Gerar Código de Barras
Olá Amigos !!!
Possuo o sistema de automação comercial e estou adptando o mesmo para um supermercado então no cadastro de produtos eu tenho um campo onde cadastro o código do produto esse código pode ser cadastrado manualmente ou gerado sequencialmente pelo sistema, mais o problema é que meu sistema gera um código com seis casas decimais do tipo 000001. Eu gostaria de gerar um código de barras no padrão EAN 13 dígitos como esse 70000000000123 válido e também que o sistema checa -se se o padrão do código é válido, caso alguém tenha alguma informação pesso encarecidamente que me ajudem ok.
Muito obrigado pela atenção de vocês e até mais !!! :D
Possuo o sistema de automação comercial e estou adptando o mesmo para um supermercado então no cadastro de produtos eu tenho um campo onde cadastro o código do produto esse código pode ser cadastrado manualmente ou gerado sequencialmente pelo sistema, mais o problema é que meu sistema gera um código com seis casas decimais do tipo 000001. Eu gostaria de gerar um código de barras no padrão EAN 13 dígitos como esse 70000000000123 válido e também que o sistema checa -se se o padrão do código é válido, caso alguém tenha alguma informação pesso encarecidamente que me ajudem ok.
Muito obrigado pela atenção de vocês e até mais !!! :D
Alessandrobasto
Curtidas 0
Respostas
Dopi
20/09/2006
Alessandro,
Veja nos links abaixo 2 rotinas de verificação do EAN-13 (em outro forum)
http://www.forumweb.com.br/foruns/index.php?s=&showtopic=30181&view=findpost&p=123051
http://www.forumweb.com.br/foruns/index.php?s=&showtopic=28757&view=findpost&p=116639
Veja nos links abaixo 2 rotinas de verificação do EAN-13 (em outro forum)
http://www.forumweb.com.br/foruns/index.php?s=&showtopic=30181&view=findpost&p=123051
http://www.forumweb.com.br/foruns/index.php?s=&showtopic=28757&view=findpost&p=116639
GOSTEI 0
Marcelo.l
20/09/2006
Olá, Alessandro.
Apenas lembrando para tomar cuidado ao gerar códigos no padrão EAN13.
O código EAN13 não é apenas um número sequencial com checksum.
Segue tabela abaixo:
caracter 13 : identificação do país;
caracter 12 : identificação do país;
caracter 11 : identificação do país e as vezes do fabricante;
caracter 10, 9, 8, 7 : identificação do fabricante;
caracter 6, 5, 4, 3, 2 : identificação do produto;
caracter 1 : digito de verificação;
Se vc reparar todos os produtos fabricados no Brasil tem seu código 789.... Livros e revistas tem seu código 977.... a 979...
Portanto cuidado ao ´criar´ novos códigos que ´colidam´ com códigos já existentes de outros fabricantes.
Espero ter ajudado.
Apenas lembrando para tomar cuidado ao gerar códigos no padrão EAN13.
O código EAN13 não é apenas um número sequencial com checksum.
Segue tabela abaixo:
caracter 13 : identificação do país;
caracter 12 : identificação do país;
caracter 11 : identificação do país e as vezes do fabricante;
caracter 10, 9, 8, 7 : identificação do fabricante;
caracter 6, 5, 4, 3, 2 : identificação do produto;
caracter 1 : digito de verificação;
Se vc reparar todos os produtos fabricados no Brasil tem seu código 789.... Livros e revistas tem seu código 977.... a 979...
Portanto cuidado ao ´criar´ novos códigos que ´colidam´ com códigos já existentes de outros fabricantes.
Espero ter ajudado.
GOSTEI 0
Dopi
20/09/2006
Sim, o que o Marcelo disse é importante... por isso todo código interno (IN-STORE) deve sempre iniciar com 2
Veja mais explicações sobre IN-STORE nesse post:
http://forum.clubedelphi.net/viewtopic.php?p=215851#215851
Veja mais explicações sobre IN-STORE nesse post:
http://forum.clubedelphi.net/viewtopic.php?p=215851#215851
GOSTEI 0