Descargar

Introducción a los códigos de barras (página 4)


Partes: 1, 2, 3, 4

Estructura para factura de servicios públicos

Campo

Nombre

Posición

Longitud

Requisito

Descripción

1

identificador de aplicación

1-3

3

Obligatorio

Se emplea un lA cuyo valor es 415; debe ir entre paréntesis.

2

Número de Localización EAN-13

4-16

13

Obligatorio

Caracteres numéricos otorgados por IAC, previa solicitud, que identifican la entidad emisora, el tipo de servicio facturado y las características propias de cada convenio.

3

identificador de aplicación

17-20

4

Obligatorio

Se emplea un lA cuyo valor es 8020: debe ir entre paréntesis.

4

Referencia de pago

21…44

Variable hasta 24

Obligatorio

Caracteres numéricos asignados por la entidad que factura, para identificar su usuario o factura.

5

identificador de aplicación

…45…48

4

Obligatorio

Para facturas en moneda nacional se emplea un lA cuyo valor es 390n; para otras monedas se emplea un lA de valor 391n. En ambos casos n representa el número de cifras decimales. El valor del lA debe ir entre paréntesis.

6

Código de moneda

…49…51

3

Opcional

Para expresar valores en otras monedas, después del lA anterior se Incluye el código de moneda según la norma lSO 4217, el cual es de 3 posiciones.

7

Valor a pagar

…49…62

 

…52…66

MN: Variable hasta 14

 

OM: Variable hasta 15

Obligatorio

Dado que se pueden expresar valores con centavos según el último dígito del lA anterior.

$250000.50 se codifica así: (3902)25000050. Por otra parte. 350.45 chelines austriacos, se representa así: (3912)04035045, ya que 040 es el código ISO 4217 de la moneda.

8

identificador de aplicación

MN:…63…64 OM:…67…68

2

Opcional

Se emplea un lA cuyo valor es 96; debe ir entre paréntesis.

9

Fecha máxima de pago

MN:…65…72 OM:…69…76

8

Opcional

El formato debe ser AAAAMMDD.

MN. Moneda nacional; OM: Otras monedas

Tabla 19. Estructura código EAN 128 para facturas de servicios públicos.

Estructura para otras facturas

Campo

Nombre

Posición

Longitud

Requisito

Descripción

1

identificador aplicación

1-3

3

Obligatorio

Se emplea un lA cuyo valor es 415; debe ir entre paréntesis.

2

Número de localización EAN-13

4- 16

13

Obligatorio

Caracteres numéricos otorgados por IAC, previa solicitud, que identifican la entidad emisora, el tipo de servicio facturado y las características propias de cada convenio.

3

Identificador de aplicación

17-20

4

Obligatorio

Se emplea un lA cuyo valor es 8020; debe ir entre paréntesis.

4

Referencia No. 1

21…44

Variable hasta 24

Obligatorio

Caracteres numéricos asignados por la entidad que factura, para identificar su usuario.

5

Identificador de aplicación

…45…48

4

Opcional

Se emplea un lA cuyo valor es 8020; debe ir entre paréntesis.

6

Referencia No. 2

…49…72

Variable hasta 24

Opcional

Caracteres numéricos asignados por le entidad que factura, para identificar su factura.

7

Identificador de aplicación

…73…76

4

Opcional

Para facturas en moneda nacional se emplea un lA cuyo valor es 390n, para otras monedas se emplea un lA de valor 391n. En ambos casos n representa el número de cifras decimales. El valor del lA debe ir entre paréntesis

8

Código de moneda

…77…79

3

Opcional

Para expresar valores en otras monedas, después del lA anterior se incluye el código de moneda, según la norma ISO 4217, el cual es de 3 posiciones.

9

Valor a pagar

MN:…77…90 OM:…80…94

MN: Variable hasta 14

OM: Variable hasta 15

Opcional

