Ir para conteúdo
  • Cadastre-se

dev botao

Código de barras Sweda SI300


graphael
  • Este tópico foi criado há 3357 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde pessoal, estou utilizando o ACBrPosPrinter para testar as tags de código de barras em uma impressora Sweda SI300 S e o CODE128 não funciona. Segui o manual de comandos ESC/POS e criei um arquivo mas também não funciona - somente o texto do código de barras é impresso. Alguém já teve esse problema e sabe me informar se é configuração na impressora? Obrigado.

Editado por graphael
Os códigos inseridos não ficaram com a formatação correta, então precisei remover
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

na daruma dr700 , tive esse mesmo problema , e no final descobri que tinha que mudar a pagina na impressora

pois no caso da daruma tem dois tipos de escpos, padrao epson e padrao daruma, e para funcionar com ppescdaruma no acbr , tive que configurar isso na impressora , no caso da sweda voce precisa ver com o fabricante.

Link para o comentário
Compartilhar em outros sites

Obrigado pela resposta geanjesus.

Descobri o problema: do modo como eu estava mandando, o tamanho dos dados (no caso 22 caracteres) não estava sendo reconhecido, por isso a impressora imprimia apenas o texto plano sem o código de barras. Ajustei e funcionou normalmente.

Link para o comentário
Compartilhar em outros sites

Segue o código que utilizei em php:

//[...] inicialização ESC @....

$content = "123456789"; //dados do código de barras

$this->escrever("\x1D\x77\x01"); //configurando altura
$this->escrever("\x1D\x68\x50"); //configurando largura
$this->escrever("\x1D\x6B\x49".chr(strlen($content)).$content); //código de barras code128
$this->escrever("\x0a"); //pula uma linha

 

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

Boa noite, tive um problema com a SI-300S da sweda,

[ AcbrExtratoEscPos.pas ]

O Demonstracao do AcbrSAT nao imprimia o code128, apenas o QRCODE, no inicio pensei que fosse a impressora, depois de muito se debater com drivers e tudo mais, percebi no demo do PosPrinter que quando mudava a largura do codigo de barras, comecava a aparecer o codigo, por exemplo, 

largura 0, tamanho 0, apenas cabia 12 caracteres, fora disso o codigo de barras nao aparecia, mudando para largura 1 e altura 40, dava certo !, logo tentei no demo do AcbrSAT, nao funcionou !, mudei e nada ! descobri que no AcbrExtratoEscPos.pas tinha um erro! veja:

  FPosPrinter.Buffer.Add('<barra_mostrar>0</barra_mostrar>'+
                         '<barra_largura>2</barra_largura>'+    < --------------- nao estava pegando do componente
                         '<barra_altura>40</barra_altura>'+      < --------------- nao estava pegando do componente
                         '<code128>'+copy(CFeCanc.infCFe.ID,1,22)+'</code128>');
  FPosPrinter.Buffer.Add('<code128>'+copy(CFeCanc.infCFe.ID,23,22)+'</code128>'+
                         '<barra_mostrar>'+IfThen(ConfigBarrasMostrarCodigo,'1','0')+'</barra_mostrar>'+
                         '<barra_largura>'+IntToStr(ConfigBarrasLarguraLinha)+'</barra_largura>'+
                         '<barra_altura>'+IntToStr(ConfigBarrasAltura)+'</barra_altura>');

 

nao sei se fiz certo, mas mudei para

  FPosPrinter.Buffer.Add('<barra_mostrar>0</barra_mostrar>'+
                         '<barra_largura>' + inttostr( ConfigBarrasLarguraLinha ) + '</barra_largura>'+
                         '<barra_altura>'+inttostr( ConfigBarrasAltura )+'</barra_altura>'+
                         '<code128>'+copy(CFeCanc.infCFe.ID,1,22)+'</code128>');
  FPosPrinter.Buffer.Add('<code128>'+copy(CFeCanc.infCFe.ID,23,22)+'</code128>'+
                         '<barra_mostrar>'+IfThen(ConfigBarrasMostrarCodigo,'1','0')+'</barra_mostrar>'+
                         '<barra_largura>'+IntToStr(ConfigBarrasLarguraLinha)+'</barra_largura>'+
                         '<barra_altura>'+IntToStr(ConfigBarrasAltura)+'</barra_altura>');

 

e agora funcionou perfeito !, estou postando aqui porque sou noob e me estressei muito procurando a solucao, espero que ajude outras pessoas.

 

Obrigado.

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3357 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.