Impressão de código de barras - Zebra GK420t

Delphi

17/11/2015

Amigos,

Estou tentando imprimir um código de barras, passo tudo certo, porém na hora a impressão ele insere um zero no inicio do código a ser lido.
Exemplo:
No fonte ele manda a variável X com o valor '54321' e na hora de ler o código de barras zerado, ele imprime '054321'

No fonte está:

  WritePrinter(Handle, pChar('^XA'   ),
                      Length('^XA'   ), N);
  WritePrinter(Handle, pChar('^PW832'),
                      Length('^PW832'), N);
  WritePrinter(Handle, pChar('^FO60,2^AQN,24,32^BY2,2^B2N,80,N,N^FD' + Edit1.Text + '^FS'),
                      Length('^FO60,2^AQN,24,32^BY2,2^B2N,80,N,N^FD' + Edit1.Text + '^FS'), N);
  WritePrinter(Handle, pChar('^XZ'),
                      Length('^XZ'), N);


Podem me ajudar?

Obrigado.
Rafael Santos

Rafael Santos

Curtidas 0

Melhor post

Raimundo Pereira

Raimundo Pereira

17/11/2015

GOSTEI 1

Mais Respostas

Raimundo Pereira

Raimundo Pereira

17/11/2015

Verifique a quantidade de dígitos a serem gerados veja se a quantidade não é 6.
Se sim basta diminuir para 5.

Se estiver como 6. e você digitar uma sequência de 5 números será inserido o 0 a esquerda.
GOSTEI 0
Rafael Santos

Rafael Santos

17/11/2015

Então, eu não uso nenhum componente do tipo barcode, faço direto no código na linguagem EPL/ZPL. Então não sei onde defino a quantidade de caracteres a ser impressa.

No caso real que eu preciso, necessito de imprimir um código de barras com 39 numeros.

nesta linha, sabe me dizer onde está errado?

WritePrinter(Handle, pChar('^FO60,2^AQN,24,32^BY2,2^B2N,80,N,N^FD' + Edit1.Text + '^FS'),
                    Length('^FO60,2^AQN,24,32^BY2,2^B2N,80,N,N^FD' + Edit1.Text + '^FS'), N);
GOSTEI 0
Raimundo Pereira

Raimundo Pereira

17/11/2015

Brother qual o modelo da sua impressora ?
GOSTEI 0
Rafael Santos

Rafael Santos

17/11/2015

GK420t Zebra (ELP/ZPL)
GOSTEI 0
Rafael Santos

Rafael Santos

17/11/2015

Obrigado, vou olhar :)
GOSTEI 0
Rafael Santos

Rafael Santos

17/11/2015

Obrigado, resolvi meu problema fazendo um novo layout em RaveReport.
GOSTEI 0
Raimundo Pereira

Raimundo Pereira

17/11/2015

Valeu.
Se alguém tiver dificuldade .

Sr. Supremo do Universo.
Obrigado, resolvi meu problema fazendo um novo layout em RaveReport.
GOSTEI 0
POSTAR