Dado que se pueden expresar valores con centavos según el último digito del lA anterior. $250000.50 se codifica así: (3902)25000050 Por otra parte. 350.45 chelines australianos, se representa así: (3912)04035045, ya que 040 es el código ISO 4217 de la moneda.

10

Identificador de aplicación

MN:…91…92 OM:…95…96

2

Opcional

Se empleará un lA cuyo valor es 96; debe ir entre paréntesis.

11

Fecha máxima de pago

MN:…93…100

OM:…97…104

8

Opcional

El formato debe ser AAAAMMDD

MN: Moneda nacional: OM: Otras monedas

Tabla 20. Estructura código EAN 128 para otras facturas.

La longitud máxima del código es de 165mm y/o 48 caracteres (incluyendo la función 1 como separador), para Colombia en el caso de los recaudos el código de barras debe tener máximo 82 caracteres sencillos (41 pares de caracteres incluyendo la Función 1 como separador). Así mismo como se usa el juego de simbología C de doble densidad, es necesario que el número total de caracteres del símbolo sea par, por eso, en caso de no ser así, se debe ajustar el contenido de los campos de longitud variable y completar el para adicionando un cero (0) a la izquierda.

La altura del código puede variar entre 20 y 31.8mm y la longitud del símbolo no puede ser superior a 165mm (incluyendo las áreas de silencio).

Para calcular la longitud del símbolo se usa la formula:

Longitud = (11* Numero de caracteres simbolizados + 66) * Porcentaje de reducción.

CÓDIGOS DE BARRAS BIDIMENSIONALES

CÓDIGO PDF417

Es un código multifilas, continuo, de longitud variable, que tiene alta capacidad de almacenamiento de datos. El código consiste en un patrón de marcas (17,4), los subjuegos están definidos en términos de valores particulares de una función discriminadora, cada subjuego incluye 929 codewords (925 para datos, 1 para los descriptores de longitud y por lo menos 2 para la corrección de error) disponibles y tiene un método de dos pasos para decodificar los datos escaneados.

El ancho de la barra más delgada es llamada modulo, después de esto un módulo de la barra se simboliza con uno (1) y un modulo de espacio con un cero (0). El código esta compuesto por entre 3 a 90 filas. Una fila esta compuesta por entre 1 y 30 columnas de datos y su ancho varía entre 90 y 583 módulos con las márgenes.

Los niveles de corrección de errores varía entre cero (0) y ocho (8), la corrección comprende entre 2 (nivel 0) y 512 (nivel 8) codewords (CW).

Figura 21. Descripción Código de Barras PDF417

En un nivel bajo de codificación cada codeword (CW) esta hecho por 17 módulos, que contienen 4 barras y 4 espacios y comienza con una barra, el ancho de cada barra y espacio varia entre 1 y 6 módulos

Figura 22. Figura codeword 0 de la tabla 1

Los caracteres de inicio y término son fijos y son

Carácter de inicio 11111111 0 1 0 1 0 1 000

Carácter de termino: 1111111 0 1 000 1 0 1 00 1

Para la detección y corrección de errores el sistema usa dos codewords (CW) para la detección y entre 2 y 510 codewords para la corrección.

El sistema de corrección esta basado en los códigos Reed-Solomon.

El número de CW para agregar depende del nivel de la corrección usado, debido al límite a 928 CW en un código de la barra (1 que es para la suma de CW) el nivel máximo está limitado por el número de datos CW. El número de CW que el algoritmo de corrección de error puede reconstituir es igual al número de CW requerido por el sistema de la corrección.

Nivel

Numero de CW requerido por la corrección del sistema, 2 de los cuales son para la detección (2 nivel+1)

Máximo número de datos CW

0

2

925

1

4

923

2

8

919

3

16

911

4

32

895

5

64

863

6

128

799

7

256

671

8

512

415

Tabla 21. Niveles de seguridad código PDF417.

El nivel de corrección recomendado depende del número de datos CWs

Número de datos CW

Nivel Recomendado

1 a 40

2

41 a 160

3

