MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode ›...

13
Guía de implementación de códigos 2D Vol. 1 MANUAL DE CÓDIGOS

Transcript of MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode ›...

Page 1: MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode › barcode-2D.pdf · 2014-05-27 · 7 Guía de implementación de códigos 2D, Vol. 1 2 [Preparación

Guía de implementación de códigos 2DVol. 1

MANUAL DE CÓDIGOS

Page 2: MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode › barcode-2D.pdf · 2014-05-27 · 7 Guía de implementación de códigos 2D, Vol. 1 2 [Preparación

Para empezar a usar códigos 2D, es necesario seguir el siguiente procedimiento:

Esta guía contiene los detalles para el PASO 1, arriba.

Inicio

PASO.1

PASO.2

PASO.3

Contenido y tamaño del código 2D a imprimir

Materiales sobre los que se imprime el código 2D

Características de los lectores y la iluminación

Descripción

Descripción

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

■ Puntos clave al imprimir en diferentes materiales (etiquetas, metales, plásticos, etc.)

■ Precauciones en la impresión, marcado, etc.

■ Como se ve el código para el lector■ Diferencias debidas al color y la forma de la

iluminación

[Flujo de implementación del código 2D]

Page 3: MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode › barcode-2D.pdf · 2014-05-27 · 7 Guía de implementación de códigos 2D, Vol. 1 2 [Preparación

Í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

Page 4: MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode › barcode-2D.pdf · 2014-05-27 · 7 Guía de implementación de códigos 2D, Vol. 1 2 [Preparación

4

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.

[Un código 2D que contiene 7089 dígitos de datos]

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

Page 5: MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode › barcode-2D.pdf · 2014-05-27 · 7 Guía de implementación de códigos 2D, Vol. 1 2 [Preparación

5

Guía de implementación de códigos 2D, Vol. 1

¿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.

¿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.

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.

NB : Barra estrecha (Narrow bar)WB : Barra ancha (Wide bar)NS : Espacio estrecho (Narrow space)WS : Espacio ancho (Wide space)

Tamaño del módulo

Page 6: MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode › barcode-2D.pdf · 2014-05-27 · 7 Guía de implementación de códigos 2D, Vol. 1 2 [Preparación

6

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 Reed-Solomon”, 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.

1-2 Códigos 2D típicos

Código 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

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.

Mancha Tache Rasgón

Código QR Código Micro QR

Tipo cuadrado Tipo rectangular

Page 7: MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode › barcode-2D.pdf · 2014-05-27 · 7 Guía de implementación de códigos 2D, Vol. 1 2 [Preparación

7

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:

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 datosLos 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 variableSi 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.

Ejemplos de elementos de datos

• Número de producto • Número de lote • Número de serie • Fecha de fabricación • Cantidad • Número de ubicación, etc.

Page 8: MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode › barcode-2D.pdf · 2014-05-27 · 7 Guía de implementación de códigos 2D, Vol. 1 2 [Preparación

8

Guía de implementación de códigos 2D, Vol. 1

• Cuando el código 2D contiene datos que no son valores numéricosEl 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.

Cómo afectan los datos de longitud variable al código 2DNormalmente, 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.

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.)

[Sin separadores](3 piezas de datos de longitud variable: azul, rojo y verde)

[Con separadores](3 piezas de datos de longitud variable: azul, rojo y verde)

12345ABCD9876 12345:ABCD:9876963ZYX877123654 963:ZYX877:123654

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)

Ejemplo 2 (mismo número de números y letras, en diferente orden)

Contenido de datos: todo números, 41 dígitos

Contenido de datos: los primeros 20 dígitos todo números, los restantes 10 dígitos todo letras, 30 dígitos en total

Contenido de datos: (números 2 dígitos, letras 1 dígito) x 10 juegos, 30 dígitos en total

Contenido de datos: números 40 dígitos, letra 1 dígito

Page 9: MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode › barcode-2D.pdf · 2014-05-27 · 7 Guía de implementación de códigos 2D, Vol. 1 2 [Preparación

9

Guía de implementación de códigos 2D, Vol. 1

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.

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.

La cantidad de información por caracter

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.

Modo numérico

Modo alfanumérico

Modo Kanji

Modo binario

[Ejemplo]

12345 123A5

Page 10: MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode › barcode-2D.pdf · 2014-05-27 · 7 Guía de implementación de códigos 2D, Vol. 1 2 [Preparación

10

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:

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:

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.

• Código QR: cuatro módulos, Código Micro QR: dos módulos

Margen

Margen• Margen

Número de módulos en un lado

• Cuántos módulos se colocan en un lado del código (esto depende de la cantidad de datos)

* 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.

Margen

Margen

Ejemplo: cuando se tiene un área de impresión de 30 mm x 30 mm 1.18" x 1.18"

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ódulos30 (mm) 1.18" / 37 (módulos) =/= 0.81 (mm 0.03"/módulo)

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.

• Data Matrix: un módulo

Número de módulos en un lado

Page 11: MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode › barcode-2D.pdf · 2014-05-27 · 7 Guía de implementación de códigos 2D, Vol. 1 2 [Preparación

11

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.

[Nivel de corrección de errores del código QR y del código Micro QR]

Versión Corrección de errores Numérico Alfanumérico Binario Kanji

M1 (11) Detección de errores 5 — — —

M2 (13)L 10 6 — —

M 8 5 — —

M3 (15)L 23 14 9 6

M 18 11 7 4

M4 (17)

L 35 21 15 9

M 30 18 13 8

Q 21 13 9 5

Nivel de corrección de errores Relación del área a los símbolos

L 7%

M 15%

Q 25%

H 30%

Versión (número de módulo)

Numérico Alfanumérico Binario KanjiL 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 QR (Modelo 2)

Código Micro QR

Page 12: MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode › barcode-2D.pdf · 2014-05-27 · 7 Guía de implementación de códigos 2D, Vol. 1 2 [Preparación

12

Guía de implementación de códigos 2D, Vol. 1

Tamaño del códigoCapacidad de datos Capacidad de corrección

de erroresNumérico Alfanumérico Binario

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%

Tamaño del símboloCapacidad de datos Capacidad de corrección

de erroresNumérico Alfanumérico Binario

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%

Data Matrix ECC200 tipo cuadrado

Data Matrix ECC200 tipo rectangular

Page 13: MANUAL DE CÓDIGOS - automatizacion.euautomatizacion.eu › images › aut › barcode › barcode-2D.pdf · 2014-05-27 · 7 Guía de implementación de códigos 2D, Vol. 1 2 [Preparación

KMX1-1014

KEYENCE CORPORATION1-3-14, Higashi-Nakajima, Higashi-Yodogawa-ku, Osaka, 533-8555, Japan Teléfono +81-6-6379-2211

AVISO DE SEGURIDADPor favor lea cuidadosamente el manual de instrucciones para operar de manera segura cualquier producto KEYENCE.

KEYENCE MÉXICO S.A. DE C.V.

www.keyence.com.mx E-mail : [email protected]

Ciudad Juárez, Chihuahua León, Guanajuato Tijuana, Baja CaliforniaSan Pedro Garza García, Nuevo León

Copyright (c) 2012 KEYENCE CORPORATION. All rights reserved. 2DInstallation-KMX-EN1120-MX 1024-1 E 613207 Printed in JapanLa 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.

OFICINAS LOCALES

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

0 1 - 8 0 0 - 5 3 9 - 3 6 2 301-800-KEYENCE

LLAMESIN COSTO

PARA CONTACTAR A SU OFICINA LOCAL

*Solo para México

* 6 1 3 2 0 7 *