Empezando con los códigos de barras

En este artículo intentaremos explicar que es un código de barras, los dos tipos de más comunes y cuál es el más apropiado para cada situación en una empresa.

Cuando una empresa decide comercializar un artículo de fabricación propia o sus clientes le solicitan que los productos tienen que ir codificados a nivel producto, envase o palet, se plantean distintas preguntas: ¿Qué código de barras implemento?, ¿Cómo se codifica un código de Barras?, ¿Dónde sitúo los códigos de barras?, ¿Cómo puedo diferenciar mi código de barras del de otros fabricantes?

Hagamos un poco de historia, La primera patente de código de barras fue registrada en octubre de 1952 en Estados Unidos. Sin embargo, no fue hasta 1966 que el código de barras comenzó a utilizarse comercialmente y no fue un éxito comercial hasta 1980. Los Códigos de barras más extendidos son los bidimensionales, que es un código basado en la representación mediante un conjunto de líneas paralelas verticales de distinto grosor y espaciado. De este modo, el código de barras permite reconocer rápidamente un artículo.

Podemos crear nuestros propios códigos de barras con la codificación que queramos, pero lo correcto es adherirse a una asociación u organismo que nos proporcione un código único, el cual sabemos que no se utilizará por ningún otro fabricante. La única organización en España capacitada para asignar estos prefijos y otorgar los derechos de utilización del estándar de codificación y simbología de GS1 a las empresas es AECOC.

Las dimensiones de un código de barras varían según las necesidades, pero debe cumplir unas medidas básicas según su función. Un código de barras que va a ser leído en una caja de un TPV y que el código no estará a gran distancia del lector, no necesita unas dimensiones muy granes, sin embargo un producto que será leído en un almacén a unas distancias más grandes por lectores industriales, necesitara un tamaño mayor.

¿Puedo generar yo mismo un código de barras?

No se necesita ningún software especial para crear un código de barras, todas las codificaciones están explicadas en numerosas de páginas de internet, pero es muy recomendable que nuestro ERP facilite esta labor. En los entornos Windows® además del agrupamiento de los dígitos y el cálculo de los dígitos de control, necesitamos una fuente de letra para la representación gráfica. Estas fuentes de letra se pueden adquirir o podemos optar por usar una fuente de libre uso (siempre que queramos usar algún recurso de libre uso, tendemos que asegurarnos de qué tipo de licenciamiento lleva para no incumplir ningún royalty de propiedad). Estas fuentes de letras están admitidas por la mayoría de las impresoras, pero algunas aunque permiten la representación impresa no permiten su exportación a formatos digitales por ejemplo a archivos Pdf.

 

EAN13 o GTIN13

Uno de los códigos de barras más extendido es el EAN13 o GTIN13, que es el que vemos más comúnmente en casi todos los productos.

Que es un código de barras

Aquí tenemos un ejemplo de EAN 13 / GTIN 13, tiene varias partes: las barras y los números que estas representan. La estructura es la siguiente:

1) Número de sistema: Generalmente identifica el país de procedencia, España es el 84.

2) Código de Fabricante: Es un código que regula un organismo o asociaciones en España tenemos a AECOC.

3) Código de producto: Un código único que identifique al producto inequívocamente.

4) Digito de Control: Es un digito que se calcula mediante un algoritmo y da validez a los números del EAN 13 / GTIN13.

La longitud de las distintas partes puede ser variable pero el conjunto tiene que tener 13 dígitos.

Es un sistema que permite la identificación de las unidades comerciales y logísticas de forma única, global y no ambigua. La información que contiene este código es mínima, no podremos tener información del tipo lote, Nº serie, Fecha producción…

 

EAN128 / GS1