161 a 320

4

321 a 863

5

Tabla 22. Niveles de seguridad recomendados para código PDF417.

Figura 23. Código de Barras PDF417

CÓDIGO DATA MATRIX

Esta hecho por módulos cuadrados organizados dentro de un modelo descubridor de perímetro. Cada símbolo tiene regiones de datos, que contienen un juego de módulos cuadrados nominales en un arreglo regular. En grandes símbolos ECC 200, las regiones de datos están separadas por patrones de alineamiento. Puede codificar hasta 2335 caracteres en una superficie muy pequeña.

La codificación se hace en dos etapas, en la primer los datos son convertidos a codeword (CW) de 8 bits (codificación de alto nivel), luego esos bits son convertidos en un pequeño cuadrado de blancos y negros (codificación de bajo nivel), también incluye un sistema de corrección de errores.

Figura 24. Código de Barras data matrix

CÓDIGO QR (Quick Response Barcode)

Es un código bidimensional con una matriz de propósito general diseñada para un escaneo rápido de información. QR es eficiente para codificar caracteres Kanji (su diseñador fue Denso y lo desarrollo en Japón), es una simbología muy popular en Japón. El código QR es de forma cuadrada y puede ser fácilmente identificado por su patrón de cuados oscuros y claros en tres de las esquinas del símbolo.

QR es un código omnidireccional (360 grados), de lata velocidad de lectura, esto lo logra con sus tres cuadros en las esquinas, garantizando así la alta velocidad de lectura.

Figura 25. Código de Barras QR

Tamaño del símbolo

21*21 – 177*177 módulos

Tipo y cantidad máxima de caracteres (es posible el uso mixto)

Numérico

7089

Alfanumérico

4296

Binarios (bytes de 8-bit)

2953

Kanji

1817

Corrección de error (porcentaje aproximado de codewords restaurados)

Nivel L

7%

Nivel M

15%

Nivel Q

25%

Nivel H

30%

Tabla 23. Tamaño del código de barras data matrix.

Para la impresión de los códigos de barras se debe tener presente que la combinación de colores sea la adecuada, por ello se ha establecido cuales son las posibilidades, las cuales se presentan a continuación.

ESPECTROFOTOMETRÍA ACS

 

Luminosidad

Eje Rojo-Verde

Eje Amarillo-Azul

Saturación

Tonalidad

Fondos Rojos

1

52.47

53.46

39.53

66.49

36.48

2

60.67

56.29

52.64

77.07

43.08

3

52.70

42.98

40.46

59.03

43.27

Fondos Violeta

1

52.69

31.85

-31.65

44.90

315.18

2

53.92

26.81

-27.49

38.40

314.28

3

51.06

25 11

-35.89

43.80

304.98

Fondos Azul

1

60.99

-16.26

-38.97

42.23

347.36

2

55.10

-27.21

-49.09

56.12

241.00

3

55.76

-11.34

-47.82

49.15

256.66

Fondos Verde

1

57.59

-53.58

30.07

61.44

150.70

2

53.96

-48.45

19.28

52.14

158.30

3

55.38

-41.30

28.16

49.99

145.71

Fondos Amarillos

1

87.69

0.02

97.79

97.79

89.99

2

91.45

7.95

98.07

98.39

85.37

3

90.97

-2.15

104.68

104.70

91.18

Fondos Naranja

1

66.65

26.61

62.34

67.78

66.89

2

72.30

29.45

69.51

75.49

67.04

3

70.34

19.72

69.63

72.37

74.18

Símbolo Verde

1

57.34

-54.96

23.27

59.73

156.96

2

53.20

-46.51

12.18

48.08

165.33

3

53.38

-41.08

17.91

44.81

156.45

Símbolo Azul

1

31.51

26.20

-52.74

58.89

296.42

2

28.01

8.13

-56.47

57.05

278.19

3

28.26

22.22

-59.74

63.74

290.40

Símbolo marrón

1

42.07

5.80

