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
Tamanho
Legenda
Posição da legenda
Alinhamento da legenda
Cores

304 × 237 px no PNG

Unidades

Especificação

Conjunto de caracteres
dígitos
Comprimento
de 2 a 30 caracteres
Dígito verificador
esta simbologia não usa

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.