Acrobat document
Transcript of Acrobat document
3
El presente documento ha sido realizado para asegurar
que las pautas bajo las cuales deben utilizarse los
estándares de GS1 sean los correctos. Sin embargo, GS1
México y los involucrados en su elaboración notifican
que el documento carece de garantía, expresa o implícita,
respecto a su exactitud y a su fiabilidad para el logro de
su propósito, por lo cual quedan exentos de cualquier
responsabilidad, directa o indirecta, por daños o perjuicios
relacionados con su uso. Este documento puede ser
modificado, sujeto a desarrollos tecnológicos, cambios en
los estándares o nuevos requerimientos legales. Algunos
nombres de productos y compañías mencionados pueden
ser marcas y/o marcas registradas de las respectivas
organizaciones.
El estándar definido se refiere al formato, contenido,
impresión, ubicación y color de los símbolos de Códigos
de Barras, que representan la información de las facturas
para ser recaudadas en las sucursales bancarias, tiendas de
autoservicio, de conveniencia, departamentales, farmacias
y otros agentes receptores de pagos.
El estándar Recibo Único de Pago puede ser utilizado en
las cadenas, bancos y emisores de facturas.
GS1 Global en conjunto con los representantes de
bancos, proveedores de servicios públicos y minoristas
desarrollaron este estándar de forma voluntaria para las
aplicaciones de simbología del Código de Barras de los
Recibos Únicos de Pago.
Exención de Responsabilidad
1.Alcance
2.Recibo Único de Pago
Esta herramienta se basa en el uso de los Identificadores
de Aplicación del Sistema GS1 y utiliza los Símbolos de
Código de Barras GS1-128, además de emplear una línea
de captura estandarizada llamada Línea de Captura GS1. Es
un estándar complementario que debe ser leído junto con:
• EANCOM, el estándar de Intercambio Electrónico de
Datos (EDI) que proporciona guías de implementación de
los mensajes UN/EDIFACT.
• Otras secciones de las especificaciones generales.
Las organizaciones que deseen automatizar el proceso
de pago pueden utilizar este estándar como base
para producir pautas de implementación específicas
correspondientes a su aplicación particular. Éstas
considerarán temas como pagos nacionales versus pagos
internacionales y leyes bancarias locales.
4
3.1. Demanda comercial para la aplicación
Debido al uso de los estándares del Sistema GS1, se
llevaron a cabo innovaciones importantes dentro del
sector minorista. La familia de símbolos de Código de
Barras del Sistema GS1 ha permitido la automatización
del Punto de Venta (POS). Los estudios demuestran que
la codificación en barras de los artículos reduce el tiempo
requerido para procesar una transacción, incrementa la
exactitud de los datos y permite un eficiente Intercambio
Electrónico de Datos (EDI).
Este éxito ha hecho que otras industrias introduzcan los
lectores de Código de Barras del Sistema GS1 y EDI en sus
procesos comerciales. Una aplicación de ese tipo dentro
del Sistema GS1 es la automatización del pago de los
servicios que se facturan.
Las compañías de servicios públicos (por ejemplo,
electricidad, gas, agua) y otros proveedores (seguros,
agencias gubernamentales, etcétera) han tratado de
mejorar el servicio al cliente a través de un sistema de
pagos automatizado. Esto requiere que la información, que
deben poseer todas las partes involucradas en el proceso
de pago, se encuentre en un formato para ser capturada
de manera electrónica. Uno de los métodos más efectivos
para hacer esto, desde el punto de vista de costos, es el
uso de Códigos de Barras.
El flujo de información que acompaña al pago físico
se comunica entre los socios comerciales de diversas
maneras. EDI es la manera óptima de transmitir datos. En
la práctica, sin embargo, los canales de comunicación
automatizados, que hacen que uno dependa
exclusivamente de los archivos electrónicos para obtener
información, no siempre son confiables.
Por esta razón, existe la necesidad de indicar determinados
aspectos relevantes sobre el Recibo Único de Pago,
además del número de identificación de la parte que
factura y el número de referencia del Recibo Único de
Pago. Se deben organizar los campos de información,
los cuales serán comunicados y organizados de una
manera convencional, a fin de facilitar su interpretación y
procesamiento por parte de los socios involucrados.
3. Introducción
5
4. Beneficios potenciales
A continuación se enumeran algunas ventajas del Recibo
Único de Pago con símbolos de Código de Barras:
• Para el cliente (poseedor de una factura)
- Facilidades de pago flexibles. Éste puede efectuarse en
bancos, correos, cajeros automáticos, supermercados y a
través de Internet.
- Mayor calidad en la captura de información de referencia
de pagos, para ser utilizada, por ejemplo, en operaciones
bancarias internacionales.
• Para el emisor (parte que emite la factura)
- Mediante el uso de Código de Barras a fin de representar
los datos que son esenciales para la parte que emite
la factura y el agente de pago que procesa el pago. Se
reduce considerablemente la posibilidad de cometer
errores en la captura de la información.
- Al proporcionarles a los clientes más opciones en cuanto
a lugares de pago, el emisor de la factura proporciona un
mayor nivel de servicio.
• Para la agencia que recibe el pago
- Utilizan su inversión en tecnología (lecturas de Códigos
de Barras) para proporcionar a los clientes un mejor
servicio de recolección de pagos, mientras que recaudan
un honorario por efectuar la cobranza proveniente de la
parte que emite la factura.
- Los minoristas que suministran dicho servicio tienen una
ventaja competitiva, ya que los clientes pueden elegir a
quien les ofrezca este servicio en lugar de aquél que no lo
da.
• Para los bancos
- La oportunidad de emplear la tecnología de Código de
Barras y scan (ambas han madurado, al punto de llegar a la
masa crítica y existen soluciones listas para implementar)
en las cajas registradoras es un hecho. Permite procesar
pagos de manera rápida y precisa. Esta tecnología también
puede trasladarse a los cajeros ATM en los bancos,
permitiendo que sus clientes realicen los pagos de sus
facturas las 24 horas.
- En algunos países, existe la oportunidad de ofrecer
nuevos servicios para los pagos en lote, emitidos por
la agencia de recepción de pagos, en nombre de los
emisores de grandes facturas (por ejemplo, proveedores
de servicios públicos).
6
5. Reglas de Aplicación
5.1. Definición de Recibo Único de Pago
Es una parte de la factura de papel, utilizada para facilitar
el pago de recibos telefónicos, de electricidad, gas,
agua, televisión por cable, cargos de tarjetas de crédito,
renovación de pólizas de seguros, servicios de Internet,
impuestos, colegiaturas, etcétera.
En un Recibo Único de Pago se puede encontrar la
siguiente información, que es posible leer por medio del
Código de Barras GS1-128 y la Línea de Captura GS1
• Detalles del cliente
• Información del proveedor de servicio
• Factura detallada de los servicios proporcionados
• Número de referencia
• Cantidad a pagar
• Condiciones de pago (como fecha de vencimiento
lugares de pago)
5.2. Conceptos Básicos
El Código de Barras es un grupo de barras y espacios
rectangulares paralelos, estructurados según unas reglas
de codificación o simbología estándar, que representan
información alfabética y/o numérica. Existen diferentes
simbologías para diferentes aplicaciones, cada una de ellas
con características diversas, tales como EAN/UPC, código
39, CODABAR, I 2/5, código 93, código EAN/UCC 128. Esta
última, es la simbología a emplear para las facturas de
recaudos.
5.3. Código de Barras
Los Códigos de Barras cumplen con dos funciones
específicas: identificar un servicio o producto y permitir la
captura automática de la información.
Está compuesto de dos partes: el código y el símbolo. El
símbolo es la representación del Código en Barras oscuras
y espacios claros, que permite la captura automática de la
información.
El código es la parte que identifica al servicio, producto o
localización por medio de caracteres legibles.
5.4. Estructura del símbolo
El portador utilizado para representar los datos codificados
en los Recibos Únicos de Pago es el Símbolo de Código
de Barras GS1-128. De ninguna manera esto reemplaza la
necesidad de incluir información legible.
La simbología EAN/UCC – 128 pertenece a la clase de una
sola línea, continua y de longitud variable. La estructura
general de un símbolo de Código de Barras, bajo el
estándar EAN/UCC-128, es la siguiente:
a) Área o zona de silencio izquierda.
b) Carácter de inicio.
c) Uno o más caracteres representando los datos
(identificadores de aplicación y datos) y caracteres
especiales.
d) Carácter de control.
e) Carácter de parada.
f) Carácter de verificación del símbolo.
g) Patrón de Inicio de la Simbología GS1-128.
h) Área o zona de silencio derecha.
a) Zona de Silencio
Es el área libre de interferencias, alrededor de un símbolo
de Código de Barras; en particular, al principio y al final de
un símbolo de Código de Barras. Esta zona es necesaria
para la correcta lectura del símbolo.
b) Carácter De Inicio
Éste determina el tipo o conjunto de caracteres que se
representan, y en la simbología EAN/UCC-128 puede ser:
Inicio A, Inicio B, o Inicio C. La elección de los conjuntos
7
de códigos depende del Carácter de Inicio o del uso de
los caracteres de Código A, Código B o Código C o del
Carácter Shift (cambio). Ver la Sección 5.3.3 de la guía de
especificaciones generales para obtener información sobre
el uso de estos caracteres especiales.
Inicio A. Carácter que permite que se simbolicen
caracteres alfanuméricos ASCII en mayúsculas y caracteres
de puntuación junto con los caracteres de control (es
decir, caracteres con los valores ASCII del 00 al 95) y siete
caracteres especiales.
Inicio B. Carácter que permite que se simbolicen
caracteres alfanuméricos ASCII en mayúsculas y
minúsculas, y caracteres de puntuación junto con los
caracteres alfanuméricos en minúscula (es decir, ASCII 32 al
127, inclusive) y siete caracteres especiales.
Inicio C. Carácter que permite simbolizar única y
exclusivamente caracteres numéricos, en pares de 00 a 99,
así como también los tres caracteres especiales. El inicio
C permite codificar la información numérica y, así, dos
dígitos de información se representen con sólo un carácter
de símbolo. Es decir, permite un juego de simbología de
doble densidad. El beneficio de tener un código numérico
simbolizado en inicio C es que la longitud del símbolo
se reduce. Dado que la simbología EAN/UCC-128 define
que cuando se trata de un código numérico se debe
emplear siempre el juego de simbología C, el estándar de
recaudo debe estar simbolizado teniendo en cuenta esta
simbología.
8
c) Caracteres Especiales
Los últimos siete caracteres de conjuntos de códigos A
y B (valores de carácter 96 - 102) y los últimos tres del
conjunto de código C (valores de caracteres 100 - 102) son
especiales, sin datos, y no tienen equivalentes de carácter
ASCII, pero poseen un significado particular en relación al
dispositivo de lectura de Código de Barras.
Caracteres Shift y Sets (conjuntos) de Códigos.
Los caracteres shift y Sets de código deben utilizarse para
cambiar de un set de código a otro dentro del símbolo. No
deberán ser transmitidos por el decodificador.
• Caracteres de sets de códigos. Los caracteres de Código
A, B o C cambian el set de código de símbolo del conjunto
de códigos definido previamente por el nuevo set de
códigos establecido por el carácter de códigos. Este
cambio se aplica en todos los caracteres que siguen al
carácter de Set de código hasta que aparezca el fin del
símbolo, otro carácter de Set de Código o el carácter shift
• Carácter shift. Cambia el set del código A por el B y el
set de código B por el A para el carácter único que está
ubicado luego del carácter shift. Los caracteres que
siguen al carácter afectado volverán al set de código A o B
definido antes del carácter shift
Caracteres de Función.
Los Caracteres de Función (FNC) definen las instrucciones
para el dispositivo de lectura Código de Barras a fin de
permitir operaciones y aplicaciones especiales.
• FNC1. Estará sujeto a las consideraciones especiales
definidas en la Sección 5.4.8.9 de la guía de
especificaciones generales de GS1 FNC1 en la primera
posición. Luego del Carácter de Inicio posee en todo
momento un uso reservado que identifica al Sistema GS1
• El Carácter Función 2 (FNC2) (Message Append) no se
utiliza en el Sistema GS1. Le comunica al lector de Código
de Barras que almacene de forma temporal los datos del
símbolo que contiene el FNC2 y que los transmita como
un prefijo de los datos del próximo símbolo. Puede ser
utilizado para compaginar a diversos símbolos antes de
la transmisión. Este carácter puede aparecer en cualquier
lugar dentro del símbolo. Deber aclararse cuándo la
secuencia de los datos es significante para asegurar la
lectura de los símbolos en la secuencia correcta
• FNC3 (Iniciar). Instruye al lector de Código de Barras
para interpretar los datos del símbolo que contiene un
carácter FNC3, como instrucciones para la iniciación o la
reprogramación del lector de Código de Barras. Los datos
del símbolo no serán transmitidos por el lector de Código
de Barras. Este carácter puede aparecer en cualquier
momento en el símbolo
• FNC4 no se utiliza en el sistema GS1. En Code 128, FNC4
se utiliza para representar un set de caracteres ASCII
extendido (valores de byte 128 al 255) según se especifica
en ISO 8859-1 ó, de lo contrario, en una especificación de
aplicación. Si se utiliza un carácter FNC4, el valor 128 se
agrega al valor ASCII de los caracteres de datos siguientes
en el símbolo. Un carácter Shift puede ir a continuación
de un FNC4 si es necesario cambiar el Set de códigos
para el carácter de datos siguiente. Los caracteres de
datos subsiguientes vuelven al set ASCII estándar. Si se
utilizan dos FNC4 consecutivos, el valor 128 se agrega al
valor ASCII de los caracteres de datos siguientes, hasta
que se encuentren dos FNC4 consecutivos más o se
llegue al final del símbolo. Si durante esta secuencia de
codificación ASCII extendida se encontrara la codificación
de un único carácter FNC4, ésta se utilizará para regresar
a la codificación ASCII estándar, pero únicamente para el
próximo carácter de datos. Los caracteres shift y de Set de
código tendrán su efecto normal durante tal secuencia.
El set de caracteres de referencia default para los valores
ASCII extendidos 128-255 es la correspondiente mitad
9
de ISO 8859-1, Alfabeto Latín 1, según se muestra en
el Apéndice F, pero las especificaciones de aplicación
pueden definir o hacer referencia a los sets alternativos
que corresponden a los valores de byte 128 al 255
Datos. Los datos simbolizados corresponden a la
información relacionada con el recaudo, tales como
identificación de empresa, referencia del recaudo, fecha
máxima de pago, valor a recaudar, etcétera. Estos datos
también se representan en el código; es decir, en los
caracteres humanamente legibles, de acuerdo con una
estructura específica.
D) Carácter de Control (CC) o Carácter de
Verificacion del Simbolo
Se calcula a partir de los otros caracteres del símbolo de
acuerdo con un algoritmo definido. Su uso es obligatorio
y se emplea para verificar que el Código de Barras ha sido
correctamente compuesto y leído. Estará incluido como
el último carácter de símbolo antes del Carácter Stop. El
algoritmo para realizar su cálculo se muestra más adelante.
El Carácter de Símbolo no estará representado en una
interpretación legible, ni tampoco será transmitido por el
decodificador.
e) Carácter de Parada (CP)
Carácter auxiliar que indica el final de un símbolo de
Código de Barras y se ubica en el extremo derecho del
símbolo. De acuerdo con lo anterior, la estructura general
de un símbolo para el estándar Recibo Único de Pago
estará dada por:
Es importante señalar que el carácter de inicio C, Función 1
y de parada son codificados e impresos automáticamente
por el software de generación de Códigos de Barras, previa
selección de la simbología EAN/UCC 128. Estos caracteres
van simbolizados, no codificados; van en las barras pero no
en los caracteres humanamente legibles.
f) Patrón de Inicio de la Simbología Gs1 128
La Simbología GS1-128 posee patrones de inicio de
carácter doble especial que consisten en FNC 1 Inicio (A,
B o C). Son estos caracteres de Inicio especiales los que
diferencian a los Símbolos de Código de Barras GS1-128 de
los Símbolos Code 128 más generalizados.
En otras palabras, un Símbolo Code 128 que comienza
con uno de los patrones de inicio de carácter doble de la
Simbología GS1-128, es siempre un Símbolo de Código de
Barras GS1-128. Un Símbolo Code 128 que no comienza
con tal patrón de inicio nunca es un Símbolo de Código de
Barras GS1-128.
Función 1 (FNC 1) puede ser el Carácter de Verificación de
símbolo (en menos de 1% de los casos). También se utiliza
como separador cuando se considera apropiado, si los
Identificadores de Aplicación (AIs) y sus campos de datos
están reunidos en un único Código de Barras. Carácter que
junto con el de inicio define la simbología estándar EAN/
UCC-128. También se usa como separador entre campos,
cuando en un símbolo se concatenan varios campos de
longitud variable.
Figura 5.4-1 Formato General de un Símbolo de Códigos
de Barras GS1 128
Inicio C + Función 1 + IAs, datos y carac teres especiales. . .+CC+CP
10
5.5. Descripción General de los Símbolos GS1-128
Los símbolos GS1-128 tienen las siguientes características:
• Los símbolos son de forma rectangular, y están
constituidos por barras obscuras y claras, paralelas entre sí
y perpendiculares a una línea base imaginaria, limitados a
izquierda y derecha por zonas claras
• Las barras obscuras y los espacios están compuestos por
módulos con anchos uniformes
• Los caracteres del símbolo están formados por 11
módulos, excepto el carácter de salida, compuesto por 13
• Los módulos de estos caracteres están agrupados en
barras, y cada uno está representado por tres barras y tres
espacios, excepto el carácter de salida, formado por cuatro
barras y tres espacios
• Una barra o un espacio puede estar integrado por uno a
cuatro módulos
• El símbolo tiene un doble carácter especial de entrada,
que se compone del carácter de inicio adecuado a la
estructura de los datos, seguido inmediatamente por el
carácter FNC1
• El símbolo incorpora siempre un dígito de control que
no forma parte de los datos, adicional a cualquier dígito de
control utilizado en los datos
• El símbolo está diseñado para que pueda leerse bi-
direccionalmente por lectores fijos o portátiles
• El tamaño del símbolo para una longitud de datos
determinada, es variable entre los límites de los factores
de aumento que se acomodan a los rangos de calidad
alcanzada por los diferentes procesos de impresión
• Las dimensiones están especificadas para un tamaño
particular del símbolo, llamado tamaño nominal. Los
factores de aumento están comprendidos entre 0.25 y 1.2
veces el tamaño nominal
11
5.6. Estructura del Código
Para la identificación y simbolización de la información fija
(identificación de empresa, moneda, bandera, fecha de
pago) y variable (cantidad a pagar y referencia de pagos),
la simbología establece que el código se compone de una
cadena de identificadores de aplicación (IA) y los datos
mismos, así:
Los identificadores de aplicación (IA) son prefijos Los
identificadores de aplicación (IA) son prefijos empleados
para identificar el significado, el tipo de caracteres y
la longitud de la cadena de datos que se codifica a
continuación. Un IA es un número estándar de 2, 3 ó 4
dígitos, que provee información exacta sobre:
• El significado de los datos. Dependiendo del IA
empleado se puede identificar el tipo de datos codificados
a continuación del IA (fecha, referencia, valor, etcétera)
• El tipo de caracteres: numérico o alfanumérico.
• La longitud de los datos: variable o fija.
El estándar recomienda que el IA se codifique entre
paréntesis en el código, pero que estos no sean
simbolizados; es decir, que los paréntesis vayan en
el código, no en el símbolo. Por otra parte, los datos
representan la información propiamente dicha, la cual va
relacionada con el tipo de IA empleado.
IA + DATOS + IA+DATOS+...
12
5.6.1. Contenido de los datos
Los datos que aparecen a continuación del IA pueden ser
caracteres alfabéticos y/o numéricos, y alcanzar hasta una
longitud de 30 caracteres.
Los campos de datos pueden tener una longitud fija o
variable. Una longitud de campo fija significa que el dato
codificado siempre se ajusta a un número de campos fijos
(ejemplo, una fecha). Por otro lado, y como ayuda al diseño
de las aplicaciones, se especifica la longitud máxima de
cada campo de datos de longitud variable.
Los datos que deben representarse en forma de Código
de Barras, la estructura que se emplea y las restricciones
de los caracteres que simbolizan estos datos, se describen
más adelante para cada uno de los IA.
Tabla 1: Concatenación de datos en el estándar GS1-128. A1 representa un IA de longitud fija, A2 y A3 son IA de longitud variable. En el caso que existan múltiples IAs y
uno solo tenga el campo de longitud variable y deban concatenarse, se recomienda que este IA de longitud variable aparezca al final del símbolo. De esta forma se evita
el empleo de un carácter separador.
5.6.2. Concatenación
El código GS1-128 brinda la capacidad de que múltiples IAs
con sus respectivos campos de datos, puedan combinarse
dentro de un único Código de Barras (concatenarse). No
se necesita un carácter separador cuando los dos IAs a
compaginarse son de longitud fija. En este caso se sitúa el
segundo IA inmediatamente después del último carácter
del dato anterior.
Cuando se trate de un campo de longitud variable, deberá
estar seguido de un carácter separador de campo y sólo se
exceptuará esta disposición cuando dicho campo sea el úl-
timo del Código de Barras. El carácter que se emplea como
separador de campo, es el Carácter de Función 1 (FNC1).
A1 y A2
A2 y A3
A2
Dato.. 3
A2
Dato.. 2
FNC1 A1
FNC1 A2
Dato1
Dato.. 2
Dato1(FNC1 A1) FNC1 A3(A1, A2 y A3)
Tabla 1
Ejemplo:
El Identificador de Aplicación A1 identifica un campo de datos de longitud fija “Dato1”; A2 y A3 identifican campos de
longitud variable y son llamados respectivamente “Dato..2” y “Dato..3”; FNC1 es el carácter “Función 1”.
13
La simbología estándar GS1 128 incluye siempre un
carácter de control del símbolo para todos los datos del
símbolo situados antes del CP. El mismo está situado en
la posición inmediata anterior al carácter de salida. El
cálculo de este dígito se realiza aplicándole el algoritmo
del Módulo 103 a los caracteres del símbolo de Código
de Barras y a partir de todos los caracteres del símbolo,
excepto el carácter de salida, pero incluyendo el carácter
de inicio. A continuación se detallan los pasos a seguir:
Paso 1. A cada carácter simbolizado se le asigna un valor
de acuerdo con la tabla 1 del anexo de este manual.
Paso 2. A cada posición de los caracteres simbolizados
se le da una ponderación. El carácter de inicio tiene una
ponderación de 1. Luego, comenzando a la izquierda
con el primer carácter de símbolo después del de inicio,
las ponderaciones son 1, 2, 3, 4,…n, para los siguientes
caracteres, pero sin incluir el carácter de control mismo; n
corresponde el número de caracteres simbolizados que
representan los datos y caracteres especiales, sin incluir
el de inicio, parada y control. Es importante recalcar que
ambos, el carácter de inicio y el primer carácter después
de éste, tienen una ponderación de 1.
Paso 3. Cada valor de los caracteres simbolizados se
multiplica por su ponderación.
Paso 4. Los productos calculados en el paso tres se
suman.
Paso 5. La suma de los productos se divide por 103.
Paso 6. El carácter de control de la simbología es aquél
que corresponde al valor del residuo de la división del
paso cinco.
5.7. Carácter de Control del Símbolo
Es importante señalar que si el valor del residuo es 102,
entonces el carácter de control es igual a Función1.
Además, los identificadores de aplicación (IA) se
consideran como caracteres de datos.
Ejemplo:
A. Datos Generales
Empresa de Servicios con la siguiente información.
Número de Localización Global (GLN):
7419710000485
Valor a pagar: $250.65
Fecha máxima de pago: 15 de octubre
de 2009
Referencia de pago: 0778248321
Bandera moneda: Pesos
Bandera validación: Aceptar la forma de
pago que trae el
cliente 78248321
B. Estructura Del Código Y El Símbolo
La estructura del código es:
(415)7419710000485(90)0100(96)0293(3902)025065(8020)07
78248321
A su vez, la estructura del símbolo en barras corresponde a
la siguiente información:
Inicio C Funcion1 41 57 41 97 10 00 04 85 90 01 00 96 02 93
Funcion1 39 02 02 50 65 Funcion1 80 20 07 78 24 83 21 CC CP
14
C. Cálculo del Dígito de Control
En la tabla se presenta la ponderación de
cada carácter simbolizado, su valor y la
multiplicación de estos valores.
Paso 2. La suma de los productos
(columna 4) es 15970
Paso 3. La división del resultado anterior
entre 103 es 155.04 y el residuo es 5.
Así, el valor del dígito de control es 5.
PAR DEDÍGITOS
START C
FUNCIÓN1
41
57
41
97
10
00
04
85
90
01
00
96
02
93
39
02
02
50
65
80
20
07
78
24
83
21
POSICIÓNX VALOR
105
102
82
171
164
485
60
0
32
765
900
11
0
1248
28
1395
624
34
36
950
1300
1680
440
161
1872
600
2158
567
VALOR
105
102
41
57
41
97
10
0
4
85
90
1
0
96
2
93
39
2
2
50
65
80
20
7
78
24
83
21
POSICIÓN
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
15
5.8. Cadena de Elementos en los Símbolos de Código de Barras GS1-128 para Recibo Único de Pago (Datos Codificados en Barra)
Esta sección describe las cadenas completas que
comienzan con el identificador de simbología ]C1. Las
sub-secciones para las Cadenas de Elementos están
ordenadas según el Identificador de Aplicación. Cuando
la cadena completa está formada por Cadenas de
Elementos concatenadas, cada Cadena de Elementos
debe ser procesada de manera separada junto con el
identificador de simbología ]C1 proveniente de la cadena
completa.
5.8.1. Número Global de Localización
de la Parte que Factura
El Identificador de Aplicación (IA) que indica el Número
Global de Localización (GLN) de la parte que factura es el
IA (415).
El Prefijo de Compañía GS1 es el Prefijo de Compañía
GS1 de la parte que factura (ver Sección 1.5). Es un
componente que permite que el número sea único en
todo el mundo.
La Referencia de Localización es asignada por la parte
que factura.
El Dígito de Verificación se explica en la Sección 10 de
este manual. Su verificación, que debe llevarse a cabo en
el software de aplicación, asegura que el número esté
compuesto correctamente.
El GLN de la parte que factura identifica al emisor del
Recibo Único de Pago. Se utiliza como una clave para
acceder a la información de la base de datos de la parte
que factura (por lo general guardada por la oficina
de recepción de pagos). El mismo GLN se utiliza para
todos los recibos, emitidos por la parte que factura
bajo idénticas condiciones de pago. El GLN de la parte
que factura es utilizado por la agencia de recepción de
pagos como referencia de las características del contrato
efectuado con la parte que factura, entre éstas:
• Si el pago puede ser aceptado
• Detalles de contacto de la parte que factura
• Acción a seguir en el caso de que la fecha de vencimiento
expire.
• Acuerdos de transferencia de fondos al banco de la parte
que factura
Un GLN diferente será utilizado cada vez que las condiciones
de pago cambien.
5.8.1.1. Número Global de Localización (GLN)
5.8.1.1.1. Introducción
El número global de localización se utiliza para establecer
cualquier ubicación (física o legal) que deba ser identificada
en forma única para uso en la cadena comercial y de abasto.
El Número Global de Localización (GLN) hace posible la
identificación inequívoca (no ambigua) y única. Este es un
requisito previo para Comercio Electrónico eficiente entre
socios comerciales (por ejemplo, Intercambio Electrónico
de Datos, EDI, y catálogos electrónicos). Para el GLN se
utiliza la Estructura de Datos GTIN-13. Cabe destacar que
cuando se utiliza un Prefijo U.P.C. para generar el GLN, debe
considerarse que el Prefijo U.P.C. cuenta con un 0 (cero)
inicial.
Dentro del Sistema GS1, el GLN y el GTIN (Número Mundial
de Artículo Comercial) representan dos identificadores
de datos diferentes. No existe conflicto alguno cuando
un GTIN y un GLN tienen los mismos dígitos, dado que
el portador de datos (intercambio electrónico de datos,
símbolo legible por máquina, o radiofrecuencia) distinguirá
entre ambos. Ejemplo, cuando se utilizan GLNs en
Identificación Automática y Captura de Datos (AIDC) y EDI,
el contexto (Identificadores de Aplicación y Calificadores)
16
Formato de la Cadena de Elementos
Identificador de Aplicación
4 1 5
Dígito Verificador
N13
Prefijo de Compañía GS1==> <==Referencia de Localización
N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12
evitará cualquier interpretación errónea. Cada compañía
u organización que sea miembro de una Organización
Miembro GS1 puede utilizar GLNs para identificar
ubicaciones conforme a los términos de su membresía.
Aunque la base de datos GLN nacional es administrada
por GS1 México, es responsabilidad de cada compañía
que utiliza los números mantener a los socios comerciales
informados sobre todos los GLNs relevantes, vinculados
con la relación comercial. Se deberá tener especial cuidado
si la compañía cambia de dueño (ver Sección 5.8.1.2 de
la guía de especificaciones generales de GS1).
Nota: Esta Cadena de Elementos es una información
obligatoria que deberá ser utilizada sobre el Recibo Único
de Pago, junto con la Referencia del Recibo IA (8020).
En las operaciones comerciales, los números de
localización no poseen valor si no están asociados con
atributos comerciales. Todas las Cadenas de Elementos que
se describen en esta sección indican el uso particular del
GLN representado en el símbolo de Código de Barras.
El GLN se diseñó para mejorar la eficiencia en las
comunicaciones con socios comerciales y darles un valor
agregado, al igual que a los consumidores. Los distintos
tipos de localización que pueden ser identificados
mediante GLN son:
Ubicación Física. Único punto de acceso con domicilio
físico, por ejemplo un recinto específico en un edificio, un
depósito, un portón de depósito, una dársena de carga, un
punto de entrega, un armario, un estante en un armario, al
igual que direcciones operativas como casillas EDI.
Entidad legal. La organización legal que suscribe al
Sistema GS1, como una compañía o subsidiaria en su
totalidad, incluyendo proveedores, clientes, compañías de
servicios financieros y despachantes de carga.
Cada GLN señala un único registro con distinciones
creadas por campos de datos que responden a tres
preguntas: ¿Quién? ¿Qué? y ¿Dónde? “Quién”, es la
organización que controla o es titular del GLN. “Qué”
califica o establece el contexto de la relación de datos
asociados. “Dónde” es la dirección física de la ubicación.
5.8.1.1.2. EDI y Sincronización Global
de Datos (GDSN)
En forma ideal, el Intercambio
Electrónico de Datos (EDI)
utiliza Números Globales
de Localización (GLNs)
para identificar a todos los socios comerciales y a las
ubicaciones participantes. En forma tradicional, se ubica la
casilla de correo o dirección en la red de compañías con
un GLN compatible con aplicaciones EDI. Los estándares
EDI difundidos por el Sistema GS1 (EANCOM®, Estándares
de Comunicación Comercial GS1 (XML)) hacen uso
completo de los GLNs para simplificar la automatización
de los mensajes comerciales. Cualquier Identificador de
Aplicación vinculado a un GLN debe contar con un campo
equivalente (elemento de datos) en mensajes EDI.
Al comienzo de la relación los GLNs y la información
asociada de los socios comerciales se comunican mediante
mensajes de Información de Parte (PARTIN). Luego, se
utilizan GLNs para el desarrollo de la relación comercial
17
de cualquier otro mensaje comercial como factura, orden,
pago o entrega.
Las agrupaciones nacionales de datos y el registro mundial
que los vincula a los fines de la Sincronización Global de
Datos estipulan el uso de GLNs. Esto, para identificar cada
parte que proporciona información a cualquier agrupación
de datos o que requiere información sobre productos y
ubicaciones.
Nota: Debe tenerse en cuenta que este manual no
proporciona detalles relativos a mensajes comerciales o
la Red Global de Sincronización de Datos (GDSN). Para
obtener más información consultar el estándar GS1
correspondiente.
5.8.1.2. Reglas del GLN
5.8.1.2.1. Asignación de Números
Global de Localización
Regla General
Los Números Globales de Localización (GLNs) se pueden
utilizar para identificar cualquier ubicación física o jurídica
que tiene sentido dentro de un escenario de negocios. La
regla general es que un GLN es necesario para identificar,
uno a uno, lugares diferentes (por ejemplo, cada tienda de
un grupo de cadenas debe tener un GLN para permitir la
entrega eficiente a cada tienda).
El método utilizado para asignar el GLN es a discreción
de la organización que lo expide. En línea con las mejores
prácticas, GS1 recomienda que el GLN sea asignado por
la empresa matriz, por lo general por la parte propietaria
de la ubicación. Cuando un nuevo GLN se expida, se
recomienda que:
• El GLN se vincule con los datos maestros para la
ubicación identificada.
• Esos datos se comunicarán a los socios comerciales de
manera oportuna.
• GLNs serán asignados, secuencialmente, sin clasificar
elementos.
Una vez asignado a la empresa matriz, por lo general por
la parte propietaria de la ubicación, el GLN se convierte en
una referencia global que puede ser utilizada por todos.
Consulte la Sección 4.6.1.6 de la guía de especificaciones
generales de GS1, para la orientación sobre el comercio
con las organizaciones que no utilizan GLNs.
El GLN asignado a una entidad debe ser comunicado
desde el propietario de la ubicación, a través de la cadena
de suministro antes de una transacción / entrega, a fin
de que todos los sistemas se pueden preparar para
la interacción. Los GLNs son claves de referencia para
recuperar la información indicada de las bases de datos.
De vez en cuando, los datos en relación con un GLN
pueden cambiar (datos asociados). Las siguientes
subsecciones son casos generales o ejemplos sobre
la asignación de GLNs debido a un cambio en las
circunstancias o condiciones empresariales en las que el
número originalmente se estableció. Véase la Sección 4.6.3
de la guía de especificaciones generales de GS1 o las reglas
de asignación del GLN y escenarios sobre GLNs cuando
éste debe seguir siendo el mismo, o debe ser cambiado.
Estas normas se basan en las prácticas empresariales.
Nota: Regulaciones nacionales, federales, o locales
pueden estar por encima de esta guía. Algunos ejemplos
son los reglamentos que afectan a una empresa de
registro, de impuestos, o de obligaciones fiscales, así como
requisitos de su industria.
18
Formato de la Cadena de Elementos
Identificador de Aplicación
9 0
Campo de Datos
X1 ___longitud variable => X30
Liquidación, adquisiciones y fusiones de empresas:
Cambio de propiedad
Si una empresa vende una ubicación a otra parte que
pueda estar o no utilizando Números Globales de
Localización (GLNs), el GLN de la dirección que está
asociado con el anterior propietario debe ser cerrado.
Si el nuevo dueño de la dirección desea identificar la
ubicación con una GLN, un nuevo número debe ser
asignado utilizando el nuevo Prefijo de Compañía GS1
del propietario. En este escenario, el nuevo dueño deberá
asignar un nuevo GLN dentro de un año de la compra.
• Si una empresa vende una ubicación a otra parte, el
GLN que se le haya asignado no debe ser re asignado por
las disposiciones de la Sección 4.6.1.7 de la guía de
especificaciones generales de GS1
• Si la compra de toda una empresa por otra ha incluido
la asignación del Prefijo de Compañía GS1 con el
consentimiento de la Organización Miembro, entonces los
GLNs ya asignados se pueden seguir utilizando
• En caso de que la organización se divida, como
consecuencia de la compra, el nuevo propietario debe
asignar otros GLN.
Además, si dos actividades dentro de una fusión de
una empresa tienen GLNs separados antes de la fusión,
entonces la transición a una de los GLNs existentes debe
hacerse mediante la actualización de los registros y retirar
uno de los GLNs.
Movimientos
Los cambios en el mismo edificio (por ejemplo, un
departamento que se mueve desde el segundo al séptimo
piso), u otras modificaciones en la dirección que tienen
poco o ningún impacto en aspectos como las entregas
y los pagos, no requieren la asignación de un nuevo
GLN. El cambio de información puede ser actualizado
y comunicado a los socios comerciales. Sin embargo,
cuando cualquier punto de acceso cambia, un nuevo GLN
debe asignarse.
Cuando una operación es cerrada en una sola ubicación
y se sustituye por una operación similar en una nueva
ubicación, un nuevo GLN se debe asignar.
5.8.2. Tipo de Moneda y Banderas
El Identificador de Aplicación para indicar el Tipo de
Moneda y las Banderas es IA (90).
Dentro del estándar del GS1 128 el IA (90) generalmente se
utiliza como “Empleo interno o aplicaciones mutuamente
acordadas entre socios comerciales”. El formato de datos
que se utiliza para este identificador de aplicación es:
n2+an..30.
Para el caso específico del uso en México se emplearán cuatro dígitos de posición
fija de carácter obligatorio.
Los datos transmitidos por el lector de Código de Barras
indican que se ha capturado la Cadena de Elementos AI
(90). Como el campo de datos puede tener cualquier tipo
de información, el procesamiento queda sujeto al acuerdo
previo de los socios comerciales.
Es un identificador de aplicación dividido en dos partes:
la primera para ubicar la moneda en la cual se deberá
efectuar el pago, y la segunda para localizar ciertas
validaciones especiales al momento de realizar un pago.
Moneda. Es la que se asocia a la cantidad a pagar, para
efectos de convertirla en caso de que se pague con otra
19
diferente, la cual es identificada a través del siguiente
catálogo:
00= Aceptar moneda nacional o extranjera. Sólo es válida
cuando el campo cantidad a pagar existe en el NPE o en la
barra.
01=Pesos.
02=Dólares.
03=UDIS.
04=Euros.
Para la conversión de Dólares y UDIS se sugiere el tipo de
cambio publicado por el Banco de México en el Diario
Oficial de la Federación.
Si se utiliza la opción 00, significa que no hay conversión.
Sólo existirá conversión a otra moneda, siempre y cuando
exista el importe como valor fijo dentro del Código de
Barras y la línea de captura NPE.
Banderas. Utilizadas para validaciones particulares, la cual
es identificada a través del siguiente catálogo:
00=Se validan los campos que vienen en la línea de
captura GS1 y barra (fecha e importe si están colocados).
En caso contrario, se acepta el pago.
01=Aceptar Fecha de Pago vencida. El requisito es que
exista el campo fecha de pago.
02=Aceptar Cantidad a Pagar de menos. El requisito es que
exista el campo cantidad a pagar.
03=Aceptar Fecha de Pago vencida y Cantidad a Pagar de
menos. El requisito es que exista el campo fecha de pago y
campo cantidad a pagar.
04=Aceptar Cantidad a Pagar mayor. El requisito es que
exista el campo cantidad a pagar.
05=Aceptar Cantidad a Pagar de más y fecha de pago
vencida. El requisito es que exista el campo fecha de pago
y campo cantidad a pagar.
06=Aceptar Cantidad a Pagar mayor o menor al importe
de la factura. Este campo es para un importe sugerido. El
requisito es que exista el campo cantidad a pagar.
07=Aceptar Fecha de Pago vencida y cantidad a pagar
mayor o menos al importe de la factura. El requisito es que
exista el campo fecha de pago y campo cantidad a pagar.
* Para la bandera 06 la ventaja de la misma es aprovechar
la lectura directa del importe tanto de la Línea de Captura
GS1 como del Código de Barras evitando de primera
instancia la captura.
Advertencia: El Código de Barras que contiene esta
Cadena de Elementos debería quitarse de cualquiera de
los artículos que abandonan la jurisdicción perteneciente a
los socios comerciales.
Cuando se indica esta Cadena de Elementos en la
sección legible por el ser humano, de una etiqueta
de Código de Barras, se debe utilizar el siguiente
Título de Datos: INTERNAL.
Nota: El título del dato actual debe ser especificado por el
emisor de la información.
Nota: Cuando los cambios opciones se colocan, aplican
las banderas. Cuando no son nos utilizados no aplican las
banderas. Esto es un prerrequisito del estándar.
20
5.8.3. Fecha de Vencimiento del Pago
El Identificador de Aplicación para indicar la Fecha
de Vencimiento es IA (12), de acuerdo al estándar
internacional. Para el mercado mexicano se confirmó
utilizar el IA (96), el cual es un campo de uso libre,
generalmente utilizado como Aplicación Interna en las
Empresas y con un Formato de datos: n2+an..30. El título
del dato actual se debe especificar por el emisor de la
información.
Para el caso específico de México se utilizaran cuatro
dígitos de posición fija de carácter opcional, además de
nombrar este campo “Fecha de Vencimiento del Pago”.
La fecha de vencimiento indica la fecha límite en la cual la
factura se deberá pagar (por el invoicee, la parte a quien
se le factura). Es una información de atributo y, cuando
se utiliza, debe ser procesada con el Número Mundial de
Localización (GLN) de la parte que factura.
Una fecha condensada truncada es una representación
comprimida de una fecha del calendario civil en uso.
• Dada una fecha YYYYMMDD representarla con un
número entero NNNN, la primera requiere 8 caracteres, la
segunda solamente 4.
• En el proceso hay un truncamiento de año, esto limita
la representación a un periodo aproximado de 27 años o
aproximadamente 10,000 días.
Ejemplo 19/10/2043 en forma condensada truncada es
2945.
La fecha condensada no implica una definición de tiempo
o calendario como lo implica el calendario civil.
Para poder reducir la cantidad de dígitos la fecha
condensada requiere retirar los años y para ello se definió
el año 2009 como el punto de partida.
Entonces se expresa la “FECHA CONDENSADA TRUNCADA”,
mediante el siguiente cálculo:
1. Al año se le resta el número 2009 y el resultado se
multiplica por 372.
2. Al mes se le resta la unidad y se multiplica por el
número 31=máximo de días por mes.
3. Al día se le resta la unidad.
4. Se suman los tres resultados de los puntos 1, 2 y 3, y el
resultado es la fecha condensada.
5. Se trunca la fecha condensada tomando solamente los
últimos 4 dígitos del resultado anterior.
Por proceso inverso dividiendo y restando se puede
recuperar el año, mes y día sin pérdida de información.
Nota:Es importante considerar que no existen fechas
condensadas truncadas hasta el año 2035, esto debido a
que la fecha de vencimiento es 18/nov/2035, a partir de
esto la fecha condensada es de 5 dígitos y por esta razón
se debe truncar.
Ejemplo dada la fecha 19/10/2043 convertirla a
condensada es:
(2043-2009) * 372 + (10-1)*31 +19-1=
34 * 372 + 9 * 31 + 18
12648 + 279 + 18
Condensada=12945
Truncada Condensada: 2945
Formato de la Cadena de Elementos
Identificador de Aplicación
A1 A2
Campo de Datos
X1 ___longitud variable => X30
21
Los pasos anteriores son los que deben ser realizados para
crear la fecha condensada truncada por el emisor de la
factura a partir de una fecha de vencimiento.
Receptores de Pago:
Un receptor de pago debe de recuperar la fecha
condensada truncada a partir del año 2035 a fin de poder
obtener la fecha de vencimiento del pago del servicio
en su formato de calendario civil. En caso de que el pago
fuera recibido por el receptor antes del 18 de noviembre
del 2035, no es necesario recuperar la parte truncada de la
fecha condensada.
1. Recupera la parte truncada, si es necesario.
2. Se obtiene el residuo de la división del valor condensado entre 31.
3. El día es el residuo del paso 2 + 1.
4. Al valor condensado se le resta el residuo del paso 2.
5. Se obtiene el residuo de la división del valor
condensado del punto 4 entre 372.
6. El mes es el residuo del paso 5 entre 31 más 1.
7. Al valor condensado del punto 5 se le resta el residuo del paso 5.
8. El año es valor condensado del punto 7 entre 372 + 2009.
Ejemplo dada la fecha condensada truncada 2945
convertirla a fecha civil
1. Recuperar la parte truncada si es necesario
2. 12945 / 31 es igual a 417, el residuo es 18,
3. Día = 18 +1 = día 19
4. 12945 – 18 = 12927
5. 12927 / 372 es igual a 34, el residuo es 279
6. Mes = 279 / 31 +1 = 9 +1 = 10
7. 12927-279 = 12648
8. 12648 / 372 + 2009 = 34 +2009 = 2043
Cómo recuperar la parte truncada de la fecha condensada.
1. Obtener la fecha condensada del día en que se recibe el pago.
2. Obtener la parte que se trunca de la fecha condensada del paso 1.
3. La parte truncada del paso 2 se multiplica por 10000 y se suma a la fecha condensada que trae el Recibo Único de Pago.
4. Cuando la fecha condensada en que se recibe el pago del paso 1 está en los límites de los periodos de 27 años entonces puede ser necesario corregir el periodo recuperado de la fecha condensada del recibo del paso 3. Esto se puede hacer revisando 4 años adelante (1461=365*3+366) y 4 años atrás (8538=9999-1461).
5. Por ejemplo si el recibo tiene fecha de antes del vencimiento del periodo (27 años),
6. Si se tiene un recibo con fecha condensada 9998 y el cliente realiza el pago antes de la fecha 9999 entonces ambas fechas pertenecen al mismo periodo y no es necesario ajustar. Si por el contrario se hace el pago después de la fecha 0000 entonces se tiene que ajustar quitando un periodo.
7. Se tiene un recibo con fecha condensada 0002 y el cliente realiza el pago después de la fecha 0000 entonces ambas fechas pertenecen al mismo periodo y no es necesario ajustar. Si por el contrario se hace el pago antes de la fecha 9999 entonces se tiene que ajustar sumando un periodo.
Ejemplo:Se recibe un pago de servicio el 9/oct/2043
1. Fecha condensada para el 9/oct/2043 es 12935.
2. La parte truncada de 12935 es 1
3. 1*10000 + 2945 = 12945
4. 12935-12945 > 1461 entonces restar 10,000, la condición no se cumple
5. 12945-12935>8538 entonces sumar 10,000, la condición no se cumple
6. La fecha recupera es 12945.
22
Opcional
No aplicable
Reglas
Ver sección 4 de la guía de especificaciones
generales GS1, Asociación Obligatoria de la Cadena de
Elementos.
Advertencia: Esta Cadena de Elementos debería
eliminarse de cualquiera de los artículos que abandonan la
jurisdicción perteneciente a los socios comerciales.
5.8.4. Cantidad a Pagar: Área Monetaria Única
• IA (390n) = cantidad a pagar para un área monetaria
única.
(n = indica la posición del punto decimal implícita)
Los dígitos de Identificador de Aplicación (390) indican
que el campo de datos contiene la cantidad a pagar de un
Recibo Único de Pago
El dígito de Identificador de Aplicación que se muestra
como “n” indica la posición de punto decimal implícita,
donde el dígito 0 significa que no existe punto decimal y el
dígito 1 implica que el punto decimal se encuentra antes
de la última posición de la cantidad a pagar.
La cantidad a pagar aplicable contiene la suma que se debe
abonar con el correspondiente Recibo Único de Pago.
Para el mercado mexicano se optó por utilizar el
identificador de aplicación 3902, que recurre a números
enteros más dos decimales. Es un identificador de
Formato de la Cadena de Elementos
Identificador de Aplicación
3 9 0 n
Campo de Datos
N1 _ longitud variable => N15
aplicación Variable N0 a N12 de carácter opcional. Monto
mínimo a pagar, incluye 2 decimales. Este sólo puede ser
par (4, 6, 8, 10 ó 12). En caso de no haber Cantidad a Pagar,
ésta se omitirá.
Los sistemas de escaneo deberían ofrecer la posibilidad
23
Formato de la Cadena de Elementos
Identificador de Aplicación
8 0 2 0
Número Referencia de Recibo Único de pago
X1 ___variable => X25
de cambiar o anular la cantidad a pagar. Se requiere
esta función si el que recibe la factura desea realizar un
pago mínimo requerido, que sería inferior a la suma total
adeudada.
La cadena de elementos transmitida por el lector de
Código de Barras significa que se ha capturado la cantidad
a pagar de Recibo Único de Pago. Debido a que esta
Cadena de Elementos representa un atributo de un
Número de Referencia de Recibo Único de Pago y un
Número Mundial de Localización (GLN) de la parte que
factura, no debería ser procesada por sí misma.
Cuando se indica esta Cadena en la sección legible de una
etiqueta de Código de Barras, se debe utilizar el siguiente
Título de Datos: AMOUNT.
Nota: No existen líneas de captura NPE o Códigos de
Barras con saldos iguales o inferiores a cero dentro de este
campo.
5.8.5. Número de Referencia
del Recibo Único de Pago
El Identificador de Aplicación para indicar el Número de
Referencia de Recibo Único de Pago es IA (8020).
Debido a su naturaleza, los Recibo Único de Pago deben
ajustarse a las necesidades específicas de quienes reciben la
factura (invoicee) y, por lo tanto, requieren un número único de
referencia. El Número de Referencia de Recibo Único de Pago
es IA (8020). Las notificaciones que se envían para recordar que
se deben efectuar los pagos deberían utilizar el mismo número
que posee el original. El Número de Referencia del Recibo (IA
(8020)) es emitido por la parte que factura y es un número único
en el sistema. Se recomienda que los Números de Referencia de
Recibo Único de Pago IA (8020) se asignen de manera secuencial.
El Número de Referencia del Recibo IA (8020) identifica,
únicamente, al Recibo Único de Pago cuando se le utiliza
junto con el Número Mundial de Localización (GLN) de
la parte que factura. Se utiliza para comunicar detalles
de pagos entre todos los socios involucrados: parte que
factura, usuario que la recibe y agencia de recepción de
pagos y banco(s). También puede ser utilizado como una
clave para acceder a la información que se reúna en forma
local.
Es un identificador de aplicación Variable N4 a N20 de
carácter obligatorio. Los dígitos son asignados por la
entidad que factura para indicar al usuario, servicio,
etcétera, que señale lo que les están pagando. Este sólo
puede ser par (4, 6, 8, 10, 12, 14, 16, 18 ó 20). Los datos transmitidos por el lector indican que se ha capturado un Número de
Referencia de Recibo Único de Pago.
24
6. RESUMEN DE APLICACIONES
6.1. Requisitos de Aplicación
Esta guía de aplicaciones es un estándar internacional
que resume los estándares del Sistema GS1 disponibles
para su uso, en un entorno abierto, para el área de los
Recibos Únicos de Pago. Proporciona información sobre
los Códigos de Barra en los Recibo Único de Pago y
de qué forma éstos pueden ser utilizados para brindar
ayuda en los procesos de pago. La guía de aplicación se
basa en un modelo que se describe más adelante.
Nota: La legislación, en ciertos países, puede
requerir que la agencia de recepción de pagos sea
una institución bancaria. Para el caso del mercado
mexicano, la agencia de recepción de pagos está
compuesta por diferentes entidades, tales como:
tiendas de autoservicio, tiendas de conveniencia,
tiendas departamentales, farmacias, bancos, etcétera.
6.2. Resumen de los Pasos Clave al Utilizar los
Recibos Únicos de Pago Codificados
Paso 1. La parte que factura y la agencia de recepción
de pagos deben celebrar un acuerdo laboral, dentro del
encuadre legal correspondiente, con relación al sistema
de recepción de pagos teniendo en cuenta a la agencia.
Paso 2. La agencia de recepción de pagos informa y
capacita a todos los puntos de recepción respecto al
procesamiento de los recibos . El Número Mundial de
Localización (GLN) de la parte que factura se utiliza para
discriminar entre el Recibo Único de Pago que puede
ser aceptado y aquél que no puede.
Paso 3. La parte que factura emite recibos codificados para sus
clientes (invoicee).
Paso 4. Estos clientes (invoicees) llevan el Recibo Único de
Pago a la agencia de recepción de pagos o en su defecto
realizan el pago a través de Internet. Se escanea el recibo , se
realiza el pago y se emite un recibo.
Nota: El acuerdo de trabajo entre la parte que factura y la
agencia de recepción de pagos debería contemplar cuál
es la acción adecuada a seguir en caso de que la fecha de
vencimiento hubiera expirado.
Paso 5. La agencia de recepción de pagos archiva todos los
Recibo Único de Pago recibidos que utilizan el Número de
Referencia de Recibos Únicos de Pago (8020). De manera
central, esta información se recolecta y organiza, y luego se
transmite a la parte que emite la factura pertinente, o a través
del sistema bancario, tras un período de tiempo acordado.
Posteriormente, los fondos se transfieren a la cuenta bancaria
designada.
Paso 6. La parte que factura actualiza su información de base
de datos utilizando el Número de Referencia del Recibo Único
de Pago , AI (8020).
Nota: Este es un modelo simplificado y no debe ser
aplicado en todos los países o para los pagos internacionales.
Igualmente se pueden aplicar modelos alternativos.
Recibo Único de Pago
Recibo Único de Pago
25
7. ESPECIFICACIONES DEL PORTADOR DE DATOS
Elecciones del Portador
El Símbolo del Código de Barras GS1-128 se utiliza en el
Recibo Único de Pago. De ninguna manera sustituye la
necesidad de la interpretación de lectura humanamente
legible.
Dimensión-X del Símbolo, Altura Mínima del
Símbolo y Calidad Mínima del Símbolo
Para facilitar la lectura del escáner, todos los símbolos de
Código de Barras se imprimen con una dimensión X entre
0.25 mm (0.00984”) y 0.495 mm (0.0195”) y un mínimo de
13 mm (0.5”) de altura. Vea la Sección 5.5, figura 5.5.2.7
- 5, Tabla 4 de las Especificaciones de la Simbología del
Sistema GS1 en la guía de especificaciones generales.
Colocación del Símbolo
No existe un estándar para la colocación. La figura 7-1 es
un ejemplo de la numeración y simbología para el sistema
de pago de servicios.
Figura 7-1
Ejemplo de un Recibo Único de Pago
Todos los símbolos de Códigos de Barra de los
Recibos Únicos de Pago deberían utilizar el Símbolo
de Código de Barras GS1-128.
• Ejemplo: (415) 7504001004003 - IA (415) indica
el Número Global de Localización GS1 (GLN) de la
parte que factura.
El GLN es una longitud fija de un número de 13 dígitos
terminado con un Dígito de Verificación estándar. Las
reglas para asignar los GLNs aseguran que este indicador
sea único alrededor del mundo. El GLN es utilizado por la
agencia de recepción de pagos para distinguir entre los
Recibos que pueden aceptarse y aquéllos que no.
• Ejemplo: (90) 0104 - IA (90) indica la moneda utilizada
en la factura así como la validación a ser utilizada por
parte de la agencia receptora de pagos.
La moneda utilizada es identificada en los dos primeros
dígitos equivalentes a 01, lo cual quiere decir que el
emisor de la factura emitió la misma en moneda nacional
(pesos mexicanos). La validación utilizada es identificada
en los dos últimos dígitos equivalentes a 04, lo cual
quiere decir que el agente receptor del pago puede
aceptar una cantidad mayor a la estipulada en la factura
de pago.
• Ejemplo: (96) 0277 - IA (96) indica la fecha de
vencimiento en la cual se debería efectuar el pago.
La fecha de vencimiento es siempre codificada ADDD,
como fecha condensada, sin embargo también se
pueden utilizar otros formatos que sean equivalentes a la
Interpretación Humanamente Legible. El uso de la fecha
de vencimiento es opcional, pero si se utiliza la agencia
de recepción de pagos y la parte que factura deberían
llegar a un acuerdo sobre qué acción tomar en caso de
que la fecha de vencimiento expire. Para esta situación
particular se recurre a las validaciones especiales
definidas en el IA (90).
• Ejemplo: (3902) 100000 - IA (3902) indica la cantidad a
pagar.
26
8. CÓDIGOS DE BARRAS LINEALES – ESPECIFICACIONES DE LA SIMBOLOGÍA GS1-128
El cuarto dígito de este IA es el indicador de punto decimal.
Por ejemplo, el dígito 1 en esta posición indica un dígito
luego del punto decimal; 2 indica que existen dos dígitos
después del punto decimal. Para el mercado mexicano
se definió utilizar la terminación 2 para indicar dos dígitos
después del punto decimal.
• Ejemplo: (8020) 96123456 - IA (8020) indica el Número
de Referencia del Recibo Único de Pagos.
El Número de Referencia del Recibo AI (8020) es un
elemento de datos obligatorio para esta aplicación.
Se procesa junto con el GLN de la parte que factura
y proporciona una referencia única para todas las
comunicaciones entre el agente de pagos y la parte que
factura.
El Símbolo del Código de Barras GS1-128 ha sido
cuidadosamente diseñado a través de la cooperación entre
GS1 y los Fabricantes de la Identificación Automática, Inc.
(AIM). El uso de los símbolos del Código de Barras GS1-128
proporciona un alto grado de seguridad y distingue el Sistema
de Cadenas de Elementos GS1, de símbolos de Código de
Barras extraños que no son estándar.
La Simbología GS1-128 es un subconjunto de la simbología
más general conocida como “Código 128”. Por acuerdo
entre la AIM, Inc. y GS1, el uso del Carácter del Símbolo de la
Función 1 (FNC1) en los símbolos del Código 128 en el primer
carácter de símbolo posicionado después del Carácter de
Inicio, se ha reservado exclusivamente para el Sistema GS1,
el cual posee una licencia exclusiva de uso. Esta simbología,
extremadamente flexible, se utiliza para codificar Cadenas de
Elementos utilizando Identificadores de Aplicación.
El Código 128 está completamente descrito en la norma
ISO / IEC 15417, Tecnología de la Información - Técnicas
de Identificación Automática y Captura de Datos -
Especificación de la Simbología del Código de Barras -
Código 128.
La información en este manual incluye:
• Las secciones subconjunto de la Simbología GS1-128
(utilizando la norma ISO / IEC 15417 como referencia)
• Aplicación del Sistema GS1-parámetros definidos
• Apéndice: reglas del Sistema GS1 para la codificación /
decodificación de Cadena de Elementos en las Simbologías
GS1 utilizando Identificadores de Aplicación GS1
27
9. CARACTERÍSTICAS DE LA SIMBOLOGÍA GS1-128
Éstas son:
• Conjunto del Carácter Codificado:
o Los caracteres del Código 128 ASCII van de acuerdo a la
norma ISO / IEC 646. Los espacios no están codificados en
los símbolos del Código de Barras GS1-128
o Caracteres con valores ASCII 128 a 255 también pueden
ser codificados en los símbolos del Código 128. Caracteres
con valores ASCII 128 a 255 accesados por el Símbolo
de Caracteres Función 4 (FNC4) son reservados para uso
futuro, y no operan en los Símbolos del Código de Barras
GS1-128
o Cuatro caracteres de datos que no funcionan. FNC2 y
FNC4 no se utilizan en los Símbolos del Código de Barras
GS1-128
o Selección de caracteres de cuatro conjunto de códigos
(incluyendo el código único del conjunto del carácter de
turno)
o Tres Caracteres de Inicio
o Un Carácter de Parada
• Tipo de Código Continuo
• Seis elementos por carácter de símbolo compuesto por
tres barras (barras oscuras) y tres espacios (barras claras),
cada uno, dos, tres o cuatro módulos de ancho. El Carácter
de Parada se compone de siete elementos y comprende
cuatro barras (barras oscuras) y tres espacios (barras claras)
• Carácter de Control
• Longitud del símbolo variable
• Bi-direccionalmente decodificable
• Un Símbolo de Carácter de Control obligatorio
• La densidad de los caracteres de datos es de 11 módulos
por cada carácter de símbolo (5,5 por módulos de carácter
numérico establecido en el conjunto del código C, 13
módulos por el Carácter de Parada)
• (Overhead) sin datos;
o El Símbolo de Código de Barras GS1-128 posee un patrón
de inicio de carácter doble especial, que consiste en el
carácter de inicio adecuado, e inmediatamente va seguido
de un carácter de función (FNC1)
o El FNC1 se agrega al símbolo overhead sin datos:
overhead del símbolo total es de 46 módulos. La FNC1 se
utiliza dentro de la sección de datos para proporcionar una
separación entre las Cadenas de Elementos
Características de tamaño del Símbolo de Código de
Barras GS1-128.
o La longitud física máxima es de 165 mm (6.5 pulgadas)
incluye Zonas Mudas
o El número máximo de caracteres de datos en un símbolo
único es 48
o Para una longitud de datos determinada, el tamaño del
símbolo varía entre los límites de la dimensión X, a fin de
adaptarse a los rangos de calidad que se pueden lograr
mediante los diversos procesos de impresión
Estructura del Código y Símbolo (Código de Barras)
Para los Recaudos
Posición de los Datos
El identificador de Aplicación (IA) 415, cuyo dato es el N°
de Localización EAN 13, debe representarse en el inicio
del símbolo. El identificador de Aplicación (IA) 8020 y su
dato Referencia de Pago debe posicionarse como último
dato a representar en el símbolo. Los identificadores de
Aplicación (IA) 90, (IA), 96, y (IA) 3902 deberán seguir la
secuencia presentada anteriormente, siempre y cuando
se utilicen la fecha de vencimiento de pago y la cantidad
a cubrir, pero nunca posicionarlos al inicio o el final del
símbolo.
28
10. CARACTERÍSTICAS ADICIONALES DEL SÍMBOLO DE BARRAS CODE 128
10.1. Uso de Caracteres Shift, Inicio y Conjunto
de Códigos para Minimizar el Ancho del Símbolo
(Informativo)
Los mismos datos pueden estar representados por
diferentes símbolos de Código de Barras GS1-128 (y otro
Code 128) a través del uso de diferentes combinaciones de
Caracteres de Inicio, set código y shift.
Las siguientes reglas para minimizar el número de
caracteres de símbolo necesario para representar una
cadena de datos determinada (y, por lo tanto, el ancho total
de un símbolo) deberían implementarse normalmente en
el software de control de la impresora.
1. Determine el Carácter Inicio:
• Si los datos consisten en 2 dígitos, utilice el Carácter Inicio C
• Si los datos comienzan con 4 ó más caracteres de datos
numéricos, use el Carácter Inicio C
• Si un carácter control ASCII (ejemplo, NUL) aparece en los
datos antes de cualquier otro carácter minúscula, recurra al
Carácter A
• De lo contrario, use el Carácter Inicio B
2. Si se emplea un Carácter Inicio C y comienza con un
número impar de caracteres de datos numéricos, inserte
un carácter set Código A o set Código B antes del último
dígito, siguiendo las reglas 1c y 1d especificadas más arriba
para determinar entre los sets código A y los B.
3. Si cuatro o más caracteres de datos numéricos aparecen
juntos cuando están en sets código A o B:
• Si existe un número par de caracteres de datos numéricos,
inserte un set código C antes del primer dígito numérico
para cambiar al set código C
• En caso de un número impar de caracteres de datos
numéricos, inserte un carácter set código C, después del
primer dígito numérico para cambiar el set código C
4. Cuando en el set código B aparece un carácter de
control ASCII en los datos:
• Si luego de ese carácter aparece uno en minúscula, en
los datos antes de que aparezca otro carácter de control,
inserte el carácter shift antes del carácter de control
• De lo contrario, inserte el carácter set código A antes del
de control para cambiar al set código A
5. Cuando en el set código A aparece un carácter
minúscula en los datos:
• Si luego de ese carácter aparece uno de control en
los datos, antes de que aparezca un carácter minúscula,
inserte el carácter shift antes del carácter minúscula
• Caso contrario, inserte el carácter set código B antes del
de control para cambiar al set código B
6. Cuando en el set código C aparece un carácter no
numérico en los datos, inserte el carácter set código A y el
set código B antes del carácter, siguiendo las reglas 1c y 1d
para determinar entre los sets código A y B
Nota 1: En estas reglas, el término “lower case” (minúscula)
se utiliza por conveniencia para significar cualquier
carácter set B con valores 64 a 95 Code 128 (valores 96 a
127 ASCII), es decir, todos los caracteres alfabéticos más
{̀|}~DEL. El término “carácter control” significa cualquier set
código A con valores 64 a 95 Símbolo Code 128 (valores 00
a 31 ASCII).
Nota 2: Si el Carácter Función 1 (FNC1) aparece en la
primera posición luego del Carácter Inicio o en una
posición de número impar en un campo numérico,
debería ser considerado como dos dígitos a fin de
determinar el set de código apropiado.
30
Ejemplo de un Cálculo de Dígito de Verificación para un Campo de 18 Dígitos
Posiciones N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 N14 N15 N16 N17 N18
Número Sin Dígito Verificador 3 7 6 1 0 4 2 5 0 0 2 1 2 3 4 5 6
x x x x x x x x x x x x x x x x x Paso 1: multiplique por 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3
= = = = = = = = = = = = = = = = = = Paso 2: agregue resultado a suma 9 7 18 1 0 4 6 5 0 0 6 1 6 3 12 5 18 101
Paso 3: Reste “suma” al múltiplo de 10 más cercano (110) = Dígito Verificador (9) Número con Dígito Verificador 3 7 6 1 0 4 2 5 0 0 2 1 2 3 4 5 6 9
EJEMPLO DE UN CÁLCULO DE DÍGITO DE VERIFICACIÓN PARA UN CAMPO DE 18 DÍGITOS
11. CÁLCULOS DEL DÍGITO VERIFICADOR
11.1. Cálculos de Dígito de Verificación Estándar de las Estructuras de Numeración GS1
Este algoritmo es idéntico para todas las Estructuras de Datos GS1 de longitud fija que requieran Dígito Verificador.
Figura 11.1-1
Posiciones de los Dígitos
GTIN-‐8 N1 N2 N3 N4 N5 N6 N7 N8
GTIN-‐12
N1 N2 N3 N4 N5 N6 N7 N8 N9 N10
N11
N12
GTIN-‐13
N1 N2 N3 N4 N5 N6 N7 N8 N9 N10
N11
N12
N13
GTIN-‐14
N1 N2 N3 N4 N5 N6 N7 N8 N9 N1
0 N1
1 N1
2 N1
3 N1
4
17 Dígitos
N1 N2 N3 N4 N5 N6 N7 N8 N9
N10
N11
N12
N13
N14
N15
N16
N17
18 Dígitos N1 N2 N3 N4 N5 N6 N7 N8 N9 N10
N11
N12
N13
N14
N15
N16
N17
N18
Encabezado
x3 x1 x3 X1 x3 x1 x3 x1 x3 x1 x3 x1 x3 x1 x3 x1 x3
Resultados acumulados = Suma
Resta de “Suma” del múltiplo de 10 más cercano = Dígito Verificador =>
POSICIONES DE LOS DÍGITOS
31
8 caracteres
3 caracteres
4 caracteres
4 a 12 caracteres
4 a 20 caracteres
1
1
1
2
EAN/UCC 128 NPE
13 caracteres
4 caracteres
4 caracteres
4 a 12 caracteres
4 a 20 caracteres
NA
NA
NA
NA
415
90
96
3902
8020
IdentificadorReferencia
IdentificadorCantidad a Pagar
IdentificadorFecha de Pago
Dígito Verificador
12. LÍNEA DE CAPTURA GS1
12.1. Creación.
La Línea de Captura GS1 es un código generado desde
el mismo Código de Barra manejando así la misma
información. Tiene dos propósitos:
1. Ser utilizada para las relaciones comerciales (emisor –
receptor) que no puedan recibir Códigos de Barras.
2. Ser empleada por los clientes que deseen realizar pagos
por Internet, en cajeros automáticos, etcétera.
3. Usarse como contingencia en caso de falla por los
lectores de Códigos de Barras.
El NPE utiliza un digito verificador que se calcula a través
de una rutina conocida como Módulo 97.
Como se relacionan los segmentos del Código de Barra
GS1 - 128c y la Línea de Captura GS1
12.2. Estructura de la Línea de Captura
12.2.1. Número Global de Localización (GLN)
Es un campo fijo de 8 dígitos de carácter obligatorio.
Código numérico asignado por GS1 México. Identifica a
la entidad emisora, servicio facturado.
Entidad Emisora + penúltimo segmento del GLN.
Ejemplo: 7500 0400
12.2.2. Tipo de Moneda y Banderas
Este campo está compuesto de dos partes: código para
moneda y código para validaciones especiales. Para
la moneda se utiliza un dígito y para la validación dos.
Ambos de carácter obligatorio.
Para la moneda, el catálogo correspondiente se expresa de
la siguiente manera:
0= Aceptar moneda nacional o extranjera. Sólo es válida
cuando el campo cantidad a pagar existe en la Línea de
Captura o en la barra.
1=Pesos.
2=Dólares.
3=UDIS.
4=Euros.
11. CÁLCULOS DEL DÍGITO VERIFICADOR
32
Para la conversión de Dólares y UDIS se sugiere el tipo de
cambio publicado por el Banco de México en el Diario
Oficial de la Federación.
Si se utiliza la opción 00, significa que no hay conversión.
Sólo existirá conversión a otra moneda, siempre y cuando
exista el importe como valor fijo dentro del Código de
Barras y la Línea de Captura.
Banderas: utilizadas para validaciones particulares, la cual
es identificada a través del siguiente catálogo:
00=Se validan los campos que vienen en la Línea de
Captura y barra (fecha e importe si están colocados). En
caso contrario, se acepta el pago.
01=Aceptar Fecha de Pago vencida. El requisito es que
exista el campo fecha de pago.
02=Aceptar Cantidad a Pagar de menos. El requisito es que
exista el campo cantidad a pagar.
03=Aceptar Fecha de Pago vencida y Cantidad a Pagar de
menos. El requisito es que exista el campo fecha de pago y
campo cantidad a pagar.
04=Aceptar Cantidad a Pagar mayor. El requisito es que
exista el campo cantidad a pagar.
05=Aceptar Cantidad a Pagar de más y fecha de pago
vencida. El requisito es que exista el campo fecha de pago
y campo cantidad a pagar.
06=Aceptar Cantidad a Pagar mayor o menor al importe
de la factura. Este campo es para un importe sugerido. El
requisito es que exista el campo cantidad a pagar.
07=Aceptar Fecha de Pago vencida y cantidad a pagar
mayor o menos al importe de la factura. El requisito es que
exista el campo fecha de pago y campo cantidad a pagar.
* Para la bandera 06 la ventaja de la misma es aprovechar
la lectura directa del importe tanto de la Línea de Captura
como del código de barras evitando de primera instancia
la captura.
Nota: Cuando los cambios opciones se colocan, aplican
las banderas. Cuando no son nos utilizados no aplican las
banderas. Esto es un pre requisito del estándar.
12.2.3. Fecha de Vencimiento del Pago.
Para el caso específico del uso en México se utilizarán
cuatro dígitos de posición fija de carácter opcional,
además de nombrar este campo “Fecha de Vencimiento
del Pago”.
La fecha de vencimiento indica el límite en el cual la
factura deberá ser pagada (por el invoicee, la parte a quien
se le factura). Es una información de atributo y cuando
se utiliza, debe ser procesada con el Número Mundial de
Localización (GLN) de la parte que factura.
Se expresa en forma “FECHA CONDENSADA TRUNCADA”,
mediante el siguiente cálculo:
1.- Al año se le resta el número 2009 y se multiplica por el
número 372.
2.- Al mes se le resta la unidad y se multiplica por el
número 31.
3.- Al día se le resta la unidad.
4.- Se suman los resultados de los puntos 1, 2 y 3, y el
resultado es la fecha condensada.
Si no hay Fecha de Pago, ésta se omitirá.
Nota: Para calcular esta fecha, es necesario tomar en cuanto
los pasos mencionados en este mismo campo dentro de
la explicación correspondiente al Código de Barras GS1 128
(sección 5.8.3).
Nota: No existen líneas de captura o Códigos de Barras con
saldos iguales o inferiores a cero dentro de este campo.
33
12.2.4. Cantidad a Pagar: Área Monetaria Única
La cantidad a pagar utiliza 12 dígitos de carácter opcional
y variable.
Monto mínimo a pagar, incluye dos decimales.
Este sólo puede ser múltiplos de 4 (4, 8 ó 12).
Si no hay cantidad a pagar, ésta se omitirá.
12.2.5. Número de Referencia
del Recibo Único de Pago.
Es un identificador de aplicación Variable N4 a N20 de
carácter obligatorio. Los dígitos son asignados por la
entidad que factura para indicar al usuario, servicio, etc.,
que identifique lo que les están pagando. Estos sólo
pueden ser par (4, 8, 12, 16 ó 20).
12.2.6. Identificador Referencia
Identifica la posición y el tamaño de la Referencia en la
Cadena.
1=4 Dígitos.
2=8 Dígitos.
3=12 Dígitos.
4=16 Dígitos.
5=20 Dígitos.
12.2.7. Identificador Cantidad a Pagar
Identifica la posición y el tamaño de la Cantidad a Pagar en
la Cadena.
0=Omisión.
1=4 Dígitos.
2=8 Dígitos.
3=12 Dígitos.
12.2.8. Identificador Fecha de Pago
Identifica la posición y el tamaño de la Fecha de Pago en
la Cadena.
0=Omisión.
1=Fecha de Pago.
12.2.9. Dígito Verificador
Se calcula de la siguiente forma:
1.- A los dígitos que forman la Línea de Captura GS1 se
les multiplica por los ponderadores 11, 13, 17, 19 y 23, de
derecha a izquierda y siempre iniciando la secuencia con
el número 11, aún cuando la cifra a multiplicar sea cero
deberá tomarse en cuenta.
2.- Se suman todos los resultados de las multiplicaciones
del punto 1.
3.- El resultado de la suma indicada en el punto 2, se
divide entre 97 y al residuo se le suma 1, finalmente este
resultado serán los dos dígitos verificadores.
Nota importante:
Se definió utilizar un formato de agrupación de caracteres
en múltiplos 4 dígitos, a fin de facilitar la lectura de la línea
al momento de capturar la información contenida en el
mismo.
34
ANEXO
Valor Carácter de Símbolo
Set Cod. A Valor ASCII Set A
Set Cod. B Valor ASCII Set B
Code Set C
B S B S B S 1 2 3 4 5 6 7 8 9 10 110 space 32 space 32 0 2 1 2 2 2 2
1 ! 33 ! 33 1 2 2 2 1 2 2
2 " 34 " 34 2 2 2 2 2 2 1
3 # 35 # 35 3 1 2 1 2 2 3
4 $ 36 $ 36 4 1 2 1 3 2 2
5 % 37 % 37 5 1 3 1 2 2 2
6 & 38 & 38 6 1 2 2 2 1 3
7 após-trofe 39 após-trofe 39 7 1 2 2 3 1 2
8 ( 40 ( 40 8 1 3 2 2 1 2
9 ) 41 ) 41 9 2 2 1 2 1 3
10 * 42 * 42 10 2 2 1 3 1 2
11 + 43 + 43 11 2 3 1 2 1 2
12 coma 44 coma 44 12 1 1 2 2 3 2
13 - 45 - 45 13 1 2 2 1 3 2
14 punto y aparte 46 punto y aparte 46 14 1 2 2 2 3 1
15 / 47 / 47 15 1 1 3 2 2 2
16 0 48 0 48 16 1 2 3 1 2 2
17 1 49 1 49 17 1 2 3 2 2 1
18 2 50 2 50 18 2 2 3 2 1 1
19 3 51 3 51 19 2 2 1 1 3 2
20 4 52 4 52 20 2 2 1 2 3 1
21 5 53 5 53 21 2 1 3 2 1 2
22 6 54 6 54 22 2 2 3 1 1 2
23 7 55 7 55 23 3 1 2 1 3 1
24 8 56 8 56 24 3 1 1 2 2 2
25 9 57 9 57 25 3 2 1 1 2 2
26 dos puntos 58 dos puntos 58 26 3 2 1 2 2 1
27 punto y coma 59 punto y coma 59 27 3 1 2 2 1 2 28 < 60 < 60 28 3 2 2 1 1 2 29 = 61 = 61 29 3 2 2 2 1 1 30 > 62 > 62 30 2 1 2 1 2 3 31 ? 63 ? 63 31 2 1 2 3 2 1 32 @ 64 @ 64 32 2 3 2 1 2 1 33 A 65 A 65 33 1 1 1 3 2 3 34 B 66 B 66 34 1 3 1 1 2 3 35 C 67 C 67 35 1 3 1 3 2 1 36 D 68 D 68 36 1 1 2 3 1 3 37 E 69 E 69 37 1 3 2 1 1 3 38 F 70 F 70 38 1 3 2 3 1 1 39 G 71 G 71 39 2 1 1 3 1 3 40 H 72 H 72 40 2 3 1 1 1 3
Anchos Elementos (Módulos)
Elemento Patrón
35
41 I 73 I 73 41 2 3 1 3 1 1 43 J 74 J 74 42 1 1 2 1 3 3 43 K 75 K 75 43 1 1 2 3 3 1 44 L 76 L 76 44 1 3 2 1 3 1 45 M 77 M 77 45 1 1 3 1 2 3 46 N 78 N 78 46 1 1 3 3 2 1 47 O 79 O 79 47 1 3 3 1 2 1
48 P 80 P 80 48 3 1 3 1 2 1
49 Q 81 Q 81 49 2 1 1 3 3 1
50 R 82 R 82 50 2 3 1 1 3 1
51 S 83 S 83 51 2 1 3 1 1 3
52 T 84 T 84 52 2 1 3 3 1 1
53 U 85 U 85 53 2 1 3 1 3 1
54 V 86 V 86 54 3 1 1 1 2 3
55 W 87 W 87 55 3 1 1 3 2 1
56 X 88 X 88 56 3 3 1 1 2 1
57 Y 89 Y 89 57 3 1 2 1 1 3
58 Z 90 Z 90 58 3 1 2 3 1 1
59 [ 91 [ 91 59 3 3 2 1 1 1
60 \ 92 \ 92 60 3 1 4 1 1 1
61 ] 93 ] 93 61 2 2 1 4 1 1
62 ^ 94 ^ 94 62 4 3 1 1 1 1
63 _ 95 _ 95 63 1 1 1 2 2 4
64 NUL 0 acento grave 96 64 1 1 1 4 2 2
65 SOH 1 a 97 65 1 2 1 1 2 4
66 STX 2 b 98 66 1 2 1 4 2 1
67 ETX 3 c 99 67 1 4 1 1 2 2
68 EOT 4 d 100 68 1 4 1 2 2 1
69 ENQ 5 e 101 69 1 1 2 2 1 4
70 ACK 6 f 102 70 1 1 2 4 1 2
71 BEL 7 g 103 71 1 2 2 1 1 4
72 BS 8 h 104 72 1 2 2 4 1 1
73 HT 9 i 105 73 1 4 2 1 1 2
74 LF 10 j 106 74 1 4 2 2 1 1
75 VT 11 k 107 75 2 4 1 2 1 1
76 FF 12 l 108 76 2 2 1 1 1 4
77 CR 13 m 109 77 4 1 3 1 1 1
78 SO 14 n 110 78 2 4 1 1 1 2
79 SI 15 o 111 79 1 3 4 1 1 1
80 DLE 16 p 112 80 1 1 1 2 4 2
Valor Carácter de Símbolo
Set Cod. A Valor ASCII Set A
Set Cod. B Valor ASCII Set B
Code Set C
B S B S B S 1 2 3 4 5 6 7 8 9 10 11
Anchos Elementos (Módulos)
Elemento Patrón
ANEXO
36
Valor Carácter de Símbolo
Set Cod. A Valor ASCII Set A
Set Cod. B Valor ASCII Set B
Code Set C
B S B S B S 1 2 3 4 5 6 7 8 9 10 11
Anchos Elementos (Módulos)
Elemento Patrón
81 DC1 17 q 113 81 1 2 1 1 4 2
82 DC2 18 r 114 82 1 2 1 2 4 1
83 DC3 19 s 115 83 1 1 4 2 1 2
84 DC4 20 t 116 84 1 2 4 1 1 2
85 NAK 21 u 117 85 1 2 4 2 1 1
86 SYN 22 v 118 86 4 1 1 2 1 2
87 ETB 23 w 119 87 4 2 1 1 1 2
88 CAN 24 x 120 88 4 2 1 2 1 1
89 EM 25 y 121 89 2 1 2 1 4 1
90 SUB 26 z 122 90 2 1 4 1 2 1
91 ESC 27 { 123 91 4 1 2 1 2 1
92 FS 28 | 124 92 1 1 1 1 4 3
93 GS 29 } 125 93 1 1 1 3 4 1
94 RS 30 ~ 126 94 1 3 1 1 4 1
95 US 31 DEL 127 95 1 1 4 1 1 3
96 FNC3 FNC3 96 1 1 4 3 1 1
97 FNC2 FNC2 97 4 1 1 1 1 3
98 SHIFT SHIFT 98 4 1 1 3 1 1
99 CODE C CODE C 99 1 1 3 1 4 1
100 CODE B FNC4 CODE B 1 1 4 1 3 1
101 FNC4 CODE A CODE A 3 1 1 1 4 1
102 FNC1 FNC1 FNC1 4 1 1 1 3 1
103 Start A 2 1 1 4 1 2
104 Start B 2 1 1 2 1 4
105 Start C 2 1 1 2 3 2
Nota: El Carácter Stop contiene 13 módulos en cuatro barras (barras oscuras)
y tres espacios (barras claras). Cada dos caracteres hay 11 módulos de ancho,
comienza con una barra (barra oscura), termina con un espacio (barra clara) y
contiene seis elementos, cada uno de los cuales varía entre uno y cuatro módulos
de ancho. Los valores numéricos en las columnas B y S representan el número
de módulos de cada elemento de barra (barra oscura) o espacio (barra clara),
respectivamente, en los caracteres de símbolo.
Manual del Estándar Recibo Único de Pago Código de Barras GS1 128 y Línea de Captura GS1
Blvd. Toluca No. 46Col. El Conde
C.P. 53500Naucalpan, Edo. de México
T 5249 5249 del DF y Área
Metropolitana
y del interior 01 800 504 5400www.gs1mexico.org