USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Gerar número para codigo de barras
ATS
OURINHOS
SP - BRASIL
Postada em 21/02/2005 08:45 hs            
Gostoria de saber como vc geram o número do codigo de barras EAN-13, tenho visto em varias etiquetas de produtos mas não consegui identificar nenhum padrão no número.
Será que deveria colocar a data mais o codigo do produto como deveria fazer ?
     
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 21/02/2005 09:02 hs            
     
ATS
OURINHOS
SP - BRASIL
Postada em 23/02/2005 08:27 hs            
O link acima diz:

Como é a composiçao numérica do código EAN/UCC-13?

A estrutura de codificação EAN/UCC-13 é formada por 13 dígitos:

789EEEEEE PPP D, onde:

789EEEEEE = prefixo EAN/UCC de empresa - que identifica uma determinada empresa filiada à EAN BRASIL.

O prefixo pode conter nove, oito ou sete dígitos, dependendo da necessidade de codificação de produtos de cada empresa.

O prefixo EAN/UCC de empresa é obtido por meio de associação à EAN BRASIL (ou organização membro EAN dos diferentes países), sendo um registro único e inequívoco de cada empresa usuária do Sistema.

P = campo de referência do item comercial. No caso da EAN BRASIL, pode ser composto por três, quatro ou cinco dígitos, dependendo da quantidade (de dígitos) contidos no prefixo EAN/UCC de empresa. Essa numeração é elaborada pelo usuário, seguindo as recomendações:

1- utilizar numeração seqüencial e crescente;

2- alterar a numeração sempre que ocorrerem mudanças nos produtos: marca, sabor, perfume, cor, peso, tamanho, promoções, embalagens múltiplas (ou multipacks ), refil etc;

3- um produto, desde que idêntico, deve ter uma única numeração EAN/UCC, mesmo que seja produzido em locais diferentes.

D = dígito verificador, obtido por meio de cálculo algoritmo.



Obs.: Os primeiros digitos diz respeito a identificação da empresa filiada a EAN mas e se a empresa não for filiada como monto este codigo. Como faço para montar este código, como vocês fazem, alguém tem alguma sugestão.
     
Jailson
não registrado
Postada em 23/02/2005 09:23 hs   
Os produtos que vc pretende codificar são próprios ou de terceiros? Se for de terceiros e eles teêm código de barras, automaticamente ele entra na categoria das empresas filiadas, pois todos os códigos de Barras que contém número igual ou superior a 7 números são registrados, logo, é necessário a filiação. Agora, caso a empresa não tenha nenhum código de barras como ocorre bastante aqui na empresa, eu uso o código interno de 6 digitos e no campo EAN eu preencho com o código interno só que acrescentando zeros a esquerda, no qual funciona muito bem. O interno segue o mesmo conceito de codificação do EAN/UCC, ou seja, ele é composto por 5 números e calculo o digito verificador, assim, quando transporto ele para o EAN e adicionno os zeros a esquerda ele já vai com o digito verificador calculado.
 
Rotina para calculo do digito verificador:
 
Function CalcDigitoProduto(intIdProduto As Currency) As Byte
    On Error GoTo Err529
    Dim k As Integer
    Dim strAux As String
    Dim intSoma As Integer
   
    strAux = Format$(intIdProduto, "00000")
    For k = 1 To Len(strAux) Step 2
        intSoma = intSoma + Val(Mid$(strAux, k, 1))
    Next k
    intSoma = intSoma * 3
    For k = 2 To Len(strAux) Step 2
        intSoma = intSoma + Val(Mid$(strAux, k, 1))
    Next k
    CalcDigitoProduto = (10 - (intSoma Mod 10)) Mod 10
    Exit Function
End Function
     
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 23/02/2005 09:28 hs            
Ats, teoricamente vc pode usar qualquer numero para gerar o EAN13, não sei as
implicações legais qto a isso, mas,  veja o seguinte, não sei o tipo de empresa que vc está querendo implantar o EAN13, mas vamos supor que seja uma empresa
atacadista em vista que esta empresa vende para empresas menores e estas usam o EAN13 como controle, o que vai acontecer seu o numero que vc gerou bater com o
numero de outra empresa cadastrada na Ean Brasil ?
 
Se vc for usar o codigo para controle interno eu sugiro vc usar o padrão
Intercalado 2 de 5 que é um padrão aberto.
 
Roberto
     
ATS
OURINHOS
SP - BRASIL
Postada em 23/02/2005 13:41 hs            
Jailson

Está função que vc passou faz o calculo do digito verificador do EAN-13, pois tenho outro exemplo aqui para gerar o digito verificador do EAN-13, e o codigo gerado pela função que uso não bateu com a sua. Por exemplo o codigo:

789630360056

pela função que tenho aqui, gerou o seguinte digito verificador: 5
pela função que vc passou: 3

     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página