Auditoria Interna. Jose Ignacio González Gómez . Página 1 de 9 Los sistemas de codificación de artículos. INTRODUCCIÓN .......................................................................................................... 1 FILOSOFÍA BÁSICA DE LOS SISTEMAS DE CODIFICACIÓN. ........................ 1 ASPECTOS GENERALES DEL EAN. ........................................................................ 2 CODIFICACIÓN Y SIMBOLOGÍA DEL EAN. ........................................................ 3 CÓDIGO S DE PAISES EMISORES DEL CÓDIGO. ................................................ 9 Introducción Sea cual sea el tipo de inventario empleado no cabe discusión sobra la utilidad para la realización del control de emplear un sistema de codificación que permite llevar de forma fácil y poco costosa un sistema de inventarios permanentes en tiempo real con una inversión mínima. Un sistema de codificación es un conjunto de normas que, en nuestro caso, identifican a los productos o servicios. Sin duda alguna el sistema de codificación por excelencia para la identificación de artículos en ge neral es el código de barras. Aunque para uso interno la empres puede establecer el sistema de codificación que considere más adecuado, la verdadera utilidad de un sistema de este tipo es que sea reconocido de forma generalizada de tal modo que el producto se identifique de forma inequívoca en cualquier lugar o situación. En general, el uso de la codificación es útil tanto para el fabricante como para el comerciante y el consumidor. Al fabricante le sirve de ayuda para el control de sus inventarios, de los pedidos y la distribución de sus productos; además le permite identificar sus productos de manera única en cualquier parte del mundo y agiliza los pedidos y entregas a la vez que mejora la comunicación con sus proveedores y clientes. Para quien comercializ a el producto también supone grandes ventajas ya que le permite mantener un control en tiempo real de su stock y así poder emitir pedidos de forma automática, asímismo aumenta la productividad de los cajeros y facilita la llevanza de la contabilidad. Por su parte, el consumidor también se ve beneficiado ya que se reduce el riesgo de error que resulta del tecleo manual de los precios, recibe un comprobante de compra más detallado y ahorra tiempo de esperas. Lógicamente para que todo esto sea posible, el código debe ser único para cada producto y el sistema de codificación empleado debe estar normalizado o estandarizado. Filosofía básica de los sistemas de codificación. Un sistema de codificación comprende un código que se calcula en base a una serie de normas prestablecidas y una simbología que permite representar ese código para su lectura electrónica. La forma más común de representar el código es haciendo uso de los llamados códigos de barra que consisten en la sucesión de barras oscuras sobre un fondo claro que permiten el uso de lectores ópticos. El primer intento de codificación a través de códigos de barras se realizó en 1973 en Estados Unidos donde se aprobó el Universal Product Code (UPC), estándar todavía vigente en este país y Canadá, creado por UCC Auditoria Interna. Jose Ignacio González Gómez . Página 2 de 9 (Uniform Code Council). Mientras tanto en Europa diversos paises y organismos de numeración trabajaban conjuntamente para obtener un sistema de codificación comercial: EAN (European Article Numbering). El objetivo perseguido con la creación de EAN era proveer a los fabricantes y comerciantes de un sistema simple que identificara y simbolizara de forma inequivoca los productos. Este sistema se inició, por tanto, en Europa y rápidamente fue aceptado por Japón (el sistema de códigos japones se denomina JAN (Japanese Article Numbering) y es equivalente al EAN) y el resto de países, siendo utilizado en la actualidad por más de 800.000 empresas de los cinco continentes. Aunque EAN y UCC son organizaciones independientes colaboran a nivel técnico y los códigos de ambas son compatibles. Debido a su internacionaliz ación esta organización consta de un órgano principal EAN Internacional que coordina las asociaciones y agencias existentes en los paises de todo el mundo que son las encargadas de proporcionar el código a las empresas solicitantes. En España, existe la AECOC (Asociación Española de Codificación Comercial) que es la encargada de asignar a cada empresa que lo solicite su código para que ésta pueda emplear códigos de barras en sus productos. Aspectos generales del EAN. Se puede considerar que el código EAN -13 es el estándar actual, aunque existen otros tipos de codificación y simbología (modos de impresión de las barras) como EAN 8, EAN 128, DUN 14, CODE 39, CODE 39 Ext., e ITF (Interleave 2-5). Los códigos EAN 13 y EAN 8 son para uso comercial y se emplean a nivel mundial salvo en EE.UU. y Canadá. La codificación EAN 8 se emplea en casos especiales en los que debido al reducido tamaño del producto no es posible emplear una codificación de 13 dígitos. Los códigos CODE 39 son alfanuméricos para uso industrial y no necesitan de ningún conve nio. Por último ITF está indicado para la impresión de códigos de barras en materiales que admiten poca resolución como cartones, etc.. En general, los códigos EAN 13 están orientados principalmente para aquellos casos en que el artículo codificado tenga como destino su venta al detalle ya que estos disponen terminales que sólo son capaces de leer este tipo de códigos. Cuando el destino es un mayorista o un almacen se puede utilizar también este tipo de código pero pueden ser más convenientes el DUN 14 o el EAN 128. La principal ventaja del DUN 14 respecto al EAN 13 es que permite codificar hasta 8 veces más artículos que éste que permite hasta 100.000. Por otro lado, el sistema EAN 128 es más completo ya que permite incorporar otros datos como número de lote, fecha de caducidad, etc.. Centrándonos en el comercio minorista, como sabemos, nos encontramos con dos sistemas de numeración internacionales: el UPC (Universal Product Code) americano y el verdaderamente internacional EAN (European Article Number). El código EAN fue elaborado a partir del UPC por lo que es compatible con este último, de este modo, una máquina capaz de leer códigos EAN también lee códigos UPC, aunque no a la inversa. Además de estos dos sistemas de codificación se emplea para libros y revistas los códigos ISBN (International Standard Book Numbers) e ISSN (International Standard Serial Numbers). A continuación veremos la codificación y simbología de cada uno de estos códigos. Página 3 de 9 Auditoria Interna. Jose Ignacio González Gómez . Codificación y simbología del EAN. El EAN 13 consiste en un código de 13 dígitos numéricos donde viene especificado el pais de procedencia, la empresa, el producto y un dígito de control. La estructura depende del tipo de producto codificado y del número de unidades que desee registrar la empresa. Para el caso de productos con contenido fijo se emplea la siguienteestructura: los tres primeros dígitos corresponden al país (en algunos países, como España (84), son sólo los dos primeros), los 6, 5 o 4 siguientes hacen referencia al código de la empresa, los 4, 5 o 6 siguientes al código del producto y por último se encuentra el dígito de control que se calcula en base a un algoritmo establecido. Lógicamente los códigos del país y fabricante se proporcionan por los organismos competentes, mientras que el código del producto lo elige libremente el fabricante cuidando de no repetir un mismo código para dos productos diferentes. Además hay que tener en cuenta que el código del pais no hace referencia al país de origen del producto sino al país donde fue solicitada la codificación EAN por parte de la empresa. El dígito de control o verificación es importante en la codificación EAN porque permite la eliminación de los errores de lectura del código. Su cálculo es muy sencillo: comenzando por la derecha se multiplican los dígitos del código por 1 si su posición es par y por tres si es impar; despues se suman los valores de los productos obtenidos y por último se resta a la decena superior esta suma siendo el resultado el dígito de control, otra posibilidad es restarle a 10 el modulo sobre 10 de esta suma. Ejemplo: Código EAN: 8 4 1 2 3 4 5 6 7 8 9 1 Primer paso: 8 12 1 6 3 12 5 18 7 24 9 3 Segundo paso: 8+12+1+6+3+12+5+18+7+24+9+3=108 Tercer paso: 110-108=10-(108 MOD 10) = 2. También existe el código EAN-8 cuya estructura es similar, de nuevo los tres (dos) primeros dígitos hacen referencia al país y el último dígito es de control y se calcula de los 7 precedentes siguiendo el mismo algoritmo que en el caso anterior. Sin embargo, en esta ocasión los 4 o 5 dígitos intermedios hacen referencia conjuntamente a la empresa y al producto. Como ya se ha comentado, este tipo de codificación se emplea cuando el producto sea de dimensión reducida y el código EAN -13 no puede utilizarse. En ocasiones los productos a codificar son de contenido variable en peso, longitud, número de unidades, etc., como por ejemplo fruta, carne, tela, verdura, .... En este caso, la codificación empleada siguiendo el sistema EAN-13 es diferente y queda estructurada como sigue: los dos primeros dígitos definen si la información del código se refiere al peso o al precio y determina quién ha asignado el código al producto; de este modo se tienen los siguientes pares de números: Peso Precio Comerciante 24 25, 26 Fabricante 29 27 Los siguientes tres dígitos identifican a la empresa y son asignados por el organismo competente, los dos siguientes son el código de identificación del producto y lo asigna el fabricante de cada producto, los cinco siguientes representan el precio o peso del Página 4 de 9 Auditoria Interna. Jose Ignacio González Gómez . producto (los decimales son a partir del segundo o tercer dígito) y por último viene el dígito de control. Entonces el procedimiento para la codificación de un producto, en el caso de emplear códigos EAN, es como sigue: la primera vez la empresa deberá dirigirse a una oficina de EAN internacional en el país que desee y solicitar un código de identificación para la misma. Generalmente este procedimiento corresponde realizarlos a los fabricantes de los productos y las empresas distribuidoras del mismo deben respetar los códigos de origen. Una vez que la empresa dispone de su código puede codificar los productos y calculará el dígito de control para completar el código en base a lo explicado anteriormente. Además de esta codificación se permite añadir al código EAN 13 en simbología anexa 2 o 5 dígitos que no debe usarse para identificar diferencias en el producto. Esta codificación hay que representarla simbólicamente para que los lectores ópticos puedan leerla. La estructura física del código EAN 13 es como sigue: el primer dígito del código no se codifica y el resto está limitado por dos guardas una al comienzo (izquierda) y otra al final (derecha) que se codifican como 101 (los 1 representan barras y los 0 espacios), además el código está dividido en dos (6+6) por una guarda central que se codifica como 01010. La codificación se realiza según la paridad (par o impar, indican el número de módulos que ocupan las barras), de modo que los dígitos colocados a la izquierda se representan de una manera y los colocados a la derecha de la guarda central de otra. Cada dígito está representa do por 7 módulos (ancho nominal 0’33 mm, mínimo 0’23mm.) que comprenden 2 barras y 2 espacios de 1, 2, 3 o 4 módulos de ancho, comenzando los dígitos codificados con la paridad impar (izquierda) siempre por un espacio y los de paridad par (derecha) siempre por una barra. Además los dígitos de la izquierda cambian su codificación dependiento de cual sea el primer dígito del código (representativo del país). De este modo, dependiendo del primer dígito la codificación de los seis siguientes se realizará siguie ndo el tipo A o B, tal y como indica la siguiente tabla: 1º 2º 3º 4º 5º 6º 7º 0 A A A A A A 1 A A B A B B 2 A A B B A B 3 A A B B B A 4 A B A A B B 5 A B B A A B 6 A B B B A A 7 A B A B A B 8 A B A B B A 9 A B B A B A Página 5 de 9 Auditoria Interna. Jose Ignacio González Gómez . De tal modo que la representación final de cada dígito es como sigue: Paridad Impar A Paridad Impar B Paridad Par 0 0001101 0100111 1110010 1 0011001 0110011 1100110 2 0010011 0011011 1101100 3 0111101 0100001 1000010 4 0100011 0011101 1011100 5 0110001 0111001 1001110 6 0101111 0000101 1010000 7 0111011 0010001 1000100 8 0110111 0001001 1001000 9 0001011 0010111 1110100 Dígito La representación de los dígitos complementarios sigue un sistema similar aunque no igual. Para la representación del EAN 8 se sigue un procedimiento similar, aunque la codificación de los dígitos de la izquierda se realiza siempre empleando el Tipo A. De este modo: guarda izquierda (101), cuatro primeros dígitos del código representados con paridad impar tipo A, guarda central (01010), cuatro últimos dígitos del código representados con paridad par y guarda derecha (101). El código UPC tiene tres versiones: A, D y E, la versión D es de longitud variable y no se emplea con fines comerciales. La versión A es la normal y está formada por 12 dígitos y la versión E es una versión reducida de seis dígitos empleada para pequeños envases como el EAN 8. Ambas versiones A y E pueden incluir codificación complementaria de 2 o 5 dígitos (principalmente empleados en periódicos, revistas, etc.). El código UPC A contiene 12 dígitos, el primero es el número de sistema, estando asignados 7 de los diez posibles, por ejemplo el 0, 6 y 7 representan productos y servicios, el 2 productos de peso variable y el 3 productos farmaceuticos, los diez dígitos siguientes son los datos y representan el código de la empresa y del producto, por último tenemos el dígito de control o verificación que se cálcula igual que para el EAN. Página 6 de 9 Auditoria Interna. Jose Ignacio González Gómez . Para su representación se sigue un método similar al EAN. Los 12 dígitos están limitados por guardas (101) y se dividen en 2 partes (6+6) por la guarda central (01010). El primer y último dígito aparecen escritos en los márgenes izquierdo y derecho, respectivamente del código de barras pero su representación se encuentra dentro de las guardas laterales. Igual que en el caso del EAN, los 6 primeros dígitos se codifican con paridad impar y los seis últimos situados a la derecha de la guarda central con paridad par. La codificación de cada número según el lugar que ocupe es: Paridad Impar Paridad Par 0 0001101 1110010 1 0011001 1100110 2 0010011 1101100 3 0111101 1000010 4 0100011 1011100 5 0110001 1001110 6 0101111 1010000 7 0111011 1000100 8 0110111 1001000 9 0001011 1110100 Dígito que corresponde con el sistema EAN, empleando para la paridad impar el tipo A. El sistema UPC E permite que los ceros se omitan de los datos del código permitiendo una representación más reducida. Para convertir un número codificado UPC A a UPC E el primero debe tener al menos cuatro ceros. La estructura física del código comienza con una guarda lateral (101) seguida de la codificación de los seis dígitos que componen el código más una guarda lateral derecha (010101) que finaliza la representación. Para determinar el modo en que se simboliza n los 6 dígitos de datos debe calcularse primero el dígito de control que será el que establezca en qué forma (con qué paridad) se debe simbolizar cada dígito del código. De este modo la representación se hará siguiendo la codificación establecida para el UPC A pero teniendo en cuenta que se pueden seguir dos sistemas, cada uno de los cuales determina la paridad que debe presentar cada dígito en función del dígito de control del UPC A. Además se incorpora un 0 o un 1 dependiendo del sistema utilizado al principio de la representación aunque no se codifica. Página 7 de 9 Auditoria Interna. Jose Ignacio González Gómez . Sistema 0 Sistema 1 D. Control 1º 2º 3º 4º 5º 6º 1º 2º 3º 4º 5º 6º 0 P P P I I I I I I P P P 1 P P I P I I I I P I P P 2 P P I I P I I I P P I P 3 P P I I I P I I P P P I 4 P I P P I I I P I I P P 5 P I I P P I I P P I I P 6 P I I I P P I P P P I I 7 P I P I P I I P I P I P 8 P I P I I P I P I P P I 9 P I I P I P I P P I P I La determinación de los caracteres del código UPC E se hace como sigue: • Si los dígitos representativos del fabricante acaban en 000, 100, o 200, los dígitos de los productos válidos son 00000 a 00999. Los caracteres del código UPC E serán los dos primeros dígitos del número del fabricante, los tres últimos del producto y el tercer dígito del número del fabrica nte. • Si los dígitos representativos del fabricante acaban en 300, 400, 500, 600, 700, 800 o 900, números de producto válidos son de 00000 a 00099. Los caracteres del código UPC E serán los tres primeros dígitos del código del fabricante, los dos últimos del código del producto y el “3”. • Si los dígitos representativos del fabricante acaban en 10, 20, 30, 40, 50, 60, 70, 80 o 90, números de producto válidos son de 00000 a 00009. Los caracteres del código UPC E serán los cuatro primeros dígitos del código del fabricante, el último del código del producto y el “4”. • Por último si el código del fabricante no acaba en cero, los números válidos para los productos son 00005 a 00009. Los caracteres del código UPC serán los cinco carácteres del fabricante y el último carácter del código del producto. La representación en barras de los dígitos suplementarios sigue una codificación diferente. Cuando se trata de dos dígitos se comienza con una guarda lateral izquierda (1011) seguida de la representación del primer dígito según se muestra en la tabla siguiente despues se incorpora un delimitador (01) y por último se representa el último dígito según se indica en la tabla. La paridad empleada para codificar cada dígito será par o impar según se indica a continuación: Página 8 de 9 Auditoria Interna. Jose Ignacio González Gómez . Paridad Impar-Impar Paridad Impar - Par Paridad Par - Impar Paridad Par – Par 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 Para el caso de que se empleen 5 dígitos adicionales el método es diferente. Para determinar que formato de paridad se va a emplear se debe calcular primero un número que ocupa la posición de las unidades del resultado de sumar las cantidades resultantes de multiplicar por 3 la suma de todos los dígitos que ocupan posición impar (comenzando por la derecha) y multiplicar por 9 la suma de todos los dígitos que ocupan posición par. Siendo la paridad a utilizar: Número Paridades (Izda. a Dcha.) 0 P P I I I 1 P I P I I Página 9 de 9 Auditoria Interna. Jose Ignacio González Gómez . 2 P I I P I 3 P I I I P 4 I P P I I 5 I I P P I 6 I I I P P 7 I P I P I 8 I P I I P 9 I I P I P Teniendo en cuenta lo anterior la representación empezará con una guarda lateral (1011) seguida de cada uno de los caracteres codificados según lo anterior separados por un delimitador (01). Por último, los sistemas de codificación ISBN (libros), ISSN (publicaciones periódicas) e ISMN (música) son similares, colocándose el número ISBN correspondiente sobre el código de barras y representando éste según el sistema EAN 13 permitiendo también dígitos adicionales o suplementarios para indicar precio, ediciones, etc. Códigos de Paises emisores del código. Código Pais Código País Código País 00,01,03,05,06-13 USA y Canadá 30 -37 Francia 93 Australia 400-440 Alemania 45, 49 Japón 46 Federacion rusa 471 520 560 590 600-601 690-692 73 Taiwan Grecia Portugal Polonia Sudafrica China Suecia 489 539 569 594 611 70 740-745 50 54 57 599 64 729 750 UK Belgica y Luxemburgo Dinamarca Hungria Finlandia Israel Mexico 759 780 84 880 977 Venezuela Chile España Corea del Sur ISSN 76 789 850 90 -91 978 Hong Kong Irlanda Islandia Rumania Marruecos Noruega Guatemala,Salvador, Honduras,Nicaragua, Costa Rica y Panamá Suiza Brasil Cuba Austria ISBN 779 80 -83 87 94 979 Argentina Italia Holanda Nueva Zelanda ISMN