Los códigos de barras

Anuncio
a captura automática de datos mediante tecnologías de identificación
surgió hace algunas décadas de la
necesidad de introducir rápidamente y sin errores información en sistemas de procesamiento, como alternativa a los
procedimientos manuales por teclado.
Cada vez más utilizada en los principales
sectores industriales, la identificación automática permite una conexión directa, rápida
y segura entre la fase de adquisición de la información y la de procesamiento en el sistema
informático.
Sus ventajas son numerosas: destacan la operatividad en tiempo real así como la reducción
de errores y costes. Ante todo, la identificación
automática es la base de numerosos procesos
empresariales, desde el paso de productos por
la caja del supermercado hasta complejos sistemas de trazabilidad o de gestión de calidad
en la cadena de suministro.
A ello ha contribuido la ingente labor de estandarización de organismos y empresas. Si
hasta hace 20 ó 25 años el concepto “identificación automática” respondía al dominio absoluto del código de barras, en estos momentos existe una realidad tecnológica amplia y
variada que está llevando este concepto tanto
a nuevos ámbitos de aplicación, como a los
ámbitos tradicionales con una mayor eficacia.
El código de barras sigue vivo y creciendo con
nuevas simbologías (como la 2D, por ejemplo),
y sigue ofreciendo la mejor relación prestación-precio en infinidad de sectores aplicativos, pero no está solo: la RFID, la tecnología
NFC, los sistemas de visión artificial, el reconocimiento óptico de caracteres, los sistemas
de voz o el inmenso campo que abren las soluciones de biometría completan un panorama
tecnológico dispuesto, no sólo a incrementar
la productividad en todos los procesos empresariales, sino también a mejorar nuestra
calidad de vida, nuestra seguridad o la comodidad con la que desempeñamos nuestras actividades más cotidianas.
2 DATACollection
!"#$%&'$()$%(*+)#*,-.*/0120
Los códigos
de barras
El código de barras se compone de una secuencia
de barras verticales separadas por espacios, que
contienen la información codificada conforme a
reglas que definen, por cada carácter, la posición
y el tamaño de barras y espacios.
Los códigos de barras pueden clasificarse, según la tecnología de escaneo necesaria para
leerlos, en:
DE ESCANEO LINEAL:
los datos se leen descodificando un sólo escaneo del símbolo;
DE ESCANEO POR LÍNEAS SUPERPUESTAS
los datos se leen descodificando más escaneos en cada una de las líneas que componen
el símbolo;
DE ESCANEO POR IMAGEN:
los datos se leen descodificando una imagen de la matriz del símbolo.
Los códigos de barras son imágenes gráficas de dos dimensiones. Sin embargo, los
códigos de barras de escaneo lineal se denominan monodimensionales, mientras que los
otros dos grupos se denominan bidimensionales.
La Tabla 1 resume las principales características de los códigos monodimensionales actualmente más utilizados.
A continuación definimos los códigos lineales más utilizados, todos ello conformes a las
normas CEN (Comité Européen de Normalisation), con los campos de aplicación correspondientes:
SIMBOLOGÍA
CONJUNTO DE
CARACTERES
LONGITUD
2/5 INTERLEAVED 10 NÚM.
VARIABLE
CODE 39
10 NÚM.
VARIABLE
26 ALFA 7 SPEC.
CODE 128
ASCII
VARIABLE
EAN 8
EAN 13
UPC/A
UPC/E
10 NÚM.
10 NÚM.
10 NÚM.
10 NÚM.
FIJA 8
FIJA 13
FIJA 12
FIJA 6
ARRANQUE/STOP
SELF
CHECKING
CHECK
UTILIZACIÓN
CHARACTER LIBRE
1 ARRANQUE/1 STOP SÍ
1 ÚNICO
SÍ
OPTATIVO
OPTATIVO
SÍ
SÍ
3 ARRANQUES
DIFERENTES 1STOP
1 ÚNICO
1 ÚNICO
1 ÚNICO
1 ÚNICO
SÍ
SÍ
SÍ
SÍ
SÍ
SÍ
SÍ
SÍ
SÍ
SÍ
SÍ
NO
NO
NO
NO
Tabla 1 – Características de los códigos de barras lineales más utilizados.
• Código 2/5 i (Interleaved) – También llamado ITF
(Interleaved Two of Five), está estructurado en una
solución de compenetración entre caracteres compuestos por barras negras y caracteres compuestos por barras blancas.
Presenta una elevada densidad de información (hasta 32 caracteres), si
bien exclusivamente de tipo numérico. Se utiliza en los embalajes y es
muy habitual en medios industriales y comerciales, se sustituye convenientemente por el Code 128 subset C, tan sólo numérico.
• Código 39 - Desarrollado en 1974 por Intermec, procesa información
alfanumérica, tan sólo con letras mayúsculas. Por su alta densidad de
información para números y letras, es habitual
en diferentes sectores de aplicación, tanto en
versión estándar como en versiones modificadas. En Italia, una versión
suya con base 32 representa el código ministerial farmacéutico.
• Código 128 - Es el código más universal, fiable y compacto entre los
códigos lineales. Tiene 3 tablas de codificación, subset A, B y C, inicializadas cada
una por un carácter de arranque diferente. La tabla A contiene sobre todo
los caracteres de control, la tabla B contiene la tabla ASCII casi completa,
mientras que la tabla C es exclusivamente numérica y sirve para comprimir
las codificaciones o parte de codificaciones compuestas exclusivamente
por números. En el mismo código de barras se puede pasar de una tabla
a otra para maximizar la compresión.
• Código EAN (EUROPEAN ARTICLE NUMBERING) - Disponible en
dos versiones EAN 8 y EAN 13, respectivamente con 8 y 13 caracteres,
representa la simbología utilizada en los productos de gran consumo y
concretamente en la gran distribución. En concreto, EAN-8 es la simbología para códigos de barras que permite la codificación del GTIN-8 en
el sistema GS1; EAN-13 es la simbología para códigos de barras que
permite la codificación del GTIN-13 en el sistema GS1.
• El Código EAN 128, actualmente GS1-128, que
no hay que confundir con el código de barras 128,
es un estándar que hace uso de AI (Application
Identifier) numéricos, para crear mensajes, y se utiliza sobre todo en la
cadena de suministro de la gran distribución, ya que su utilización se
Selección del código
La selección de la simbología es fundamental para un
sistema de identificación eficaz. A veces dicha selección
es muy sencilla, como el caso de productos para la
gran distribución que obligan a utilizar el código EAN
(actualmente GS1, ver más adelante). Otras veces es
necesario tener las ideas claras acerca de lo que se
pretende codificar: el espacio útil para el código, el
sistema de impresión y lectura que se quiere utilizar,
así como la posible necesidad de utilizarlo o no en una
cadena de producción abierta o cerrada (propietaria).
y, por otro lado, hace de separador para los AI que tienen un campo
de datos de longitud variable. A continuación los códigos bidimensionales más utilizados:
• PDF417 – Código multilíneas ampliamente utilizado a
nivel mundial, puede almacenar hasta 1.850 caracteres
alfabéticos ó 2.710 caracteres numéricos en un máximo
de 90 líneas y 30 columnas. El nivel de corrección de los errores puede
programarse libremente entre 0 (ninguna corrección) y 8 (máxima corrección, redundancia y seguridad).
• Codablock F - Código multilíneas basado en el
código 128, puede almacenar hasta 2.725 caracteres
alfabéticos ó 5.450 caracteres numéricos en un máximo de 44 líneas con
62 caracteres por línea. No tiene corrección de errores; en este caso la
seguridad se debe al rango de altitud de las líneas, que puede aumentarse
a conveniencia del usuario.
• DATA MATRIX – Código de matriz muy compacto,
puede almacenar hasta 2.335 caracteres alfabéticos ó
3.116 caracteres numéricos. Especialmente adecuado
para la marcación directa en productos.
• QR CODE - Código de matriz desarrollado por Nippondenso, puede almacenar hasta 1.520 caracteres alfabéticos
ó 2.509 caracteres numéricos. Especialmente adecuado
otorga como licencia exclusiva de GS1.La simbología GS1-128 se basa
par la marcación directa en productos.
en el Codigo 128. Esta simbología es extremadamente flexible y se utiliza
• Maxi Code – Desarrollado por Ups en 1989 para el apartado, la
para codificar la información suplementaria de la unidad logística, usando
clasificación y la identificación rápida de paquetes en cintas trans-
los datos identificadores. El símbolo GS1-128 siempre contiene un carácter
portadoras, es un código de dimensión fija (aproximadamente una
especial no significativo conocido como código FUNCIÓN 1 (FNC1) que
pulgada cuadrada) y con capacidad constante de 100 caracteres.
tiene dos funciones: garantizar la diferenciación del GS1-128 de cualquier
Se compone de la sección transversal de una parrilla
otro código, de hecho viene posicionado
hexagonal, con finder central en “ojo de buey”. Permite
siempre justo debajo del carácter inicial;
la lectura a una velocidad de hasta 2,8 m/s.
DATACollection
!"#$%&'$()$%(*+)#*,-.*/0120/ 3
A continuación, describimos algunos códigos de alta densidad de
información.
El código GS1 Databar
(anteriormente RSS) Constituido
por un código de barras lineal de alta
densidad, este estándar ha sido diseñado
para contener, en un área muy reducida,
números de hasta 14 cifras, relativos a los
artículos EAN/UCC (GS1).
GS1 DataBar es una nueva simbología, desarrollada por GS1,
conocida anteriormente como RSS - Reduced Space Symbology
- y recientemente rebautizada con el nombre actual. Se trata de
un código de barras lineal que utiliza los “identificadores de aplicación” (ya utilizados en la simbología GS1-128 ) para codificar
en un espacio extremadamente reducido el GTIN y eventualmente
informaciones suplementarias (número de lote, peso neto, etc.).
La simbología GS1 DataBar responde a una serie de exigencias
empresariales que hoy no encuentran respuesta en la simbología
EAN/UPC. Y este es el caso de la codificación por barras de:
- productos de dimensiones reducidas;
- productos con etiquetas que no permiten la impresión de un
código normal EAN-13;
- productos de peso variable (hortofrutícolas, fiambres, etc.).
A partir del primero de enero de 2014, la simbología GS1 DataBar
afianzará la simbología EAN/UPC en la codificación de productos
en la gran distribución organizada. Esta fecha ha sido fijada para
permitir a las empresas adecuar sus propios sistemas de lectura
y captura de datos al nuevo estándar GS1.
El sistema GS1 es un instrumento insustituible para optimizar el
ciclo producción-distribución-consumo en términos de eficiencia
y de reducción de costes.
El GS1 DataBar complementa los instrumentos GS1 (simbologías EAN/UPC, GS1-128, ITF-14), introduciendo una nueva funcionalidad en el punto de venta.
Existen 7 tipologías de códigos de barras GS1 DataBar:
GS1 DataBar Omnidirectional, GS1 DataBar Truncated, GS1 DataBar Stacked y GS1 DataBar Stacked Omnidirectional permiten la
GS1 DataBar
GS1 DataBar Stacked Omnidirectional
GS1 DataBar Truncated
GS1 DataBar Stacked
GS1 DataBar Expanded
GS1 DataBar Expanded Stacked
GS1 DataBar Limited(tm)
codificación del GTIN 14. Se trata de símbolos muy pequeños de
códigos de barras EAN-13 o UPCA. Cada uno de estos símbolos
crea una bandera de unión para indicar la existencia de un Componente Compuesto 2D.
GS1 DataBar Omnidirectional y GS1 DataBar Stacked Omnidirectional (omnidireccional apilado) permiten la lectura omnidireccional
(fila de cajas en la GDO). El GS1 DataBar Limited está destinado
a la identificación de productos muy pequeños y permite la codificación de 14 cifras, utilizando los indicadores 0 ó 1, y la unión
de los Composite Component 2D.
El GS1 DataBar Expanded y el GS1 DataBar Expanded Stacked
codifican todos los Application Identifier (AI). Cada símbolo tiene
una longitud variable, con una capacidad máxima de 74 caracteres.
También en este caso, las dos simbologías crean una bandera de
unión para el componente compuesto 2D. A diferencia del símbolo
de barras GS1-128, las simbologías GS1 DataBar Expanded y GS1
DataBar Expanded Stacked permiten la lectura omnidireccional.
La familia de la simbología Composite Component (CC) está
compuesta de una nueva simbología 2D, que será utilizada por
GS1 para añadir a las simbologías lineales nuevas aplicaciones.
Un símbolo lineal asociado a un símbolo 2D es definido como un
símbolo compuesto.
El código CS Este estándar combina un código de barras lineal con un código de 2D
basado en el PDF417, o bien el MicroPDF. De los dos códigos que componen el símbolo, el
primero se indica como Linear Component LC y el segundo Composite Component CC.
Éste, a su vez, presenta tres variantes diferentes, cada una con sus propias capacidades:
4 DATACollection
!"#$%&'$()$%(*+)#*,-.*/0120
• CC-A.
Tiene una capacidad de 56 dígitos y está basado en el
MicroPDF;
• CC-B.
Tiene una capacidad de 338 dígitos, emplea el MicroPDF
y una contraseña marcada por el UUC/EAN;
• CC-C.
Tiene una capacidad de 2361 dígitos, emplea el estándar
PDF417 y una contraseña marcada por el UCC/EAN.
Un concepto básico contenido
en el Símbolo Compuesto CS
concierne al linking o conexión.
Su Componente Compuesto CC
de 2D se imprime junto al Com-
Fig. 1 – Símbolo
compuesto con RSS-14.
ponente Lineal LC, que contiene
siempre la información primaria Fig. 2 – Símbolo
compuesto con RSS-14
de identificación del producto. El Limited .
CC contiene también una palabra específica codificada
que confirma el hecho de que el dato cumple con el
estándar UCC/EAN, presente en el código lineal. De ser
posible, también se incorpora la función inversa con el
enlace residente en el código lineal. Dicha función de
conexión es indispensable para evitar que ambos símbolos se lean y descodifiquen por separado produciendo
posibles errores.
El Componente Lineal puede ser UCC/EAN estándar
o bien del tipo RSS - que se
ha descrito anteriormente. Las
Figuras 1, 2, 3 y 4 detallan algunos ejemplos de Símbolos
Compuestos CS, caracterizados
por diferentes densidades de
caracteres. En las mismas fi-
Fig. 3 – Símbolo
compuesto con EAN-13.
guras se puede apreciar que el
Componente Compuesto CC se coloca de una manera
bastante diferente, dependiendo de la simbología lineal
utilizada: concretamente, cuando entre ambos símbolos
queda un pequeño espacio como sucede en el EAN-13,
la función de conexión puede conseguirse introduciendo
en los extremos de dicho espacio dos líneas de marcaje
“irregulares”: líneas curvas
y no rectas, que podrían
leerse como barras.
Requisitos de calidad de
los códigos
Las normas marcan requisitos muy
uy concretos sobre la calidad de impresión
sión
que un código ha de tener para que
ez se
lo puedan leer lectores que a su vez
han construido para leer códigos imprempresos conforme a normas concretas.
Soluciones de
verificación
Honeywell.
Las normas se ocupan de la calidad de cada tipo de código por
separado, pero también existen
especificaciones genéricas, válidass
para todas las tipologías de código,
igo,
los lectores, la impresión, los compromprobadores, etc.
lg
A continuación, se detallan tan sólo algunas
de las características que han de reunir los códigos
de barras lineales y multilíneas.
• la variación del tamaño de las barras negras y blancas ha de entrar dentro de unos límites de tolerancia concretos. Cabe destacar
que el proceso de impresión puede ensanchar o encoger las barras
negras respecto de las blancas (borrones, manchas, etc.), lo cual
lleva el código fuera de tolerancia
• el respeto por la quiet zone, a saber la zona blanca a lado de los
códigos. No respetar dicha zona específica es una de las causas
más habituales de no legibilidad de los códigos de barras sobre
todo en la gran distribución, al imprimirse frecuentemente datos
comerciales demasiado próximos al código de barras
• el respeto de los contrastes de impresión sobre todo cuando se
imprime en fondos de colores, tomando en cuenta que los lectores son de luz roja, razón por la cual, por ejemplo, para el lector,
un fondo amarillo, a efectos del contraste, es como un fondo gris
para nuestros ojos.
Existen en comercio comprobadores especiales, tanto portátiles
como de laboratorio, para llevar a cabo de una manera económica,
sencilla y rápida el control de la calidad de los códigos de barras. La
comprobación realizada con un lector de comercio, como se muestra
habitualmente, no tiene ningún valor, tanto porque cada lector,
por razones comerciales, puede leer más allá de las especificaciones,
como porque un lector no puede dar una valoración, lo que dirá será
sencillamente he leído/no he leído, sin dar ninguna información
añadida, sobre todo, por ejemplo, en un proceso de deterioro de la
impresión que puede estar en curso.
Fig. 4 – Símbolo compuesto
con UCC/EAN-128.
DATACollection
!"#$%&'$()$%(*+)#*,-.*/0120/ 5
Descargar