20.39

21.20

74.11

2

43.87

8.81

22.31

23.98

68.46

3

43.25

4.43

23.04

23.47

79.12

1. Iluminación D65 10º 6500 oK 2. Iluminación A 10º Tungsteno 3. Iluminación CWF 10º Luz Día SE = 5

Tabla 24. Espectrofotometría ACS.

Combinación Correcta de Colores

BARRAS

FONDO

Negro

Blanco

Azul

Blanco

Verde

Blanco

Negro

Amarillo

Negro

Naranja

Negro

Rojo

Combinación Incorrecta de Colores

BARRAS

FONDO

Amarillo

Blanco

Rojo

Blanco

Negro

Verde

Negro

Marrón Oscuro

Rojo

Oro

Azul

Verde

Tabla 25. Ejemplos de colores y contrastes de impresión.

Tabla de resumen sobre código de barras

Nombre

Código

Longitud

Juego de caracteres

Dígito de control

Descripción

Código 128

variable

ASCII (128 caracteres)

Módulo 103

Tiene alta compresión de datos. Altamente usado

Código 128A

variable

A-Z, 0-9 y caracteres de control

Módulo 103

Tiene alta compresión de datos. Generalmente se remplaza por el EAN/UCC 128

Código 128B

variable

A-Z, a-z, 0-9

Módulo 103

Tiene alta compresión de datos. Generalmente se remplaza por el EAN/UCC 128

Código 128C

variable

Numérico 0-9

Módulo 103

Tiene alta compresión de datos. Generalmente se remplaza por el EAN/UCC 128

EAN/UCC 128

variable

ASCII (128 caracteres)

Módulo 103

Es una forma especial del código 128.

EAN-13

13

Numérico 0-9

Módulo 10

Es usado básicamente en supermercados para identificar productos en puntos de venta

EAN-8

8

numérico 0-9

Módulo 10

Es una versión corta del código EAN-13

EAN-5

5

Numérico 0-9

no

Código adicional para publicaciones

EAN-2

2

Numérico 0-9

no

Código adicional para publicaciones

JAN

13

Numérico 0-9

Módulo 10

Es la versión japonesa del EAN-13

EAN-Velocity

8

numérico 0-9

Módulo 10

EAN-Velocity es una forma especial de EAN-8. Es usado internamente por los distribuidores para marcar productos sin código de barras

EAN-14

14

numérico 0-9

Módulo 10

Es usado para bienes comercializados

EAN-18/NVE

18

Numérico 0-9

Módulo 10

Es usado para mostrar el "Nummer der Versandeinheit"(NVE).

Nombre

Código

Longitud

Juego de caracteres

Dígito de control

Descripción

DUN-14

14

Numérico 0-9

Módulo 10

Numero de Distribución de Unidad.

ISBN-10

13

Numérico 0-9

Módulo 11

International Standard Book Number. ISBN estándar hasta Diciembre 31/2005.

ISBN-13

13

Numérico 0-9

Módulo 10

International Standard Book Number. ISBN estándar desde Enero 1/2007.

ISBN-13 Dual

13

Numérico 0-9

Módulo 10

International Standard Book Number. ISBN de transición entre Enero 1/2006 Hasta Diciembre 31/2006

ISSN

8

Numérico 0-9

Módulo 11

International Standard Serial Number. ISSN es una identificación inequívoca de publicaciones periódicas

ISMN

10

Numérico 0-9

Módulo 10

Internationally Standard Music Number (ISMN)

SCC-14

14

Numérico 0-9

Módulo 10

Shipping Container Symbol (SCC)

ITF-14

14

Numérico 0-9

Módulo 10

Es usado para crear el SCC. Es usado para marcar cajas y contenedores que contienen bienes con código EAN-13

SSCC-18

18

Numérico 0-9

Módulo 10

Serial Shipping Container Code. SSCC es usado en la cadena de suministros para rastreo e identificación interna.

UPC-A

12

Numérico 0-9

