Impressão Zebra sobrescreve o contador

Estou com o seguinte problema, estou imprimindo em uma impressora zebra, porém quando faço um laço com um contador, a impressão fica imprimindo todos os valores do contador na mesma etiqueta.
Por exemplo, tenho um contador onde indica o volume, VOLUME 1/3 , na segunda estiqueta, 2/3 e após 3/3. Na primeira impressão fica OK, porém nas demais aparece impresso no mesmo local o valor do contador, ficando na segunda etiqueta impresa o 1 e o 2 / e na terceira etiqueta impressa fica 1 o 2 e o 3, parece que não está limpando o contador.

Abaixo meu fonte:

try {

            String nota = "000123012";
            String cliente = "GIOVANI FERNANDO ARAUJO";
            String transportadora = "JAMEF TRANSPORTES LTDA";
            int volume = 3;

            String ip = "192.168.3.166";

            for (int i = 1; i <= volume; i++) {

                zebraLabel.setDefaultZebraFont(ZebraFont.ZEBRA_ZERO);
                zebraLabel.addElement(new ZebraText(250, 150, "NF " + nota, 14));
                zebraLabel.addElement(new ZebraText(25, 180, "Cliente", 5));
                zebraLabel.addElement(new ZebraText(25, 210, cliente, 7));
                zebraLabel.addElement(new ZebraText(25, 240, "transportadora", 5));
                zebraLabel.addElement(new ZebraText(25, 270, transportadora, 7));

                zebraLabel.addElement(new ZebraText(180, 350, "VOLUME: " + i + "/" + volume, 12));

                System.out.println("IMPRESSAO: " + i + "/" + volume);

                //zebraLabel.getZplCode();
                ZebraUtils.printZpl(zebraLabel, ip, 9100);

            }

        } catch (Exception e) {
            e.printStackTrace();
        }

Onde está sendo declarada a variável zebraLabel? Como ela não está declarada dentro do laço, eu imagino que ela não está sendo resetada/zerada a cada iteração do laço, o que faz com que os valores sejam concatenados, e isso em todos os campos (você pode não notar pois são os mesmos valores nas mesmas posições, só o volume está variando).

Pra um teste inicial, mova a instanciação da variável zebraLabel pra dentro do for:

ZebraLabel zebraLabel; // só a declaração

for (int i = 1; i <= volume; i++) {
  zebraLabel = new ZebraLabel(); // ajuste o construtor caso necessário.

  zebraLabel.setDefaultZebraFont(ZebraFont.ZEBRA_ZERO);
  // resto do código permanece igual

Abraço.

Era exatamente isso, tinha deixado ele em fora do for.
Obrigado.