Explicación del código de barras 39

Código 39 Ejemplo

Desarrollado originalmente en la década de 1970, Código 39 codifica números, letras mayúsculas (A-Z) y algunos caracteres especiales. Mediante el uso de combinaciones de dos símbolos se puede codificar el conjunto completo de caracteres ASCII, incluidos caracteres especiales como símbolos de moneda. Si se utilizan esas combinaciones de símbolos, el código se denomina Código 39 Extendido. El "39" en el nombre de la simbología no se refiere al tamaño del conjunto de caracteres codificables, este es un error común. En cambio, es la abreviatura de "tres de nueve", por el hecho de que un símbolo individual tiene nueve elementos (barras y espacios), tres de los cuales son anchos. Este esquema de nombres se deriva del Código 2 de 5 (en ingles) que tiene cinco elementos, dos de los cuales son anchos.

El código 39 se usa principalmente para almacenamiento, en Alemania y otros países también se usa para productos farmacéuticos.

El código 39 de un vistazo

  • Tipo: simbología de código de barras lineal
  • Aplicaciones: Almacenamiento, farmacia
  • Conjunto de caracteres: A-Z, 0-9, '-', '.', ' ', '$', '/', '+', '%'
  • Modos: Estándar, Extendido (conjunto completo de caracteres ASCII)
  • Dígito de control: Módulo 43 (no obligatorio)
  • Generadores: independientes, fuentes de códigos de barras, extensiones de códigos de barras
  • Escaneado: CCD/escáneres láser, reproductores de imágenes, aplicaciones de escáner
  • Impresión: Térmica directa, transferencia térmica, láser, inyección de tinta, matriz de puntos

Código 39 Tamaños, Baja Densidad vs Alta Densidad

El código 39 tiene especificaciones muy indulgentes y se puede crear con anchos de módulo que van desde 0,1 hasta más de 5 mm, lo mismo ocurre con la altura del código. Recomendamos un ancho de módulo de 0,5 mm y una altura de módulo de 20 mm para la mayoría de las aplicaciones.

Del mismo modo, la relación entre barras anchas y estrechas puede oscilar entre 2,0 y 3,0. Las proporciones más pequeñas aumentarán la densidad del código (haciéndolo más pequeño para los datos dados), pero pueden hacer que escanear el código sea más desafiante.

Un código con una proporción de 2.0 ("Alta Densidad" o "HD"):

Código 39 Ejemplo Alta Densidad

Un código con una proporción de 2,5 ("Densidad media"), la mejor opción para la mayoría de las aplicaciones:

Código 39 Ejemplo Densidad

Un código con una proporción de 3,0 ("Baja Densidad" o "LD"):

Código 39 Ejemplo Baja Densidad

Caracteres de inicio/fin para el código 39

Código 39 utiliza un símbolo no codificable idéntico para los caracteres de inicio y fin. Por lo general, el generador de código de barras agregará esos dos caracteres al símbolo automáticamente. Cuando se utiliza una fuente de código de barras para Code 39, el carácter de inicio/detención se asigna tradicionalmente al carácter "*". Formatear una cadena como "*12345*" con una fuente de código de barras Code 39 creará un código de barras válido (aunque sin dígito de control). Para codificar un "*" con el Código 39, use la combinación "/B" (consulte la tabla a continuación).

Dígito de control para el código 39

Code 39 utiliza un esquema de suma de comprobación de módulo 43. Los caracteres se suman, módulo dividido por 43, el recordatorio es el cheque personaje. Cualquier carácter del conjunto de códigos puede ser un carácter de verificación, incluso letras. Un código 39 sin codificación de caracter de control "12345":

Código 39 sin caracter de control

Los mismos datos ahora con carácter de control ("F"):

Código 39 con caracter de control

Al crear el Código 39 con un dígito de verificación, el carácter de verificación generalmente no se transmite con los datos reales. En la mayoría de los casos, este comportamiento debe activarse manualmente en el escáner de código de barras. Consulte el manual de su escáner.

Código de tabla de caracteres 39 extendido

Tabla de códigos Código 39 Extendido. Caracter ASCII a la izquierda, la combinación a codificar a la derecha. Por ejemplo, para codificar una "a" minúscula en el código, uno tendría que codificar "+A":

NUL %U SUB $Z 4 4 N N h +H
SOH $A ESC %A 5 5 O O i +I
STX $B FS %B 6 6 P P j +J
ETX $C GS %C 7 7 Q Q k +K
EOT $D RS %D 8 8 R R l +L
ENQ $E US %E 9 9 S S m +M
ACK $F SP Space : /Z T T n +N
BEL $G ! /A ; %F U U o +O
BS $H " /B < %G V V p +P
HT $I # /C = %H W W q +Q
LF $J $ /D > %I X X r +R
VT $K % /E ? %J Y Y s +S
FF $L & /F § %V Z Z t +T
CR $M ' /G A A [ %K u +U
SO $N ( /H B B \ %L v +V
SI $O ) /I C C ] %M w +W
DLE $P * /J D D ^ %N x +X
DC1 $Q + /K E E _ %O y +Y
DC2 $R , /L F F ' %W z +Z
DC3 $S - - G G a +A { %P
DC4 $T . . H H b +B | %Q
NAK $U / /O I I c +C } %R
SYN $V 0 0 J J d +D ~ %S
ETB $W 1 1 K K e +E DEL %T
CAN $X 2 2 L L f +F DEL %X
EM $Y 3 3 M M g +G DEL %Z