Módulo 10

Es la versión estándar del código UPC

UPC-E

8

Numérico 0-9

Módulo 10

Es la versión corta del código UPC-A

Nombre

Código

Longitud

Juego de caracteres

Dígito de control

Descripción

PostNet

Variable 5, 9 ó 11

Numérico 0-9

Módulo 10

Código usado para el manejo del correo especialmente usado por EEUU

Royal Mail

variable

A-Z, 0-9

Código usado por The Royal Mail 4 State Customer Code (RM4SCC)

Australia Post 4-state barcode

Variable

Caracteres alfanuméricos

 

Código Usado por el servicio de correo Australiano

RSS-14

14

Numérico 0-9

 

Codifica cualquier número de producto de 14 dígitos UCC/EAN

RSS-14 limitado

Variable 8, 12 ó 13

Numérico 0-9

 

Codifica número de producto UCC/EAN 8, 12 y 13 solamente

RSS-14 apilado

14

Numérico 0-9

 

Es una versión apilada verticalmente de RSS-14

RSS-14 expandido

variable

  

Codifica información complementaria, puede ser apilado.

Data Matrix

variable

ASCII

interno

Codifica de 1 a 2000 caracteres, es omnidireccional

PDF417

variable

ASCII

interno

Tiene 9 niveles de seguridad .Para control de documentos

Código Azteca

variable

ASCII

interno

Codifica de 12 a 3800 caracteres. Se utiliza en ambientes de control de acceso y seguridad

Maxicode

variable

ASCII

interno

arreglo de 866 hexágonos, con datos almacenados en forma binaria

Código 49

variable

ASCII

interno

Puede tener desde 2 hasta 18 renglones de alto. Creado para codificar objetos pequeños

Código 16K

variable

ASCII

interno

Puede tener desde 2 hasta 18 renglones de alto. Creado para codificar objetos pequeños

Nombre

Código

Longitud

Juego de caracteres

Dígito de control

Descripción

Código QR

variable

ASCII

interno

Codifica hasta 7089 caracteres, es el más popular en el Japón, su nombre se basa en la frase "Quick Response".

NORMATIVIDAD

Estándares de la Organización Internacional de Estándares (ISO)

ISO/IEC 3166 Código de países

parte 1 alfa-2: Código de países de 2 letras

parte 1 alfa3: Código de países de 3 letras

parte numérico: Código de países numérico

parte 2: geocódigos – códigos de subdivisión de países

ISO/IEC 15415 Tecnología de información — identificación automática y técnica de captura de datos — especificaciones de prueba de calidad de impresión de código de barras — símbolos de dos dimensiones

ISO/IEC 15416 Tecnología de información — identificación automática y técnica de captura de datos — especificaciones de prueba de calidad de impresión de código de barras — símbolos lineales

ISO/IEC 15417 Tecnología de información — Identificación automática y técnicas de captura de datos — especificación de simbología de código de barras — Código 128

ISO/IEC 15418 Tecnología de información — Identificadores de aplicaciones EAN/UCC e identificadores de factores de datos y mantenimiento

ISO/IEC 15420 Tecnología de información — Identificación automática y técnicas de captura de datos — imagen digital del código de barras y pruebas de calidad de impresión

ISO/IEC 15424 Tecnología de información — Identificación automática y técnicas de captura de datos — especificación de simbología de código de barras — EAN/UPC

ISO/IEC 15426 Tecnología de información — Identificación automática y técnicas de captura de datos — especificación de verificación de conformación del código de barras

parte 1: símbolos lineales

parte 2: símbolos de dos dimensiones

ISO/IEC 15438 Tecnología de información — Identificación automática y técnicas de captura de datos — especificación simbología código de barras PDF417

ISO/IEC 16022 Tecnología de información — Identificación automática y técnicas de captura de datos — especificación de simbología de código de barras Data Matrix

ISO/IEC 16023 Tecnología de información — Especificación de simbología internacional — MaxiCode

