Code 39

También se llama: Code 3 of 9, USD-3, LOGMARS

Definición

Code 39 es un código de barras lineal autoverificable que codifica 43 caracteres: dígitos, letras mayúsculas, espacio y - . $ / + %. Un asterisco marca el inicio y el final de cada símbolo.

Cómo codifica Code 39 los caracteres

Cada carácter de Code 39 está formado por nueve elementos, cinco barras y cuatro espacios, y tres de los nueve son anchos. Ese patrón fijo es el origen del nombre «3 de 9» y hace que el código sea autoverificable: una lectura errónea suele producir un patrón no válido y no un carácter equivocado.

Todos los símbolos empiezan y terminan con un asterisco, y por eso el asterisco no se puede usar como dato. Un carácter de control módulo 43 es opcional, y un modo ASCII completo puede representar otros caracteres combinando pares de símbolos.

  • Dígitos del 0 al 9
  • Letras mayúsculas de la A a la Z
  • Espacio y los símbolos - . $ / + %
  • Carácter de inicio y de parada: *

Dónde se usa Code 39

Code 39 se desarrolló en los años setenta y se hizo popular porque es sencillo de imprimir y de decodificar. Todavía se usa en la industria del automóvil, en la logística de defensa con el programa LOGMARS y en credenciales de identificación y etiquetas internas de activos.

Su inconveniente es la baja densidad: ocupa mucho más espacio por carácter que Code 128. La simbología está especificada en ISO/IEC 16388.

Preguntas frecuentes

¿Puede Code 39 codificar letras minúsculas?

No en el modo estándar. Code 39 ASCII completo puede representar minúsculas combinando dos caracteres, pero muchos sistemas usan Code 128 en su lugar.

¿Por qué los códigos de barras Code 39 empiezan y terminan con un asterisco?

El asterisco es el carácter de inicio y de parada que indica al escáner dónde empieza y dónde termina el código de barras.

Fuentes y estándares

Todos los términos