Todos los generadores de códigos de barras de Softmatic generarán automáticamente los dos códigos de símbolos apropiados si los datos contienen un carácter de el conjunto extendido, p. ej. una letra mayúscula minúscula o un carácter de control.

Cuando se usa Código 39 Extendido, el escáner de código de barras tiene que convertir los pares de caracteres codificados al valor previsto. Por ejemplo, cuando el código contiene la secuencia "+A", el escáner debe generar "a". Para la mayoría de los lectores de códigos de barras, esta conversión debe habilitarse manualmente, consulte el manual de su lector.

Código 39 frente a Código 128

Otra opción popular para codificar caracteres alfanuméricos es el Código 128. La mayor ventaja del Código 128 es que es más compacto que el Código 39 al codificar letras minúsculas. Codificación del código 39 "ABCabc123":

Código 39 frente a Código 128 letras

Los mismos datos que un símbolo de Código 128 (ambos códigos se crearon con un ancho de módulo de 0,5 mm):

Código 39 frente a Código 128

Además, Código 128 presenta un modo de codificación puramente numérico muy compacto. El código 39 generalmente es una mala elección para grandes cantidades de datos (la longitud máxima es de alrededor de 20 caracteres). Para obtener más información, consulte nuestra página sobre Código 128.

Código 39 en Excel, Word o Google Docs

Código 39 es una buena opción para incrustar códigos de barras en su hoja de cálculo o documento de texto. Las aplicaciones incluyen catálogos, listas de precios, inventarios con números de artículo o números de serie. La forma más fácil y sencilla de crear Código 39 es con una fuente de código de barras 39. Como hemos visto anteriormente, la fuente puede crear un código de barras válido simplemente agregando "*" a los datos. Para crear Código 39 Extended o cuando se requiere un dígito de control, se necesita una macro o un complemento para realizar los cálculos necesarios y la conversión de datos, por ejemplo, Complemento de código de barras de Softmatic para Excel (en ingles).

Fuentes Código 39: el problema del espacio/guion bajo

Se requiere especial precaución al codificar datos que contienen un "espacio" o "espacio en blanco", como "CODE 39". En la mayoría de las aplicaciones, un espacio en blanco se mostrará como tal, es decir, un espacio vacío, independientemente de la fuente que contenga en esta posición de carácter específica. Las fuentes de código de barras de Softmatic para Code 39 tienen el patrón de bits para el símbolo de espacio en la posición del carácter "Subrayado" (esta posición se eligió en 1991 porque el conjunto de caracteres de Code 39 no contiene el "_"). Por lo tanto, para codificar "CODE 39" con la fuente, debe ingresar "CODE_39". Tenga en cuenta que esto solo se aplica a la creación de códigos de barras basados ​​en fuentes; las extensiones y los generadores de códigos de barras de Softmatic no utilizan fuentes de códigos de barras y los datos se pueden ingresar tal cual.

Fuentes Código 39: el problema del asterisco/negrita

Otra trampa encantadora con las fuentes de código de barras 39 es el formato automático que realizan algunas aplicaciones de Microsoft (es decir, Word y versiones anteriores de Excel): al ingresar una cadena como "*12345*" se eliminan los asteriscos y se representa el texto "12345" en negrita. Recuerde que el "*" es el carácter de inicio/finalización del Código 39. Sin el asterisco, el símbolo del código de barras no es válido y no se escaneará. Desactive la opción correspondiente en Herramientas > Autocorrección > Opciones de autocorrección.

Cree códigos de barras 39 en Illustrator, InDesign

Extensiones y complementos de códigos de barras fáciles de usar para las aplicaciones insignia de Adobe, que se ven aquí en Adobe Illustrator:

Las extensiones de Softmatic para Adobe InDesign, Illustrator y Photoshop le permiten crear código 39 directamente en sus documentos y diseños. Para ver más videos, consulte el Canal de YouTube de Softmatic.

Los complementos y extensiones de códigos de barras de Softmatic para InDesign, Illustrator y Photoshop están disponibles en Adobe Exchange.

Generador de código 128 independiente

Creación rápida y fácil de códigos de barras 39 que cumplen con los estándares con BarcodePlus V5, el generador de códigos de barras probado por el tiempo de Softmatic:

Generador de código de barras 39

Para la creación de lotes de código 39, utilice Softmatic BarcodeFactory V5, nuestro generador de códigos de barras a granel de eficacia probada. El software creará miles de símbolos 39 en segundos, con datos provenientes del generador de números de serie integrado, el portapapeles o mediante la importación de archivos de texto Excel, Numbers o CSV. Ideal para la creación masiva de obras de arte para empaques, portadas de libros o revistas, etc.