Otro tipo que está muy extendido es el GS1, este código de barras no se utiliza para identificar productos de forma individual, generalmente se generan para que sean utilizados en unidades logísticas. Tiene un número mayor de dígitos y permite guardar información que luego los distintos ERPs o software de lectura permiten decodificar. Un EAN128 / GS1 facilita mucho la labor de leer lotes, fechas de caducidad, fechas de fabricación, ahorrando el trabajo de introducirlos manualmente y evitando los errores de transcripción. Veremos en este tipo de códigos de barras que en su expresión numérica, existen unos (). Estos paréntesis solo sirven para hacer más entendible a la vista humana las distintas partes del código, pero no tienen ningún valor, incluso se pueden omitir.

Código de barras

Un EAN128 / GS1 tiene la siguiente estructura:

– Al empezar un EAN128 / GS1 tenemos que identificarlo y especificar el carácter FNC1 que es el separador de los datos variables. Este carácter puede ser variar y generalmente es una #.

– Cada grupo de información contiene dos caracteres iniciales que se denominan IA (Identificadores de Aplicación) que identifican la información que se sitúa detrás. Estos IA pueden ser de longitud fija o de longitud variables.

Información referente al grupo IA que le precede, si representamos un IA variable terminaremos la información con el carácter separador FNC1.

Aquí tenemos algunos ejemplos de Identificadores de Aplicación (IA), representados entre paréntesis en los GS1. En un EAN 128 / GS1 no tienen que estar todos los AI simplemente usaremos lo que necesitemos para cada función.

Codigo de barras, ean, indentificadores

Una etiqueta que contenga un EAN128 / GS1 debe cumplir unas normas básicas de presentación e identificación.

• La razón social o logotipo de la empresa tiene que estar visible.

• Toda la información presentada en el EAN128 / GS1 tiene que estar visible y entendible para una persona.

• Las simbologías en códigos de barras mostrarán la información y las barras que lo representan.

• En caso de que la presentación no quepa en la etiqueta se podrá representar en diferentes líneas.

• Se aconseja la colocación de las etiquetas en las cajas o palets en al menos 2 caras, para que estos sean visibles desde diferentes ángulos.

Cómo vemos implantar un sistema de codificación mediante códigos de barras en una empresa, aun teniendo su complejidad no es una tarea imposible y proporcionara a nuestra empresa de una mayor imagen, facilita el trabajo a nuestros clientes y a nosotros mismo. Para los que quieran seguir avanzando os recomiendo la lectura del artículo de Héctor Moreno, Invierte en Tecnología, Optimiza tu Tiempo.

 

en Clavei Blog: Invierte en Tecnología, Optimiza tu Tiempo

imagen: PICT3480.JPG

Sobre Jose Manuel Martínez

Jose Manuel Martinez es consultor informático muy experimentado en la implantación de software ERP para cualquier tipo de empresa en Clavei, además, es desarrollador de proyectos de Inteligencia de negocios con QlikView.

Se define como apasionado de los sistemas operativos, y de las nuevas técnologias. Con espirítu investigador, siempre se centra en el corazón de la cuestión. Todo un consultor Senior, pero con las ganas de un Junior. “No uso Facebook, no me busques allí”.

