Imprimir código de Barras na Diebold TSP 143 MU

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
alberto_dias
Usuário Nível 2
Usuário Nível 2
Mensagens: 64
Registrado em: 10 Abr 2005 09:46
Localização: Taboão da Serra - SP
Contato:

Imprimir código de Barras na Diebold TSP 143 MU

Mensagem por alberto_dias »

Prezados Amigos,
Estou precisando imprimir um código de Barras,
na Impressora Diebold TSP 143 MU,
Segundo o manual é compatível com os modelos IM433 e IM 113 e IM 402
Algum amigo,teria um exemplo, simples de como fazer isto,
Já fiz varias tentativas mas não consigo imprimir.
O código é simples, um número de pedido de Venda Ex: 0100092127
Obrigado, ;)
Alberto Dias
Atual.: Harbour 3.2.0 dev (r1703241902) + Gtwvg E Hmg IDE 3.5
Máquina Notebook - DELL ( INTEL CORE i5 ) 8 GB
Sistema - Windows 10 64 Bits
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Imprimir código de Barras na Diebold TSP 143 MU

Mensagem por Eolo »

"UM código de Barras...
...pedido de Venda Ex: 0100092127..."
Talvez seja preciso informar à impressora QUAL O TIPO do código de barras que vc quer imprimir. Se vc mandar 0100092127 (com 10 dígitos) e a impressora estiver esperando por um EAN13 ou EAN8, ela pode não saber o que fazer e não vai imprimir. Ainda, dê uma confirmada no que a impressora espera receber. Por exemplo, se for EAN13, é pra informar 13 ou 12 dígitos (incluindo ou não o dígito de verificação)?

E talvez ajude se vc postar o trecho do seu prg onde vc comanda a impressão.
Avatar do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

Imprimir código de Barras na Diebold TSP 143 MU

Mensagem por Nascimento »

Nobre Eolo é uma impressora nao fiscal eu tenho uma dessa e aproveitando o topico do amigo se alguem aqui sabe o codigo de acionamento da navalha da mesma
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Imprimir código de Barras na Diebold TSP 143 MU

Mensagem por Jairo Maia »

Olá Pessoal,
Nascimento escreveu:Nobre Eolo é uma impressora nao fiscal
Exatamente, e se aplica tudo que foi dito pelo colega Eolo.

Baixe o manual neste link: Suporte Técnico - Downloads

Sobre o acionamento da guilhotina está na página 5. Sobre código de barras está a partir da página 14. Neste caso acho melhor usar a codificação Code39 que não tem digito verificador.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Imprimir código de Barras na Diebold TSP 143 MU

Mensagem por Eolo »

é uma impressora nao fiscal
Nascimento,
Como o Jairo já deixou subentendido, todo código de barras tem uma estrutura definida, não importa se o uso vai ser fiscal ou não.

Jairo,
Boa a idéia do Code39, mas eu acho que se o que for impresso vai ser passado num leitor de código de barras, seria melhor ter um dígito verificador. Eu já topei com leitores "meia-sola", a leitura trazia dados errados e o que cercava o problema era o dígito.

Se for o caso, o Alberto poderia aumentar o tamanho do tal código (de 10 pra 13?), incluindo um dígito verificador. Pra criar e/ou conferir esse dígito é uma conta bem simples. Se precisar, posto depois como fazer.


EM TEMPO: Reti-ratificando o que eu disse, NÃO é preciso ter 13 dígitos para usar o dígito verificador do EAN13. Fiz um programa pra um mercado, eles vendiam produtos SEM código de barras e foi necessário criar códigos "locais". Resultado: código 17 (produto 1, DV 7), código 24 (2 e 4), 31 (3 e 1)... até o 1977 (197 e 7). O leitor lia 1977, aí era só separar o último dígito e fazer a checagem.
Responder