Manual de Codigos de Barras 2D

Anuncio
MANUAL DE
CÓDIGOS
Guía de
implementación
de códigos 2D
Vol. 1
Inicio
Para empezar a usar códigos 2D, es necesario seguir el siguiente procedimiento:
[Flujo de implementación del código 2D]
PASO.1 Contenido y tamaño del código 2D a imprimir
Descripción
■ Puntos clave para el contenido de datos a la
hora de decidir el tamaño del código
■ Cómo calcular el tamaño del módulo
PASO.2 Materiales sobre los que se imprime el código 2D
Descripción
■ Puntos clave al imprimir en diferentes
materiales (etiquetas, metales, plásticos, etc.)
■ Precauciones en la impresión, marcado, etc.
PASO.3 Características de los lectores y la iluminación
Descripción
■ Como se ve el código para el lector
■ Diferencias debidas al color y la forma de la
iluminación
Esta guía contiene los detalles para el PASO 1, arriba.
Índice
1 ¿Qué es un código 2D?..................................................................................................................4
1-1 Características de los códigos 2D (diferencias respecto a los códigos de barras)................. 4
1-2 Códigos 2D típicos........................................................................................................................................ 6
2 [Preparación para la implementación de códigos 2D] Decidir qué datos imprimir.................7
2-1 Resumiendo los datos................................................................................................................................. 7
2-2 Formato de datos.......................................................................................................................................... 7
3 [Preparación para la implementación de códigos 2D] Tamaño del módulo.......................... 10
3-1 Tamaño del módulo...................................................................................................................................10
4 Apéndice . ................................................................................................................................... 11
Guía de implementación de códigos 2D, Vol. 1
1
¿Qué es un código 2D?
Los códigos de barras se han utilizado ampliamente en todo el mundo en diversos ámbitos, empezando por los
sistemas de punto de venta en los supermercados y tiendas de autoservicio, hasta los sistemas de logística de
producción en la industria manufacturera y los sistemas de inventarios en las empresas. Conforme se extendieron los
códigos de barras, se reconoció ampliamente su comodidad y la necesidad de agregar más funciones creció. Estas
necesidades incluyeron la demanda de una mayor capacidad de información para almacenar todos los datos
relevantes en un código de barras, y también de un código de barras pequeño para su uso en componentes
electrónicos. El “código 2D” fue creado para satisfacer estas demandas. Un código 2D tiene una capacidad de
información de hasta varias decenas de veces más que la de un código de barras, mientras que el tamaño del código
2D es varias decenas de veces menor que la de un código de barras. Con estas ventajas, los códigos 2D se utilizan
cada vez más en diversos campos.
1
-1 Características de los códigos 2D
(diferencias respecto a los códigos de barras)
En esta sección se describen las principales características de los códigos 2D y cómo se diferencian de los códigos de
barras.
Gran capacidad de almacenamiento de datos
Mientras que un código de barras puede almacenar la información en una sola dirección, un código 2D puede
utilizar tanto la dirección horizontal como la vertical, para el almacenamiento de información. Esto significa que un
código 2D puede codificar desde varias decenas hasta varios cientos de veces más datos de los que puede un código
de barras.
Dirección en la que se
almacenan los datos
Dirección en la que se
almacenan los datos
Dirección en la que se
almacenan los datos
[Un código 2D que contiene 7089 dígitos de datos]
4
Guía de implementación de códigos 2D, Vol. 1
Alta densidad de datos
Un código 2D puede ser mucho más pequeño que un código de barras con la misma cantidad de datos.
[Un código de barras y un código 2D que contienen las 26 letras del alfabeto]
* El ancho de la barra estrecha del código
de barras es el mismo que el tamaño del
módulo de código 2D.
¿Qué es el ancho de barra estrecha?
La anchura de las barras más estrechas, que comprenden un código de barras, se denomina ancho de barra
estrecha. (De manera similar, la anchura de los espacios más estrechos se llama ancho de espacio estrecho. Este es
el mismo ancho que el ancho de la barra estrecha.) Las barras y los espacios gruesos se llaman barras anchas y
espacios anchos.
NB:Barra estrecha (Narrow bar)
WB:Barra ancha (Wide bar)
NS:Espacio estrecho (Narrow space)
WS:Espacio ancho (Wide space)
¿Qué es el tamaño del módulo?
La unidad cuadrada más pequeña (blanca o negra) que comprende un código 2D se denomina módulo. El tamaño
del módulo es la longitud de uno de los lados del cuadrado del módulo.
Tamaño del módulo
5
Guía de implementación de códigos 2D, Vol. 1
Capacidad de corrección de errores (restauración de datos)
El código 2D lleva incorporada la funcionalidad de corrección de errores, para restaurar datos dañados a causa de
manchas o rasgones. Los datos se pueden leer normalmente, incluso cuando el daño afecta de un 10 a un 30% del
área del código. El método integrado de reparación de errores utilizado en el código 2D se llama “método de ReedSolomon”, una teoría matemática de detección y corrección de errores, que no sólo hace que el código 2D sea capaz
de restaurar los datos, sino que también impide los errores de lectura.
Mancha
1
Tache
Rasgón
-2 Códigos 2D típicos
Código QR
Código QR
Código Micro QR
El código QR (código de respuesta rápida) es un código 2D de matriz para lectura de alta velocidad, desarrollado por
DENSO WAVE en 1994. Fue registrado como una estándar ITS de AIMI en 1997, y se convirtió en un estándar ISO/IEC
en 2000. Además, el código Micro QR fue estandarizado en 2004 también como JIS-X-0510.
* Consulte el “Manual de Código ID: Guía básica de códigos 2-D” para obtener más información acerca del código QR.
DataMatrix ECC200
Tipo cuadrado
Tipo rectangular
Data Matrix Code es un código 2D de matriz desarrollado por ID Matrix in en 1987. Fue registrado como un estándar ISS
de AIMI en 1996, y se convirtió en un estándar ISO/IEC en 2000. Las versiones anteriores del código Data Matrix incluyen ECC000,
ECC050, ECC080, ECC100 y ECC140. También hay versiones nuevas que ofrecen tanto el tipo cuadrado como el rectangular.
* Consulte el “Manual de Código ID: Guía básica de códigos 2-D” para obtener más información acerca del código Data Matrix ECC200.
6
Guía de implementación de códigos 2D, Vol. 1
2
[Preparación para la implementación de códigos 2D]
Decidir qué datos imprimir
El primer paso en la introducción de códigos 2D es decidir qué datos desea imprimir como un código 2D. Esta
sección resume los elementos que debe considerar, tales como el tipo de datos que se incluyen en el código y el tipo
de formato a utilizar.
2
-1 Resumiendo los datos
En primer lugar, es necesario clarificar cuántos elementos de datos desea administrar utilizando el código 2D. Por
ejemplo, es posible que necesite elementos de datos como los siguientes:
Ejemplos de elementos de datos
• Número de producto • Fecha de fabricación
• Número de lote
• Cantidad • Número de serie
• Número de ubicación, etc.
Una vez que tenga una idea clara de qué elementos de datos desea administrar (es decir, qué datos incluir en el
código 2D), entonces, puede decidir qué formato de datos se va a utilizar.
2
-2 Formato de datos
Esta sección describe los factores más importantes para decidir el formato de datos. Debe considerar estos factores
cuidadosamente, ya que éstos afectan la aplicación principal que se supone deberá manejar los datos, así como el
tamaño del código 2D.
• Número de dígitos de cada elemento de datos
Los datos se puede expresar usando datos de “longitud variable”, donde el número de dígitos puede variar entre los
elementos de datos, o con el uso de datos de “longitud fija”, donde todos los elementos de datos tienen el mismo
número de dígitos. La elección de cuál de estas dos representaciones se usará, requiere de una cuidadosa consideración,
ya que afecta el método de procesamiento de los datos, así como el tamaño y el contenido del código 2D.
Cómo delimitar los datos de longitud variable
Si el número de dígitos es diferente para cada pieza de datos, se necesita utilizar un caracter específico
(separador) que funcione como un delimitador de los datos de longitud variable, cuando haya una secuencia
de piezas de datos de longitud variable o cuando una pieza de datos de longitud variable se coloque entre
datos de longitud fija.
7
Guía de implementación de códigos 2D, Vol. 1
[Sin separadores]
[Con separadores]
(3 piezas de datos de longitud variable: azul, rojo y verde)
(3 piezas de datos de longitud variable: azul, rojo y verde)
12345ABCD9876
963ZYX877123654
12345:ABCD:9876
963:ZYX877:123654
Como no hay ninguna indicación de
donde termina cada pieza de datos, la
computadora no puede delimitar los
dígitos.
Aquí, el caracter “:” (doble punto) se usa como
separador. La computadora puede identificar
los tres segmentos de datos, porque los
separadores indican dónde termina y
comienza cada segmento. (Se debe configurar
la computadora con anticipación para
procesar adecuadamente los separadores.)
Cómo afectan los datos de longitud variable al código 2D
Normalmente, los códigos 2D se crean de tal modo que sean del menor tamaño posible. Por lo tanto, si un
código 2D contiene datos de longitud variable, el tamaño del código 2D puede variar en función del contenido
de los datos de longitud variable. Si el área disponible para la impresión del código 2D es limitada, es necesario
verificar las especificaciones del código 2D, utilizando el mayor número de dígitos de datos posible.
• Cuando el código 2D contiene datos que no son valores numéricos
El código 2D emplea la compresión de datos para optimizar el espacio necesario de impresión. Sin embargo, los
métodos de compresión utilizados son diferentes en función del tipo, número y secuencia de los caracteres. Esto
significa que el tamaño del código puede variar incluso para datos con el mismo número de dígitos.
Comparación de códigos que contienen números y letras
Ejemplo 1 (mismo número de dígitos, algunos números sustituidos por letras)
Contenido de datos: todo números,
41 dígitos
Contenido de datos: números 40 dígitos,
letra 1 dígito
Ejemplo 2 (mismo número de números y letras, en diferente orden)
Contenido de datos: los primeros 20 dígitos todo números,
los restantes 10 dígitos todo letras,
30 dígitos en total
8
Contenido de datos: (números 2 dígitos,
letras 1 dígito) x 10 juegos,
30 dígitos en total
Guía de implementación de códigos 2D, Vol. 1
4 modos de caracteres para construir un código 2D
Hay cuatro modos diferentes de representar los caracteres disponibles para el
código 2D. Cada uno de estos modos tiene un conjunto diferente de y una tasa de
compresión diferente. Al crear un código 2D, estos modos se utilizan en
combinación, de manera que el tamaño del código se vuelva lo más pequeño
posible.
4 modos de caracteres
[Modo numérico]
Sólo se pueden representar números. Esto es eficaz cuando hay una
secuencia de valores numéricos, de 2 a 3 caracteres o más de largo. En el
modo numérico, la cantidad de información por caracter es pequeña.
[Modo alfanumérico]
Se pueden representar números, letras y algunos símbolos. La cantidad
de información por carácter es mayor que en el caso del modo numérico,
pero menor que en el modo binario.
[Modo binario]
Se pueden representar todos los caracteres de ancho medio (incluyendo
secuencias de control). Este modo contiene más información por caracter
que en el modo alfanumérico, pero este modo se usa para representar
secuencias de control.
[Modo Kanji]
Se pueden representar caracteres de ancho completo como el kanji. La
cantidad de información por caracter es el más grande entre los 4 modos.
La cantidad de información por caracter
Modo
numérico
Modo
alfanumérico
Modo
binario
Modo
Kanji
Dado lo anterior, tenga en cuenta lo siguiente:
• Si se incluirán o no datos de longitud variable.
Si el código contendrá algunos datos de longitud variable, es necesario considerar la forma de delimitar los datos y el
tamaño del código.
• Si los dígitos de los datos son siempre valores numéricos o una mezcla de números y letras.
Esto equivale a un cambio de modo numérico a modo alfanumérico y a un aumento en la cantidad de espacio por la
información de los caracteres, resultando posiblemente en un cambio en el tamaño del código. En tales casos, se
debe considerar el tamaño del código utilizando el contenido de datos que tenga la mayor cantidad de información.
[Ejemplo]
1234 5
123 A 5
9
Guía de implementación de códigos 2D, Vol. 1
3
[Preparación para la implementación de códigos 2D]
Tamaño del módulo
Lo qué es tan importante como decidir el contenido de datos es decidir el tamaño del módulo. El tamaño del
módulo es un factor importante que influye directamente en la operación, en lo que se refiere al tamaño del margen
de lectura, la elección de los lectores, y la elección de impresoras y marcadoras.
3
-1 Cómo calcular el tamaño del módulo
Los dos principales factores que determinan el tamaño del módulo son las siguientes:
• Margen
Margen
• Código QR: cuatro módulos,
Código Micro QR: dos módulos
• Data Matrix: un módulo
Margen
• Cuántos módulos se colocan en un lado del código (esto depende de la cantidad de datos)
Número de
módulos en un
lado
* Por favor, consulte las páginas 11 y 12 para el tamaño de cada código y el
correspondiente número máximo de caracteres codificables.
* Los Códigos QR con un número de versión más grande pueden representar un número
mayor de caracteres.
Si se cuenta con una cierta área establecida para imprimir el código 2D, se puede utilizar la siguiente fórmula para
calcular el tamaño del módulo correspondiente:
Ejemplo: cuando se tiene un área de impresión de 30 mm x 30 mm 1.18" x 1.18"
Si va a imprimir un código QR, se utiliza el
número de módulos en un lado y el margen
de 4 módulos para calcular el tamaño del
módulo.
Margen
Número de módulos
en un lado
Margen
El número de módulos en una dirección =
el número de módulos en un lado + (margen x 2)
[En el caso de la versión 3]
29 módulos (en un lado) + 4 módulos x 2 (margen x 2) = 37 módulos
30 (mm) 1.18" / 37 (módulos) =/= 0.81 (mm 0.03"/módulo)
Una vez que se hayan identificado los datos a imprimir, el tamaño del código y el área de impresión, se puede
calcular el tamaño máximo del módulo que se va a imprimir. Basado en este valor de tamaño de módulo, se
determina qué lector, impresora y marcadora se pueden utilizar.
10
Guía de implementación de códigos 2D, Vol. 1
4
Apéndice (número máximo de caracteres de entrada)
Decidir el tamaño del módulo es tan importante como decidir los contenidos de los datos. El tamaño del módulo es
un factor importante que influye directamente en la operación, en lo que se refiere al tamaño del margen de lectura,
la elección de los lectores, y la elección de impresoras y marcadoras.
Código QR (Modelo 2)
Numérico
Alfanumérico
Binario
Kanji
Versión
(número de módulo)
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
1(21)
41
34
27
17
25
20
16
10
17
14
11
7
10
8
7
4
2(25)
77
63
48
34
47
38
29
20
32
26
20
14
20
16
12
8
3(29)
127
101
77
58
77
61
47
35
53
42
32
24
32
26
20
15
4(33)
187
149
111
82
114
90
67
50
78
62
46
34
48
38
28
21
5(37)
255
202
144
106
154
122
87
64
106
84
60
44
65
52
37
27
6(41)
322
255
178
139
195
154
108
84
134
106
74
58
82
65
45
36
7(45)
370
293
207
154
224
178
125
93
154
122
86
64
95
75
53
39
8(49)
461
365
259
202
279
221
157
122
192
152
108
84
118
93
66
52
9(53)
552
432
312
235
335
262
189
143
230
180
130
98
141
111
80
60
10(57)
652
513
364
288
395
311
221
174
271
213
151
119
167
131
93
74
11(61)
772
604
427
331
468
366
259
200
321
251
177
137
198
155
109
85
12(65)
883
691
489
374
535
419
296
227
367
287
203
155
226
177
125
96
13(69)
1,022
796
580
427
619
483
352
259
425
331
241
177
262
204
149
109
14(73)
1,101
871
621
468
667
528
376
283
458
362
258
194
282
223
159
120
15(77)
1,250
991
703
530
758
600
426
321
520
412
292
220
320
254
180
136
16(81)
1,408
1,082
775
602
854
656
470
365
586
450
322
250
361
277
198
154
17(85)
1,548
1,212
876
674
938
734
531
408
644
504
364
280
397
310
224
173
18(89)
1,725
1,346
948
746
1,046
816
574
452
718
560
394
310
442
345
243
191
19(93)
1,903
1,500
1,063
813
1,153
909
644
493
792
624
442
338
488
384
272
208
20(97)
2,061
1,600
1,159
919
1,249
970
702
557
858
666
482
382
528
410
297
235
21(101)
2,232
1,708
1,224
969
1,352
1,035
742
587
929
711
509
403
572
438
314
248
22(105)
2,409
1,872
1,358
1,056
1,460
1,134
823
640
1,003
779
565
439
618
480
348
270
Código Micro QR
Versión
Corrección de errores
Numérico
Alfanumérico
Binario
M1 (11)
Detección de errores
5
—
—
—
L
10
6
—
—
M2 (13)
M3 (15)
M4 (17)
Kanji
M
8
5
—
—
L
23
14
9
6
M
18
11
7
4
L
35
21
15
9
M
30
18
13
8
Q
21
13
9
5
[Nivel de corrección de errores del código QR y del código Micro QR]
Nivel de corrección de errores
Relación del área a los símbolos
L
7%
M
15%
Q
25%
H
30%
11
Guía de implementación de códigos 2D, Vol. 1
Data Matrix ECC200 tipo cuadrado
Tamaño del código
Capacidad de datos
Numérico
Alfanumérico
Binario
Capacidad de corrección
de errores
10 x 10 módulos
6
3
1
25%
12 x 12 módulos
10
6
3
25%
14 x 14 módulos
16
10
6
28 a 39%
16 x 16 módulos
24
16
10
25 a 38%
18 x 18 módulos
36
25
16
22 a 34%
20 x 20 módulos
44
31
20
23 a 38%
22 x 22 módulos
60
43
28
20 a 34%
24 x 24 módulos
72
52
34
20 a 35%
26 x 26 módulos
88
64
42
19 a 35%
32 x 32 módulos
124
91
60
18 a 34%
36 x 36 módulos
172
127
84
16 a 30%
40 x 40 módulos
228
169
112
15 a 28%
44 x 44 módulos
288
214
142
14 a 27%
48 x 48 módulos
348
259
172
14 a 27%
52 x 52 módulos
408
304
202
15 a 27%
64 x 64 módulos
560
418
278
14 a 27%
72 x 72 módulos
736
550
366
14 a 26%
80 x 80 módulos
912
682
454
15 a 28%
88 x 88 módulos
1152
862
574
14 a 27%
96 x 96 módulos
1392
1042
694
14 a 27%
104 x 104 módulos
1632
1222
814
15 a 28%
120 x 120 módulos
2100
1573
1048
14 a 27%
132 x 132 módulos
2608
1954
1302
14 a 26%
144 x 144 módulos
3116
2335
1556
14 a 27%
Data Matrix ECC200 tipo rectangular
Tamaño del símbolo
12
Capacidad de datos
Numérico
Alfanumérico
Binario
Capacidad de corrección
de errores
8 × 18 módulos
10
6
3
25%
8 × 32 módulos
20
13
8
24%
12 × 26 módulos
32
22
14
23 a 37%
12 × 36 módulos
44
31
20
23 a 38%
16 × 36 módulos
64
46
30
21 a 38%
16 × 48 módulos
98
72
47
18 a 33%
LLAME
SIN
COSTO
01-800-KEYENCE www.keyence.com.mx
E-mail : [email protected]
PARA CONTACTAR A SU OFICINA LOCAL
AVISO DE SEGURIDAD
Por favor lea cuidadosamente el manual de
instrucciones para operar de manera
segura cualquier producto KEYENCE.
0 1 - 8 0 0 - 5 3 9 - 3 6 2 3
*Solo para México
KEYENCE MÉXICO S.A. DE C.V.
Corporativo Mariano Escobedo 476 Piso 1, Col. Nueva Anzures, México, D.F. CP 11590, México Teléfono (55)8850-0100 Fax (81)8220-9097
OFICINAS LOCALES
San Pedro Garza García, Nuevo León
Ciudad Juárez, Chihuahua
León, Guanajuato
Tijuana, Baja California
KEYENCE CORPORATION
1-3-14, Higashi-Nakajima, Higashi-Yodogawa-ku, Osaka, 533-8555, Japan Teléfono +81-6-6379-2211
KMX1-1014
La información publicada en este documento se basa en evaluaciones e investigaciones hechas por KEYENCE al momento del lanzamiento del producto y puede cambiar sin previo aviso.
Copyright (c) 2012 KEYENCE CORPORATION. All rights reserved.
2DInstallation-KMX-EN1120-MX 1024-1 E 613207 Printed in Japan
*
6
1
3
2
0
7
*
Descargar