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 |
2 | Número de | 4-16 | 13 | Obligatorio | Caracteres numéricos otorgados por IAC, |
3 | identificador de aplicación | 17-20 | 4 | Obligatorio | Se emplea un lA cuyo valor es 8020: debe ir |
4 | Referencia de pago | 21…44 | Variable | Obligatorio | Caracteres numéricos asignados por la |
5 | identificador de aplicación | …45…48 | 4 | Obligatorio | Para facturas en moneda nacional se emplea un lA |
6 | Código de moneda | …49…51 | 3 | Opcional | Para expresar valores en otras monedas, después |
7 | Valor a pagar | …49…62
…52…66 | MN: Variable
OM: Variable | Obligatorio | Dado que se pueden expresar valores con centavos $250000.50 se codifica así: |
8 | identificador de aplicación | MN:…63…64 | 2 | Opcional | Se emplea un lA cuyo valor es 96; debe ir entre |
9 | Fecha máxima de pago | MN:…65…72 | 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 |
2 | Número de localización | 4- 16 | 13 | Obligatorio | Caracteres numéricos otorgados por IAC, |
3 | Identificador de aplicación | 17-20 | 4 | Obligatorio | Se emplea un lA cuyo valor es 8020; debe ir |
4 | Referencia No. 1 | 21…44 | Variable hasta | Obligatorio | Caracteres numéricos asignados por la |
5 | Identificador de aplicación | …45…48 | 4 | Opcional | Se emplea un lA cuyo valor es 8020; debe ir |
6 | Referencia No. 2 | …49…72 | Variable hasta | Opcional | Caracteres numéricos asignados por le |
7 | Identificador de aplicación | …73…76 | 4 | Opcional | Para facturas en moneda nacional se emplea un lA |
8 | Código de moneda | …77…79 | 3 | Opcional | Para expresar valores en otras monedas, |
9 | Valor a pagar | MN:…77…90 | MN: Variable OM: Variable | Opcional | Dado que se pueden expresar valores con centavos |
10 | Identificador de aplicación | MN:…91…92 | 2 | Opcional | Se empleará un lA cuyo valor es |
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 | Máximo número de |
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 | 21*21 – 177*177 | |
Tipo y cantidad máxima de caracteres (es | Numérico | 7089 |
Alfanumérico | 4296 | |
Binarios (bytes de 8-bit) | 2953 | |
Kanji | 1817 | |
Corrección de error (porcentaje | 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 | ||
BARRAS | FONDO | |
Negro | Blanco | |
Azul | Blanco | |
Verde | Blanco | |
Negro | Amarillo | |
Negro | Naranja | |
Negro | Rojo | |
Combinación Incorrecta de | ||
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 | Dígito de | Descripción |
Código 128 | variable | ASCII (128 caracteres) | Módulo 103 | Tiene alta compresión de datos. Altamente | |
Código 128A | variable | A-Z, 0-9 y caracteres de control | Módulo 103 | Tiene alta compresión de datos. | |
Código 128B | variable | A-Z, a-z, 0-9 | Módulo 103 | Tiene alta compresión de datos. | |
Código 128C | variable | Numérico 0-9 | Módulo 103 | Tiene alta compresión de datos. | |
EAN/UCC 128 | variable | ASCII (128 caracteres) | Módulo 103 | Es una forma especial del código | |
EAN-13 | 13 | Numérico 0-9 | Módulo 10 | Es usado básicamente en supermercados | |
EAN-8 | 8 | numérico 0-9 | Módulo 10 | Es una versión corta del código | |
EAN-5 | 5 | Numérico 0-9 | no | Código adicional para | |
EAN-2 | 2 | Numérico 0-9 | no | Código adicional para | |
JAN | 13 | Numérico 0-9 | Módulo 10 | Es la versión japonesa del | |
EAN-Velocity | 8 | numérico 0-9 | Módulo 10 | EAN-Velocity es una forma especial de EAN-8. Es | |
EAN-14 | 14 | numérico 0-9 | Módulo 10 | Es usado para bienes | |
EAN-18/NVE | 18 | Numérico 0-9 | Módulo 10 | Es usado para mostrar el "Nummer der |
Nombre | Código | Longitud | Juego de | Dígito de | 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 | |
ISBN-13 | 13 | Numérico 0-9 | Módulo 10 | International Standard Book Number. ISBN | |
ISBN-13 Dual | 13 | Numérico 0-9 | Módulo 10 | International Standard Book Number. ISBN de | |
ISSN | 8 | Numérico 0-9 | Módulo 11 | International Standard Serial Number. ISSN es | |
ISMN | 10 | Numérico 0-9 | Módulo 10 | Internationally Standard Music Number | |
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 | |
SSCC-18 | 18 | Numérico 0-9 | Módulo 10 | Serial Shipping Container Code. SSCC es usado en | |
UPC-A | 12 | Numérico 0-9 | Módulo 10 | Es la versión estándar del | |
UPC-E | 8 | Numérico 0-9 | Módulo 10 | Es la versión corta del código |
Nombre | Código | Longitud | Juego de | Dígito de | Descripción |
PostNet | Variable 5, 9 ó 11 | Numérico 0-9 | Módulo 10 | Código usado para el manejo del correo | |
Royal Mail | variable | A-Z, 0-9 | – | Código usado por The Royal Mail 4 State | |
Australia Post 4-state barcode | Variable | Caracteres alfanuméricos | Código Usado por el servicio de correo | ||
RSS-14 | 14 | Numérico 0-9 | Codifica cualquier número de producto de 14 dígitos | ||
RSS-14 limitado | Variable 8, 12 ó 13 | Numérico 0-9 | Codifica número de producto UCC/EAN 8, 12 | ||
RSS-14 apilado | 14 | Numérico 0-9 | Es una versión apilada verticalmente de | ||
RSS-14 expandido | variable | Codifica información complementaria, | |||
Data Matrix | variable | ASCII | interno | Codifica de 1 a 2000 caracteres, es | |
PDF417 | variable | ASCII | interno | Tiene 9 niveles de seguridad .Para control de | |
Código Azteca | variable | ASCII | interno | Codifica de 12 a 3800 caracteres. Se utiliza en | |
Maxicode | variable | ASCII | interno | arreglo de 866 hexágonos, con datos | |
Código 49 | variable | ASCII | interno | Puede tener desde 2 hasta 18 renglones de alto. | |
Código 16K | variable | ASCII | interno | Puede tener desde 2 hasta 18 renglones de alto. |
Nombre | Código | Longitud | Juego de | Dígito de | Descripción |
Código QR | variable | ASCII | interno | Codifica hasta 7089 caracteres, es el más |
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
Página anterior | Volver al principio del trabajo | Página siguiente |