7 comentarios
  1. Manuel
    Manuel says:

    Como apuntas al final Jose, facilita el trabajo a nuestros clientes y a nosotros mismo, pero además aumentará nuestra productividad y agilidad en la gestión de los articulos.

  2. HECTOR MORENO
    HECTOR MORENO says:

    Jose Manuel, como siempre un 10. El EAN es algo básico en el funcionamiento de las empresas, con lotes o producciones, sin ellos la labor sería interminable. Además de darnos una imagen moderna. Sólo apuntar que siempre y cuando un codigo de barras sea para uso interno de la empresa, podemos usar el numeración que nos de la gana sin necesidad de comprar a AECOC nuestra rango de números. Ahora bien, si nuestros productos van a salir al exterior y nuestro cliente final va a venderlo usando nuestro EAN, es imprescindible acudir a AECOC.

  3. Alfredo
    Alfredo says:

    Buenas, estoy empezando con el tema de los códigos de barras. El hecho es que me he informado y he conseguido cifrar el código de barras GS1-128 con una fuente dónde el carácter FNC1 es el ASCII 206 ‘Ê’.
    Bien ahora estoy a la viceversa, es decir, leerlos. He generado dos códigos de barras y en uno de ellos a un IA variable le he puesto éste caracter FNC1, lo leo correctamente con un terminal movil pero no me devuelve éste caracter ¿cómo sé entonces dónde termina un IA variable?

    Saludos

  4. Jose Manuel Martinez
    Jose Manuel Martinez says:

    Hola Alfredo

    No se que terminal usas, pero generalmente puedes configurar en los lectores el carácter que representa el FNC1, por ejemplo en los terminales Motorola MC o Intermec, usando el DataWedge si configuras el caracter ASCII 206, cuando leemos un codigo con IAs de longitud variable en pantalla nos sustituye el FNC1 por Ê y debe ser visible en la lectura.

    La forma de llegar a este parametro es la siguiente en este terminal es
    1 Configuration Utility
    1 Scanners, Symbologies
    1 Internal Scanner
    1 Symbologies
    3 Code 128
    8 More
    8 More
    8 More
    8 More
    3 FNC1 conversion

  5. Jose
    Jose says:

    Hola Jose Manuel, buscando como generar códigos de barras para mis productos he acabado leyendo tu blog, gracias por compartir tus conocimientos. Lo que no me queda nada claro, después de leer en todas las direcciones es lo siguiente: podría generar códigos de barras (libre uso) para mis productos que van a salir a tiendas?? Y si es así, cual serian? Soy un pequeño autónomo, he mirado para comprar códigos, pero se van de precios!!!
    Saludos.

    • Jose Manuel Martinez
      Jose Manuel Martinez says:

      Hola Jose

      En los tipos de códigos EAN13 para el caso de productos con contenido fijo se emplea la siguiente estructura: los tres primeros dígitos corresponden al país (en algunos países como España (84) son solo los 2 primeros), los 6, 5 o 4 siguientes hacen referencia al código de la empresa, los 6, 5 o 4 siguientes al código de producto y por último el digito de control. Esto se hace para evitar duplicidades de códigos entre productos de distintas Empresas, garantizando el sistema.

      La asociación AECOC, única organización en España capacitada para asignar estos prefijos y otorgar los derechos de utilización del estándar de codificación y simbología a las empresas. Por lo que si etiquetas productos con un código “inventado” que sea igual a otro que si está asociado a AECOC y convenientemente registrado estas incumpliendo los derechos de propiedad. (No se legalmente en que te puede repercutir)

      Ahora bien, a lo que a ti te interesa creo, tienes alternativas

      CODE 39: Puedes representar letras y números.

      A favor: Es libre y fácil de representar
      En Contra:
      • Los códigos pueden ser muy largos y pueden no caber en la etiqueta.
      • No evita la duplicidad con otros productos de otras empresas
      • Al no ser del tipo EAN13 (El más usado en nuestro país) algunas empresas o grandes superficies pueden rechazar el tipo.

      Los Códigos QR ( QR Codes) son un estándar internacional (ISO/IEC18004) aprobado en junio de 2000 y además de código abierto, por esa razón podemos encontrar múltiples aplicaciones gratuitas para su generación y lectura, por lo que su utilización está más difundida y al alcance de cualquiera.

      A favor:

      • Es libre
      • Puedes hacer que tu código sea único

      En Contra:

      • Complejidad para la representación
      • Al no ser del tipo EAN13 (El más usado en nuestro país) algunas empresas o grandes superficies pueden rechazar el tipo.

      Los códigos “bidi” son de código cerrado, y esto es así porque su orientación es principalmente comercial y por lo tanto con fines lucrativos, es decir obtener beneficio económico.

      Mi consejo.
      Asóciate a AECOC, estos solo te cobraran por el nº de productos que quieras codificar.

      • Jose
        Jose says:

        Gracias Jose Manuel, las pruebas con el CODE 39 me han dado buen resultado: me quedo con el. Un saludo.

Los comentarios están desactivados.