ISO/IEC 16388 Tecnología de información — Identificación automática y técnicas de captura de datos — especificaciones de simbología de código de barras — código 39

ISO/IEC 16390 Tecnología de información — Identificación automática y técnicas de captura de datos — especificaciones de simbología de código de barras — Entrelazado 2 de 5

ISO/IEC 18004 Tecnología de información — Identificación automática y técnica de captura de datos — Especificaciones de simbología de código de barras Código QR 2005

ISO/IEC 24723 Tecnología de información – Identificación automática y técnica de captura de datos – Especificación simbología código de barras compuesto EAN.UCC

ISO/IEC 24724 Tecnología de información — Identificación automática y técnica de captura de datos – Especificación simbología de código de barras simbología de espacio reducido (RSS)

ISO/IEC 24728 Tecnología de información — Identificación automática y técnica de captura de datos – Especificación simbología de código de barras MicroPDF417

ISO/IEC 24778 Identificación automática y técnica de captura de datos – Especificación simbología de código de barras – Código Aztec

ISO/IEC 28219 Embalaje – Etiquetado y mercadeo directo de producto con código de barras lineal y símbolos de dos dimensiones.

Estándares del Instituto Colombiano de Normas Técnicas (ICONTEC)

NTC 1238 Documentación. Código para la representación de nombres de países

NTC1387 Sistema Internacional para la numeración de libros ISBN

NTC 2444 Banca. Código para la presentación de monedas corrientes y fondos.

NTC 1001 Papel. Formatos

NTC 3839 Codificación por barras. Especificaciones de simbología. Código 128

NTC 3840 Codificación por barras. Especificaciones de simbología. Código intercalado 2 de 5.

NTC 3841 Codificación por barras. Terminología

NTC 3843 Codificación por barras. Especificaciones de simbología. Codabar

NTC 3844 Codificación por barras. Especificaciones de simbología. Codigo 39

NTC 4053 Guía de calidad de impresión de código de barras.

NTC 4769 Código de barras para las facturas recaudadas por el sector financiero.

NTC-EN 796 Codificación por barras. Identificadores de simbología

NTC-EN 797 Codificación por barras. Especificaciones de simbología. Código EAN/UPC

BIBLIOGRAFÍA

ISO/IEC. ISO/IEC JTC 1/ SC17 [DISK]. ISO/IEC 2002. computer disk; 3 ¼ mm. PDF format.

ISO/IEC. ISO/IEC 7816 [DISK]. ISO/IEC computer disk; 3 ¼ mm. PDF format.

THE DEPARTMENT OF THE TREASURY. The Use of Technology to Combat Identity Theft. [DISK]. United States: The Department of Treasury, 2005. computer disk; 3 ¼ mm. PDF format

ISO/IEC. ISO/IEC JTC 1 N 7799 [DISK]. ISO/IEC, 2005. computer disk; 3 ¼ mm. PDF format.

ISO/IEC. Summary of SC17 Standards [DISK]. ISO/IEC 2003. computer disk; 3 ¼ mm. PDF format.

ISO/IEC. ISO/IEC TC JTC 1/SC 37 [DISK]. ISO/IEC 2003. computer disk; 3 ¼ mm. PDF format.

NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY. Recommended Security Controls for Federal Information Systems [DISK] NIST 2006. computer disk; 3 ¼ mm. PDF format

Disponible en Internet : <www.iaccolombia.org> visitada 5 de Diciembre de 2006

Disponible en Internet: <www.municode.com> visitada 27 de Agosto de 2006

Disponible en Internet : <www.freepantentsonline.com> visitada 1 de Diciembre de 2006

Disponible en Internet : < http://www.patent.gov.uk> visitada 1 de Diciembre de 2006

 

Carlos Mauricio Galvis Traslaviña

BOGOTÁ D.C., ENERO DE 2007

Partes: 1, 2, 3, 4
 Página anterior Volver al principio del trabajoPágina siguiente