Gerador de código de barras Interleaved 2 of 5
O Interleaved 2 of 5 empacota os dígitos de dois em dois: o primeiro vai em cinco barras, o segundo nos cinco espaços entre elas. Desse entrelaçamento vem a densidade — é uma das simbologias puramente numéricas mais compactas de uso comum — e vem também a única falha que importa. Como o código é contínuo e não tem estrutura autoverificável, um feixe que entra ou sai do símbolo no meio do caminho pode voltar com um número mais curto e inteiramente bem-formado. O leitor não tem como saber que viu meio código. Tudo abaixo trata de fechar essa porta.
Aparência
304 × 237 px no PNG
Especificação
- Conjunto de caracteres
- dígitos
- Comprimento
- de 2 a 30 caracteres
- Dígito verificador
- esta simbologia não usa
Gerar códigos Interleaved 2 of 5 em massa
Tem uma lista inteira de valores em vez de um? Gerar códigos Interleaved 2 of 5 em massa
Onde é usado
- Etiquetagem de armazém e distribuição quando o número é longo, o espaço é estreito e os dados são puramente numéricos
- Marcação industrial em superfícies ásperas — papelão ondulado, plástico moldado, metal pintado — onde um módulo grosso sobrevive e um fino não
- Numeração interna de peças e endereços em sistemas anteriores às convenções GS1 que não serão reescritos
- Revelação fotográfica, bilhetes e numeração de filme, onde a simbologia está incrustada nos equipamentos há décadas
Como se compara
O ITF-14 é o Interleaved 2 of 5 com as partes perigosas pregadas: catorze dígitos, nem mais nem menos, verificador obrigatório e barras portadoras em volta do símbolo. Tudo que torna o ITF puro arriscado — comprimento livre, verificador opcional, moldura opcional — lá é fixado por especificação, e por isso um código de caixa é um ITF-14 e não um ITF nu. Contra o Code 128 a troca é densidade contra segurança: o Code 128 no modo numérico é quase tão compacto, codifica letras também, e é bem mais difícil de ler curto porque sua estrutura se autoverifica. Se você escolhe simbologia hoje para algo novo e nada a dita, o Code 128 costuma ser a resposta melhor. O ITF puro ganha lugar quando o equipamento já o espera, ou quando a superfície é tão áspera que só os módulos mais largos sobrevivem.
Erros comuns
- Codificar quantidade ímpar de dígitos. Os dígitos vão em pares por construção, então contagem ímpar não codifica de jeito nenhum. A maioria dos softwares antepõe um zero em silêncio, e isso muda o número: 12345 vira 012345, e se isso importa depende inteiramente do sistema que lê. Decida de propósito onde vai o dígito de preenchimento, em vez de descobrir depois que foi para outro lugar.
- Tirar as barras portadoras. A moldura em volta do símbolo não é decoração. Ela impede que um feixe cruzando o código em ângulo comece ou termine entre dois pares de dígitos — exatamente como acontece uma leitura curta. Num símbolo tão longo, a moldura é a diferença entre um escaneio que falha e um que mente.
- Pular o verificador porque a simbologia não o exige. Não exige, e esse é o problema. Sem ele, uma leitura truncada produz um número estruturalmente perfeito e numericamente errado. Um verificador módulo 10 é a proteção mais barata disponível, e em qualquer símbolo de comprimento não fixado ele é quase obrigatório na prática.
- Imprimir em dimensões de varejo. O Interleaved 2 of 5 costuma ser escolhido para superfícies que imprimem mal — e então encolhido para caber na arte. O espalhamento de tinta engorda cada barra e emagrece cada espaço na mesma medida; como o decodificador distingue elementos só pela largura, passado um ponto um espaço largo lê como estreito. O resultado é um código que escaneia na terceira tentativa — e ninguém culpa a arte.
- Supor comprimento fixado no leitor. Muitos scanners aceitam por padrão ITF de qualquer comprimento par — é isso que torna as leituras curtas perigosas. Se o seu sistema só usa, digamos, dezesseis dígitos, configurar o leitor para aceitar só dezesseis elimina essa classe inteira de falha sem custo algum.
Perguntas frequentes
- Por que a contagem de dígitos precisa ser par?
- Porque os dígitos são codificados em pares — um nas barras, o próximo nos espaços entre elas —, então um dígito sozinho não tem com quem se entrelaçar. Se o seu número é ímpar, um zero de preenchimento é acrescentado; onde ele entra é decisão sua, e deve ser uma decisão, não um padrão que ninguém conferiu.
- O Interleaved 2 of 5 tem dígito verificador?
- Não por definição. A simbologia permite um verificador módulo 10, e o ITF-14 o torna obrigatório, mas um símbolo ITF nu não carrega nenhum, a menos que você o ponha. Como o risco principal é uma leitura curta de aparência válida, acrescentá-lo é fortemente recomendável em tudo que sai dos seus próprios equipamentos.
- Para que servem as barras acima e abaixo do símbolo?
- São barras portadoras, e existem para que leituras parciais falhem em vez de enganar. Um feixe cruzando o símbolo em diagonal pode entrar ou sair no meio do código e devolver um número mais curto; a moldura o obriga a cruzar o símbolo inteiro ou nada. Na flexografia elas ainda igualam a pressão da chapa nas bordas da área impressa.
- Uso este ou o ITF-14 numa caixa de embarque?
- ITF-14, sem hesitar. É a mesma simbologia com comprimento fixado em catorze, verificador obrigatório e moldura exigida — é o que os sistemas recebedores esperam numa caixa. ITF puro num papelão é um convite para o número ser lido curto pelo scanner de outra pessoa.
- É o mesmo que Code 2 of 5?
- Não. O Code 2 of 5 padrão codifica cada dígito só nas barras e deixa os espaços como separadores, o que o faz cerca de duas vezes mais largo com os mesmos dígitos. O Interleaved 2 of 5 usa os espaços para carregar dados também: daí sua densidade, e daí a exigência de contagem par.