Código de barras code 39
Code 39 es un código de longitud variable. Alfanumérico, puede codificar 26 letras mayúsculas, 10 dígitos (0 a 9) y los siguientes siete caracteres especiales «espaciales; -; $; %; . ; /; + «Para un total de 43 caracteres. El carácter especial * se utiliza como delimitador de inicio y fin. Un código 39 siempre comienza y termina con el carácter «*», que sirve como un disparador para el lector de código de barras. Cada código cuenta con 9 elementos: 5 barras y 4 espacios; cada barra o espacio es grande (que representa un 1 bit) o estrecho (que representa un bit a 0). La relación entre la anchura estrecha y ancha debe estar entre 1: 2 y 1: 3 y exactamente 3 de los 9 elementos son siempre de ancho. Finalmente cada código comienza y termina con una barra de color negro y se inserta un estrecho espacio en blanco entre dos caracteres sucesivos.
El código de barras no contiene la suma de comprobación pero la lectura errónea de una barra es detectado por la generación de una combinación no válida por el lector (el número de bits 0 y 1 siempre debe ser, respectivamente, 6 y 3). El mayor defecto de este código de barras es probablemente la cara de baja densidad a otros como el código 128, evitando el uso de objetos pequeños. Versus su mayor ventaja es que ya que no requiere la suma de comprobación, se puede integrar fácilmente con cualquier sistema de impresión a través de una fuente especial.
Código 39 fue desarrollado por David Allais y Ray Stevens en 1974. Originalmente había siempre 2 barras negras anchas y blanco de la barra 1 para la composición de 40 combinaciones. Restando el carácter de inicio y final quedaban 39 combinaciones: es el origen del nombre 39. La puntuación Código se añadieron más tarde al desviar su diseño original. Código 39 luego fue estandarizado por ANSI MH 10.8 M-1983 y MIL-STD-1189.
La codificación de cada carácter es la secuencia de 9 bits que es exactamente de 3 a 1 (barra ancha). En el siguiente en contra, la imagen * no puede ser utilizado como el otro sirve como el inicio y el final del marcador.