Existen cerca de 100 tipos de códigos de barras en el mundo. Lo siguiente es una introducción a los códigos de barras CODE128 y GS1-128.
CODE 128
CODE 128 es un código de barras desarrollado por Computer Identics Corporation (EE.UU.) en 1981.
El código de barras CODE 128 puede representar todos los 128 caracteres del código ASCII (números, mayúsculas/minúsculas de alfabetos, símbolos y códigos de control). Como puede representar todos los caracteres (excepto el kanji japonés, hiragana y katakana) que se pueden trabajar con el teclado de una computadora, es un código de barras amigable para la computadora.
Composición de CODE 128
La composición básica es la siguiente:
- ・Hay 4 tipos de tamaño de barra.
- ・Un caracter se representa con 3 barras y 3 espacios (seis elementos en total).
- ・Un caracter de inicio tiene tres tipos; “CÓDIGO-A”, “CÓDIGO-B” y “CÓDIGO-C”. El tipo de caracter de inicio determina la composición de los caracteres subsiguientes. (Consulte la tabla de composición de caracteres en la página 40. Por ejemplo, cuando se utiliza CÓDIGO A como caracter de inicio, se pueden representar los caracteres de la columna CÓDIGO-A.)
- ・Cuando se utiliza CÓDIGO-C, se pueden representar números de 2 dígitos con un tipo de patrón de barras. Esto permite una densidad de datos muy alta.
- ・Cuando se utilizan caracteres de conjunto de código (CÓDIGO-A, CÓDIGO-B y CÓDIGO-C), el código de barras que se inició con el caracter de inicio de CÓDIGO-A, se puede cambiar para usar los caracteres en la columna CÓDIGO-B o CÓDIGO-C, en medio del procesamiento del código de barras.
- ・Cuando se usa “SHIFT”, sólo un caracter enseguida de SHIFT se puede cambiar al caracter en la siguiente columna (A a B, B a C, C a A). (Similar a la operación de la tecla SHIFT en el teclado de la computadora)
- ・Se utiliza “Módulo 103” como dígito de control.
Composición de caracteres de CODE 128
Valor numérico |
CÓDIGO A |
CÓDIGO B |
CÓDIGO C |
Patrón de barras | Valor numérico |
CÓDIGO A |
CÓDIGO B |
CÓDIGO C |
Patrón de barras |
---|---|---|---|---|---|---|---|---|---|
0 | SP | SP | 00 | 54 | V | V | 54 | ||
1 | ! | ! | 01 | 55 | W | W | 55 | ||
2 | " | " | 02 | 56 | X | X | 56 | ||
3 | # | # | 03 | 57 | Y | Y | 57 | ||
4 | $ | $ | 04 | 58 | Z | Z | 58 | ||
5 | % | % | 05 | 59 | [ | [ | 59 | ||
6 | & | & | 06 | 60 | \ | \ | 60 | ||
7 | ' | ' | 07 | 61 | ] | ] | 61 | ||
8 | ( | ( | 08 | 62 | ^ | ^ | 62 | ||
9 | ) | ) | 09 | 63 | _ | _ | 63 | ||
10 | * | * | 10 | 64 | NUL | ` | 64 | ||
11 | + | + | 11 | 65 | SOH | a | 65 | ||
12 | , | , | 12 | 66 | STX | b | 66 | ||
13 | - | - | 13 | 67 | ETX | c | 67 | ||
14 | . | . | 14 | 68 | EOT | d | 68 | ||
15 | / | / | 15 | 69 | ENQ | e | 69 | ||
16 | 0 | 0 | 16 | 70 | ACK | f | 70 | ||
17 | 1 | 1 | 17 | 71 | BEL | g | 71 | ||
18 | 2 | 2 | 18 | 72 | BS | h | 72 | ||
19 | 3 | 3 | 19 | 73 | HT | i | 73 | ||
20 | 4 | 4 | 20 | 74 | LF | j | 74 | ||
21 | 5 | 5 | 21 | 75 | VT | k | 75 | ||
22 | 6 | 6 | 22 | 76 | FF | l | 76 | ||
23 | 7 | 7 | 23 | 77 | CR | m | 77 | ||
24 | 8 | 8 | 24 | 78 | SO | n | 78 | ||
25 | 9 | 9 | 25 | 79 | SI | o | 79 | ||
26 | : | : | 26 | 80 | DLE | p | 80 | ||
27 | ; | ; | 27 | 81 | DC1 | q | 81 | ||
28 | < | < | 28 | 82 | DC2 | r | 82 | ||
29 | = | = | 29 | 83 | DC3 | s | 83 | ||
30 | > | > | 30 | 84 | DC4 | t | 84 | ||
31 | ? | ? | 31 | 85 | NAK | u | 85 | ||
32 | @ | @ | 32 | 86 | SYN | v | 86 | ||
33 | A | A | 33 | 87 | ETB | w | 87 | ||
34 | B | B | 34 | 88 | CAN | x | 88 | ||
35 | C | C | 35 | 89 | EM | y | 89 | ||
36 | D | D | 36 | 90 | SUB | z | 90 | ||
37 | E | E | 37 | 91 | ESC | { | 91 | ||
38 | F | F | 38 | 92 | FS | | | 92 | ||
39 | G | G | 39 | 93 | GS | } | 93 | ||
40 | H | H | 40 | 94 | RS | ~ | 94 | ||
41 | I | I | 41 | 95 | US | DEL | 95 | ||
42 | J | J | 42 | 96 | FNC 3 | FNC 3 | 96 | ||
43 | K | K | 43 | 97 | FNC 2 | FNC 2 | 97 | ||
44 | L | L | 44 | 98 | SHIFT | SHIFT | 98 | ||
45 | M | M | 45 | 99 | CÓDIGO C | CÓDIGO C | 99 | ||
46 | N | N | 46 | 100 | CÓDIGO B | FNC 4 | CÓDIGO B | ||
47 | O | O | 47 | 101 | FNC 4 | CÓDIGO A | CÓDIGO A | ||
48 | P | P | 48 | 102 | FNC 1 | FNC 1 | FNC 1 | ||
49 | Q | Q | 49 | 103 | INICIO(CÓDIGO A) | ||||
50 | R | R | 50 | 104 | INICIO(CÓDIGO B) | ||||
51 | S | S | 51 | 105 | INICIO(CÓDIGO C) | ||||
52 | T | T | 52 | ||||||
53 | U | U | 53 | FIN |
Características de CODE 128
- ・El código de barras CODE 128 puede incluir todos los 128 caracteres del código ASCII (incluidos códigos de control como [ESC], [STX], [ETX], [CR] y [LF]).
- ・Cuando se utiliza CÓDIGO-C como el caracter de inicio, un patrón de barras puede representar números de 2 dígitos.
Esto permite una composición de código de barras muy eficiente. Si los datos del código de barras tienen 12 o más dígitos, CODE 128 proporcionará un tamaño más pequeño que ITF. - ・Dado que el CODE 128 emplea 4 tipos de tamaño de barra, se requieren impresoras con alta calidad de impresión.
CODE 128 no es adecuado para imprimir con impresoras de matriz de punto o de inyección de tinta FA, ni para la impresión flexográfica en cartones corrugados.
Aplicaciones de CODE 128
Usar CÓDIGO-C como código de inicio permite que CODE 128 proporcione un código de barras con una densidad de datos muy alta, si sólo se manejan números.
GS1-128 hace uso de las características de CODE 128 y se emplea actualmente en muchas aplicaciones industriales.
Con GS1-128, se incluyen varios datos en el código de barras, como la fecha de fabricación del producto, fecha de
apertura, peso, tamaño, número de lote, destino, cuenta del cliente, etc.
CODE 128 es utilizado por las siguientes industrias:
・ Industria de la indumentaria de E.E.U.U.
・ Industria de procesamiento de alimentos de E.E.U.U.
・ Industria de medicamentos y equipos médicos de E.E.U.U.
・ Industrias alimentarias en Australia y Nueva Zelanda
・ Industria europea de medicamentos e instrumentos médicos
GS1-128
¿Qué es GS1-128?
GS1-128 es un código de barras que proporciona varios datos, incluidos los de distribución y transacción comercial, además de los datos proporcionados por el código JAN y el código de distribución estándar (ITF) disponible actualmente.
Los siguientes datos se pueden incluir en el código de barras GS1-128:
・Número de paquete
・Cantidad en el paquete
・Peso, capacidad y capacidad cúbica
・Fecha de fabricación y validez de calidad
・Número de lote
・Número de ubicación (destino)
・Código de cuenta del cliente
・Número de pedido del cliente
Se utilizan los datos necesarios para formar la etiqueta de código de barras para las diversas aplicaciones.
Por ejemplo, compra/pedido en línea utilizando EDI (el sistema para intercambiar datos electrónicos entre empresas), gestión de fechas de apertura de alimentos, gestión de validez farmacéutica, simplificación del para verificar productos recibidos, clasificación de paquetes para cada destino, etc. (La siguiente etiqueta es una muestra del fabricante de alimentos).
Antecedentes del establecimiento de GS1-128
El código JAN y el código de distribución estándar (ITF) son códigos de barras para indicar el producto en sí y su cantidad, y no para datos, tales como la fecha de fabricación, número de paquete, validez de calidad y número de pedido.
Si bien CODE 39 permite que dichos datos se incluyan en el código de barras, no permite el intercambio de tales datos entre empresas, ya que la definición y el número de dígitos de los datos son diferentes.
GS1-128 se estableció como el código de barras universal a nivel mundial de uso común, con los elementos y número de dígitos de los datos, y el tipo de código de barras, estandarizados.
Composición de GS1-128
La composición básica de GS1-128 es la siguiente:
- ・Code 128 se usa como el código de barras.
- ・Para separar los datos requeridos, como el peso y los datos abiertos, se agrega el “identificador de aplicación (AI)” seguido de los datos. Cuando se representa más de un dato, cada dato debe estar vinculado.
- Si bien los identificadores de aplicación están entre paréntesis, los paréntesis no van incluidos en los datos del código de barras. Se usan sólo para esta presentación.
En el ejemplo anterior, enseguida del identificador de aplicación “01”, se asigna un código de 14 dígitos para identificar el contenedor de entrega (unidad de paquete mínima para cajas de cartón corrugado). Enseguida del identificador de aplicación “15”, se muestra el dato que representa la validez de calidad (validez de consumo o farmacéutica) como 27 de agosto de 1995. Enseguida del último identificador de aplicación “30”, se muestra el dato que representa la cantidad de entrega como 3 piezas.
Hay aproximadamente 100 identificadores de aplicación, excepto lo anterior. Los usuarios seleccionan e incluyen los datos requeridos en los códigos de barras.
GS1-128 no pretende representar datos fijos, sino datos seleccionables para los usuarios. Por lo tanto, para una utilización común de GS1-128 entre compañías, los estándares del sistema de códigos de barra con los datos disponibles deberán ser preparados por la industria respectiva y los grupos de compañías involucradas.
- ・Para distinguir GS1-128 del CODE 128, se requiere proporcionar [FNC 1] (función 1) enseguida del código de inicio (CÓDIGO-A a C).
- ・Incluso si el número de dígitos para los datos que siguen al identificador de aplicación es de longitud variable, se proporciona [FNC 1] para separar los datos.
- ・Con GS1-128 agregado al código EAN y al código de distribución estándar (ITF), se puede utilizar como código para agregar más datos.
EAN 128 está diseñado para representar identificadores de aplicación y datos relativos a los productos o de transacción de las empresas que utilizan CODE 128.
En otras palabras, GS1-128 es el estándar para que las aplicaciones representen los diversos datos. CODE 128 es el estándar solamente para el código de barras. La diferencia entre el GS1-128 y CODE 128 es si se representa la aplicación o no.
Dado que GS1-128 emplea la composición del código de barras CODE 128, cualquier lector de código de barras que pueda leer CODE 128, puede utilizarse para leer los datos del GS1-128.
Identificador de aplicación
Hay 100 tipos de identificador de aplicación que se pueden clasificar de la siguiente manera. Algunos de los datos que siguen a cada identificador de aplicación tienen una cantidad fija de dígitos (identificación estándar del cartón, fecha y unidad de medida), mientras que los otros tienen un número indefinido de dígitos (número de lote, número de serie, cantidad en el paquete, cantidad y número de pedido).
Clasificación | Contenido | Identificador de aplicación |
---|---|---|
Estilo de empaque | ・Los números del cartón se indican en la caja de cartón corrugado que contiene productos mezclados. ・Los números del cartón se indican en todas las cajas de cartón corrugado apiladas en pallets. ・Para uso de ASN (Advanced Shipment Notice) con indicación en la etiqueta SCM. |
00 “ID de caja de cartón estándar” |
Gestión de productos | ・La caja de cartón corrugado cumple con los requisitos de entrega y no está indicado el símbolo de distribución estándar ITF. | 01 “Código de contenedor de entrega” |
• Productos reacondicionados y productos modificados | 20 | |
• Se indican las fechas de los productos (fecha de fabricación, envasado y período de garantía). | 11 a 17 | |
• Número de lote del producto | 10 | |
• Número de serie del producto | 21 | |
Indicación de medición |
• El peso, la capacidad cúbica y la capacidad se indican en la caja de cartón corrugado que contiene los productos medidos (alimentos y pescado fresco). | 310 a 369 |
Administración | • Número de pedido del cliente | 400 |
• Número de consigna del productos | 401 | |
• Número de ubicación (empresas, oficinas y lugares específicos) | 410 a 421 | |
• Uso interno y cualquier conjunto de datos de las empresas | 90 a 99 |
Identificadores de aplicación típicos
Identificador de aplicación | Contenido | Número de dígitos de los datos |
---|---|---|
00 | ID estándar del cartón | Números con 18 dígitos |
“00” es el identificador que proporciona el número de serie del paquete, a cada caja de cartón corrugado y pallet de entrega. Por lo tanto, se proporciona un número diferente para cada entrega.
Los datos tienen 18 dígitos con la siguiente composición:
Tipo de empaque | 1 dígito |
Código universal de compañía | 7 dígitos |
Número de serie del paquete para cada entrega | 9 dígitos |
Dígito de control (Módulo 10/ponderación 3) | 1 dígito |
El “tipo de paquete” es el siguiente:
Tipo de empaque | |
---|---|
0 | Caja o cartón |
1 | Pallet (más grande que la caja y el cartón) |
2 | Contenedor (más grande que un pallet) |
3 | Cualquier tipo de paquete distinto a los anteriores |
4 | De acuerdo con los requisitos internos (para uso interno) |
5 | De acuerdo con los requisitos mutuos entre las empresas interesadas |
6 a 9 | No se permite su uso |
El “código universal de compañía” se indica mediante el “código de país” + “código de fabricante” para las compañías que han registrado JAN. Para las empresas que no tienen registro JAN, se requiere obtener un código de cuenta de negocio universal.
La “identificación estándar del cartón” se llama SSCC-18 (Código seriado de contenedor de embarque) en Europa y América.
Identificador de aplicación | Contenido | Número de dígitos de los datos |
---|---|---|
01 | Código de contenedor de entrega | Números con 14 dígitos |
La misma composición del código de distribución estándar (ITF) se aplica generalmente a “01”. Consiste del código EAN del producto empaquetado y del indicador del paquete que indica la cantidad del producto.
Indicador de paquete | 1 dígito |
Código EAN | 12 dígitos |
Dígito de control (Módulo 10/ponderación 3) | 1 dígito |
El “indicador de paquete” es el siguiente:
Indicador de paquete | |
---|---|
0 | Cajas de cartón corrugado que contienen los productos mezclados |
1 a 8 | Caja de cartón corrugado para un artículo que contiene la misma cantidad Ajuste dentro del rango de 1 a 8. En muchos casos, está configurado en 1. |
9 | La caja de cartón corrugado que contiene una cantidad diferente de un artículo |
Dado que el “código de contenedor de entrega” tiene la misma composición de datos que los códigos EAN y de distribución estándar, sólo se puede usar con la condición de que los últimos no se impriman en cajas de cartón corrugado.
El “código de contenedor de entrega” se llama SCC-14 (Código de contenedor de embarque) en Europa y América.
Identificador de aplicación | Contenido | Formato |
---|---|---|
10 | Número de remesa o número de lote | Dentro de 20 caracteres alfanuméricos |
“10” es el identificador de aplicación que indica el número de lote y de remesa del producto. Están disponibles 20 caracteres alfanuméricos (longitud variable) o menos.
Identificador de aplicación | Contenido | Formato |
---|---|---|
11 | Fecha de fabricación (AAMMDD) | Números con 6 dígitos |
13 | Fecha de empaque (AAMMDD) | Números con 6 dígitos |
15 | Validez de calidad (AAMMDD) | Números con 6 dígitos |
17 | Validez de venta (AAMMDD) | Números con 6 dígitos |
Se indican los datos de varias fechas.
Para la validez de calidad, se indican los datos importantes necesarios para su gestión. Por ejemplo, “fecha de apertura” de los alimentos y “validez farmacéutica” de los medicamentos.
Identificador de aplicación | Contenido | Formato |
---|---|---|
400 | Número de administración (número de pedido del cliente) | Dentro de 30 caracteres alfanuméricos |
411 | Número de ubicación (código de cuenta de cliente) | Números con 13 dígitos |
Estos son los identificadores de aplicación para indicar datos de administración, como el “número de pedido” de los clientes y el “código de cuenta del cliente”.
Identificador de aplicación | Contenido | Formato |
---|---|---|
410 | Número de ubicación (código de destino) | Números con 13 dígitos |
420 | Número de ubicación (código postal de destino) | Dentro de 9 caracteres alfanuméricos |
Se utilizan para clasificar productos según los destinos.
“410” es el identificador de aplicación que permite la selección de cualquier compañía que utiliza códigos de empresa EAN.
“420” es el identificador de aplicación que permite la selección de cualquier destino de entrega utilizando números postales.
La muestra indica que AI “420” y el número postal “22071”, que representa el lugar de entrega nacional, se utilizan para servicio de entrega puerta a puerta.