Pergunta

Esta é uma pergunta para as pessoas com uma boa experiência com códigos de barras.

O FastReport gerador de relatórios suporta os padrões de código de barras seguinte:

  • Código 2_5

  • 39, 39 Extensão

  • 93, 93 Extensão

  • Codabar

  • 128A, 128B, 128C

  • EAN128A, 128B, 128C

  • EAN 13

  • EAN 8

  • MSI

  • PostNet

  • UPC A, E0, E1, Supp2

Uma vez que a solução é destinado a pequenas lojas, eu preciso imprimir etiquetas e, em seguida, ler o seu código de barras usando ferramentas de nível de entrada (Brother QL-570 impressora de etiquetas e ANL-810 do scanner comprado eBay). Os rótulos são largas 90 milímetros e 29 milímetros de alta. O código de barras conterá somente dígitos, uma vez que representa o ID do item em um banco de dados.

Para reduzir erros de leitura a um mínimo, qual o padrão que você usa, e, com base na sua experiência, qual é o tamanho mínimo deve ser o código de barras?

Obrigado.

Foi útil?

Solução

Use cupom 128. Ele suporta todos os símbolos ASCII e tem uma boa densidade de dados.

Não há 128_A, B C. Parece que significam o símbolo inicial que selecciona o conjunto de codificação inicial. Então 128_C seria a pessoa certa para apenas dígitos. A sua biblioteca não suporta a codificação automática?

Se você quiser ter alguma robustez e pode ler códigos 2D talvez ir para Datamatrix ECC200. Que tem um interior Reed-Solomon ECC e pode recuperar de danos. Ele também tem uma densidade de dados muito maior do que a maioria (todos?) 1D códigos.

Se você precisa de um sistema para estruturar suas informações dentro do código de barras, ter um olhar para GS1. Mesmo se você não usá-lo você pode ser capaz de obter algumas idéias de seu conceito.

Edit: densidade de dados em Code128 é melhor do que Code39 -., uma vez que é mencionado que muitas vezes em outras respostas

Outras dicas

código 39 é provavelmente a melhor escolha para as razões outros cartazes mencionados e porque o código 128 e 2of5 são frequentemente deficientes em novos scanners e devem ser habilitados antes que você possa usá-los. Isto leva muitas vezes o pessoal não técnico para assumir o scanner está quebrado fora da caixa que não dá uma boa impressão e dá-lhe os custos de suporte superiores.

Se precisar de uma densidade de dados maior do que o Código 39 fornece então o código 128 seria minha opção recomendado. Selecionando a um direito, B ou C de codificação pode torná-los muito pequena e você pode mudar a codificação no meio do código de barras.

Código 2_5 é Intercalado 2 de 5. Eu não iria utilizá-lo, uma vez que só permite caracteres numéricos e você pode querer adicionar outros personagens em uma data posterior.

códigos de barras

2D tem uma densidade maior de dados do que qualquer código de barras 1D, mas eles exigem scanners especiais para lê-los que são muito mais exensive. Não recomendado a menos que tenha uma necessidade definitiva para eles.

Para facilitar a leitura eu recomendo o seu código de barras deve ser de pelo menos 5 milímetros de altura e deixar 2 milímetros espaço em branco em ambos os lados. Certifique-se de verificar as especificações sobre o scanner, você precisa saber o bar mínimo menor largura que pode ler e fazer o seu código de barras maior do que isso.

Posso sugerir código 39; o código de barras Z3of9 é afaik gratuito e funciona perfeitamente com datalogic e, imagino, a maioria dos outros scanners de código de barras.

Eu talvez sugerir o uso de EAN / UPC, especialmente se você estiver usando-o em uma pequena loja.

Os produtos na loja, geralmente carregam seus próprios códigos de barras (que será EAN8 / 13 se você estiver na Europa ou UPCA / E nos Estados Unidos) e assim por aqueles podem ser inseridos em seu banco de dados e, em seguida, imprimir apenas um código de barras etiqueta para os produtos que não têm um código de barras.

A identificação do produto é que você gera será seguida do mesmo formato dos que já estão no produto. Você vai precisar para começar seus próprios códigos com um 2 (no caso de EAN13), pois esta é reservada para 'em casa' códigos de barras e será a garantia de não sobreposição com quaisquer códigos de barras dos fabricantes.

Uma desvantagem potencial de não gerar seus próprios códigos de tudo é que um fabricante é necessário para alterar o código de barras de um produto é que há uma mudança de embalagem. Por exemplo, uma barra de chocolate de marca olímpica terá um código de barras diferente para um Snickers padrão de barras. Mesmo produto, embalagem diferente, código de barras diferente que pode apresentar problemas para a tomada de ações, análise de vendas, etc.

A ANL-80 é um scanner CCD e se você imprimir o código de barras em cerca de 40 x 25 milímetros Eu acho que você deve obter uma boa legibilidade, como a que o tamanho não é uma boa separação entre as linhas de código de barras e a densidade de linha da simbologia EAN não é assim tão grande.

Simon

Na nossa empresa usamos Interleaved 2of5. A altura do código de barras itselft é de 11 mm.

Eu sugeriria Code 39, desta forma você pode ter certeza que seus códigos de barras são compatíveis com praticamente todos os dispositivos existentes.

Eu tive sucesso com o código 39.

Eu trabalhei em um sistema que códigos de barras usados ??para rastrear o trabalho em movimento através de fábricas de impressão. Nós usamos o código 39, e funcionou bem, mesmo quando a saída de uma impressora matricial e ler com canetas de luz portáteis. Quando nós atualizamos o produto para usar um (então moderna) front-end do Windows, fomos capazes de imprimir em uma impressora normal do Windows usando uma fonte de código de barras do código 39 e evitou ter que atualizar todos os leitores.

Eu uso Fast Reports para criar todos os meus códigos de barras.

Eu uso Código 128C, impresso alta de 10 mm e cerca de 50 diâmetro (tamanho para caber uma etiqueta Avery). Eu tentei o código 39, mas acabou sendo duas vezes mais larga.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top