Code 39

Também chamado de: Code 3 of 9, USD-3, LOGMARS

Definição

O Code 39 é um código de barras linear autoverificável que codifica 43 caracteres: dígitos, letras maiúsculas, espaço e - . $ / + %. Um asterisco marca o início e o fim de cada símbolo.

Como o Code 39 codifica caracteres

Cada caractere do Code 39 é formado por nove elementos, cinco barras e quatro espaços, e três dos nove são largos. Esse padrão fixo dá origem ao nome “3 de 9” e torna o código autoverificável: uma leitura errada normalmente produz um padrão inválido, e não um caractere errado.

Todo símbolo começa e termina com um asterisco, e por isso o asterisco não pode ser usado como dado. Um caractere verificador módulo 43 é opcional, e um modo ASCII completo consegue representar outros caracteres combinando pares de símbolos.

  • Dígitos de 0 a 9
  • Letras maiúsculas de A a Z
  • Espaço e os símbolos - . $ / + %
  • Caractere de início e fim: *

Onde o Code 39 é usado

O Code 39 foi desenvolvido nos anos 1970 e ganhou popularidade por ser simples de imprimir e de decodificar. Ainda é usado na indústria automotiva, na logística de defesa, dentro do programa LOGMARS, e em crachás de identificação e etiquetas internas de patrimônio.

Sua desvantagem é a baixa densidade: ocupa muito mais espaço por caractere que o Code 128. A simbologia é especificada na ISO/IEC 16388.

Perguntas frequentes

O Code 39 consegue codificar letras minúsculas?

Não no modo padrão. O Code 39 ASCII completo consegue representar minúsculas combinando dois caracteres, mas muitos sistemas usam o Code 128 no lugar.

Por que os códigos de barras Code 39 começam e terminam com um asterisco?

O asterisco é o caractere de início e fim que informa ao leitor onde o código de barras começa e termina.

Fontes e normas

Todos os termos