Un código de barras o código de barras es un método de representación de datos en forma visual y legible por máquina . Inicialmente, los códigos de barras representaban datos variando los anchos, los espaciamientos y los tamaños de líneas paralelas. Estos códigos de barras, ahora comúnmente denominados lineales o unidimensionales (1D), pueden escanearse mediante escáneres ópticos especiales , llamados lectores de códigos de barras , de los cuales existen varios tipos.
Más tarde, se desarrollaron variantes bidimensionales (2D), que utilizan rectángulos, puntos, hexágonos y otros patrones, llamados códigos de barras 2D o códigos matriciales , aunque no utilizan barras como tales. Ambos pueden leerse utilizando escáneres ópticos 2D especialmente diseñados, que existen en unas pocas formas diferentes. Los códigos matriciales también pueden leerse mediante una cámara digital conectada a un microordenador que ejecuta un software que toma una imagen fotográfica del código de barras y analiza la imagen para deconstruir y decodificar el código. Un dispositivo móvil con una cámara incorporada, como un teléfono inteligente , puede funcionar como este último tipo de lector de códigos de barras utilizando un software de aplicación especializado y es adecuado tanto para códigos 1D como 2D.
El código de barras fue inventado por Norman Joseph Woodland y Bernard Silver y patentado en los EE. UU. en 1952. [1] La invención se basó en el código Morse [2] que se extendió a barras delgadas y gruesas. Sin embargo, pasaron más de veinte años antes de que esta invención tuviera éxito comercial. La revista británica Modern Railways de diciembre de 1962, páginas 387-389, registra cómo los ferrocarriles británicos ya habían perfeccionado un sistema de lectura de códigos de barras capaz de leer correctamente el material rodante que viajaba a 100 mph (160 km/h) sin errores. Un uso temprano de un tipo de código de barras en un contexto industrial fue patrocinado por la Asociación de Ferrocarriles Estadounidenses a fines de la década de 1960. Desarrollado por General Telephone and Electronics (GTE) y llamado KarTrak ACI (Identificación Automática de Vagones), este esquema implicaba colocar rayas de colores en varias combinaciones en placas de acero que se fijaban a los costados del material rodante del ferrocarril. Se utilizaron dos placas por vagón, una en cada lado, y la disposición de las franjas de colores codificaba información como la propiedad, el tipo de equipo y el número de identificación. [3] Las placas se leían mediante un escáner ubicado al costado de la vía, por ejemplo, a la entrada de un patio de clasificación, mientras el vagón pasaba. [4] El proyecto se abandonó después de unos diez años porque el sistema demostró ser poco confiable después de un uso prolongado. [3]
Los códigos de barras tuvieron éxito comercial cuando se utilizaron para automatizar los sistemas de pago de los supermercados, una tarea para la que se han vuelto casi universales. El Consejo del Código Uniforme de Productos de Comestibles había elegido, en 1973, el diseño de código de barras desarrollado por George Laurer . El código de barras de Laurer, con barras verticales, se imprimía mejor que el código de barras circular desarrollado por Woodland y Silver. [5] Su uso se ha extendido a muchas otras tareas que se denominan genéricamente identificación automática y captura de datos (AIDC). El primer sistema exitoso que utilizó códigos de barras fue en el grupo de supermercados británico Sainsbury's en 1972, utilizando códigos de barras montados en los estantes que fueron desarrollados por Plessey . [6] [7] En junio de 1974, el supermercado Marsh en Troy, Ohio, utilizó un escáner fabricado por Photographic Sciences Corporation para escanear el código de barras Universal Product Code (UPC) en un paquete de chicles Wrigley's . [8] [5] Los códigos QR , un tipo específico de código de barras 2D, aumentaron en popularidad en la segunda década de los años 2000 debido al aumento en la propiedad de teléfonos inteligentes. [9]
Otros sistemas han incursionado en el mercado AIDC , pero la simplicidad, universalidad y bajo costo de los códigos de barras han limitado el papel de estos otros sistemas, particularmente antes de que tecnologías como la identificación por radiofrecuencia (RFID) estuvieran disponibles después de 2023.
Este artículo duplica el alcance de otros artículos , específicamente el Código de producto universal n .° 1. Historial. ( Diciembre de 2013 ) |
En 1948, Bernard Silver , un estudiante de posgrado en el Instituto de Tecnología Drexel en Filadelfia, Pensilvania, EE. UU., escuchó al presidente de la cadena de comida local, Food Fair , pedirle a uno de los decanos que investigara un sistema para leer automáticamente la información del producto durante el pago. [10] Silver le contó a su amigo Norman Joseph Woodland sobre la solicitud y comenzaron a trabajar en una variedad de sistemas. Su primer sistema funcional usaba tinta ultravioleta , pero la tinta se desvanecía demasiado fácilmente y era costosa. [11]
Convencido de que el sistema funcionaría con un mayor desarrollo, Woodland dejó Drexel, se mudó al apartamento de su padre en Florida y continuó trabajando en el sistema. Su siguiente inspiración vino del código Morse y formó su primer código de barras con arena de la playa. "Simplemente extendí los puntos y rayas hacia abajo e hice líneas estrechas y líneas anchas con ellos". [11] Para leerlos, adaptó la tecnología de las bandas sonoras ópticas de las películas, utilizando una bombilla incandescente de 500 vatios que brillaba a través del papel sobre un tubo fotomultiplicador RCA935 (de un proyector de películas) en el lado más alejado. Más tarde decidió que el sistema funcionaría mejor si se imprimía como un círculo en lugar de una línea, lo que permitiría escanearlo en cualquier dirección.
El 20 de octubre de 1949, Woodland y Silver presentaron una solicitud de patente para "Aparato y método de clasificación", en la que describían tanto los patrones de impresión lineales como los de ojo de buey , así como los sistemas mecánicos y electrónicos necesarios para leer el código. La patente se concedió el 7 de octubre de 1952 como patente estadounidense 2.612.994. [1] En 1951, Woodland se trasladó a IBM y trató continuamente de interesar a IBM en el desarrollo del sistema. La empresa acabó encargando un informe sobre la idea, que concluía que era factible e interesante, pero que el procesamiento de la información resultante requeriría un equipo que aún no estaba disponible.
IBM ofreció comprar la patente, pero la oferta no fue aceptada. Philco compró la patente en 1962 y luego la vendió a RCA algún tiempo después. [11]
Durante su etapa de estudiante, David Jarrett Collins trabajó en la empresa ferroviaria Pennsylvania Railroad y se dio cuenta de la necesidad de identificar automáticamente los vagones de ferrocarril. Inmediatamente después de recibir su título de maestría en el MIT en 1959, comenzó a trabajar en GTE Sylvania y comenzó a abordar el problema. Desarrolló un sistema llamado KarTrak que utilizaba franjas reflectantes azules, blancas y rojas adheridas al costado de los vagones, que codificaban un identificador de empresa de cuatro dígitos y un número de vagón de seis dígitos. [11] La luz reflejada por las franjas de colores era leída por tubos de vacío fotomultiplicadores . [12]
En 1961, la empresa ferroviaria Boston and Maine Railroad probó el sistema KarTrak en sus vagones de grava. Las pruebas continuaron hasta 1967, cuando la Asociación de Ferrocarriles Estadounidenses (AAR) lo seleccionó como un sistema estándar de identificación automática de vagones para toda la flota norteamericana. Las instalaciones comenzaron el 10 de octubre de 1967. Sin embargo, la crisis económica y la oleada de quiebras en la industria a principios de los años 70 frenaron enormemente la implementación, y no fue hasta 1974 que el 95% de la flota estuvo etiquetada. Para colmo de males, se descubrió que el sistema se podía engañar fácilmente con la suciedad en ciertas aplicaciones, lo que afectaba en gran medida a la precisión. La AAR abandonó el sistema a fines de los años 70, y no fue hasta mediados de los años 80 que introdujo un sistema similar, esta vez basado en etiquetas de radio. [13]
El proyecto ferroviario había fracasado, pero un puente de peaje en Nueva Jersey solicitó un sistema similar para poder escanear rápidamente los automóviles que habían comprado un pase mensual. Luego, la Oficina Postal de los Estados Unidos solicitó un sistema para rastrear los camiones que entraban y salían de sus instalaciones. Estas aplicaciones requerían etiquetas retrorreflectivas especiales. Finalmente, Kal Kan solicitó al equipo de Sylvania una versión más simple (y más barata) que pudieran colocar en cajas de comida para mascotas para el control de inventario.
En 1967, cuando el sistema ferroviario estaba en plena madurez, Collins se dirigió a la dirección en busca de financiación para un proyecto destinado a desarrollar una versión en blanco y negro del código para otras industrias. La empresa se negó, argumentando que el proyecto ferroviario era lo suficientemente grande y que no veían la necesidad de diversificarse tan rápidamente.
Collins abandonó Sylvania y formó la Computer Identics Corporation. [11] Como sus primeras innovaciones, Computer Identics dejó de utilizar bombillas incandescentes en sus sistemas y las reemplazó por láseres de helio-neón , e incorporó también un espejo, lo que le permitió localizar un código de barras hasta un metro (3 pies) frente al escáner. Esto hizo que todo el proceso fuera mucho más simple y confiable, y, por lo general, permitió que estos dispositivos también se ocuparan de las etiquetas dañadas, al reconocer y leer las partes intactas.
Computer Identics Corporation instaló uno de sus dos primeros sistemas de escaneo en la primavera de 1969 en una fábrica de General Motors (Buick) en Flint, Michigan. [11] El sistema se utilizó para identificar una docena de tipos de transmisiones que se desplazaban en una cinta transportadora elevada desde la producción hasta el envío. El otro sistema de escaneo se instaló en el centro de distribución de General Trading Company en Carlstadt, Nueva Jersey, para dirigir los envíos al muelle de carga adecuado.
En 1966, la Asociación Nacional de Cadenas Alimentarias (NAFC) celebró una reunión sobre la idea de los sistemas de pago automatizados. RCA , que había adquirido los derechos de la patente original de Woodland, asistió a la reunión e inició un proyecto interno para desarrollar un sistema basado en el código Bullseye. La cadena de supermercados Kroger se ofreció a probarlo.
A mediados de la década de 1970, la NAFC estableció el Comité Ad-Hoc para Supermercados de EE. UU. sobre un Código Uniforme de Productos Comestibles para establecer pautas para el desarrollo de códigos de barras. Además, creó un subcomité de selección de símbolos para ayudar a estandarizar el enfoque. En cooperación con la firma consultora McKinsey & Co. , desarrollaron un código estandarizado de 11 dígitos para identificar productos. Luego, el comité envió una licitación para desarrollar un sistema de código de barras para imprimir y leer el código. La solicitud fue a Singer , National Cash Register (NCR), Litton Industries , RCA, Pitney-Bowes , IBM y muchos otros. [14] Se estudió una amplia variedad de enfoques de código de barras, incluidos los códigos lineales, el código de círculo concéntrico de diana de RCA, patrones de estrella y otros.
En la primavera de 1971, RCA presentó su código Bullseye en otra reunión del sector. Los ejecutivos de IBM que estaban en la reunión notaron la multitud que había en el stand de RCA e inmediatamente desarrollaron su propio sistema. El especialista en marketing de IBM, Alec Jablonover, recordó que la empresa todavía empleaba a Woodland y estableció una nueva instalación en Research Triangle Park para dirigir el desarrollo.
En julio de 1972, la RCA comenzó una prueba de 18 meses en una tienda Kroger en Cincinnati. Los códigos de barras se imprimían en pequeños trozos de papel adhesivo y los empleados de la tienda los pegaban a mano cuando colocaban las etiquetas de precios. El código resultó tener un problema grave; las impresoras a veces manchaban la tinta, lo que hacía que el código fuera ilegible en la mayoría de las orientaciones. Sin embargo, un código lineal, como el que estaba desarrollando Woodland en IBM, se imprimía en la dirección de las rayas, de modo que la tinta adicional simplemente haría que el código fuera "más alto" y, al mismo tiempo, legible. Así, el 3 de abril de 1973, el UPC de IBM fue seleccionado como el estándar de la NAFC. IBM había diseñado cinco versiones de la simbología UPC para los requisitos futuros de la industria: UPC A, B, C, D y E. [15]
NCR instaló un sistema de pruebas en el supermercado Marsh's de Troy (Ohio) , cerca de la fábrica que producía el equipo. El 26 de junio de 1974, se escaneó un paquete de 10 chicles Wrigley's Juicy Fruit , lo que permitió registrar el primer uso comercial del código UPC. [16]
En 1971, se reunió un equipo de IBM para una sesión intensiva de planificación, en la que se definieron, de 12 a 18 horas diarias, cómo se implementaría la tecnología y cómo funcionaría de manera cohesiva en todo el sistema, y se programó un plan de implementación. En 1973, el equipo se reunió con fabricantes de productos de alimentación para presentar el símbolo que tendría que imprimirse en los envases o las etiquetas de todos sus productos. No había ahorros de costos para una tienda de alimentación si lo utilizaba, a menos que al menos el 70% de los productos de la tienda tuvieran el código de barras impreso por el fabricante. IBM proyectó que en 1975 se necesitaría el 75%.
Los estudios económicos realizados para el comité de la industria de la alimentación pronosticaron un ahorro de más de 40 millones de dólares para la industria gracias al escaneo a mediados de los años 70. Esas cifras no se alcanzaron en ese período de tiempo y algunos predijeron la desaparición del escaneo de códigos de barras. La utilidad del código de barras requirió la adopción de escáneres costosos por parte de una masa crítica de minoristas, mientras que los fabricantes adoptaron simultáneamente las etiquetas de códigos de barras. Ninguno de los dos quería ser el primero en dar el paso y los resultados no fueron prometedores durante los primeros dos años; Business Week proclamó en un artículo de 1976 "El escáner de supermercado que fracasó". [16] [17]
Los supermercados Sims fueron los primeros establecimientos de Australia en utilizar códigos de barras, a partir de 1979. [18]
Un sistema de código de barras es una red de hardware y software, que consta principalmente de computadoras portátiles , impresoras , escáneres portátiles , infraestructura y software de soporte. Los sistemas de código de barras se utilizan para automatizar la recopilación de datos cuando el registro manual no es oportuno ni rentable. A pesar de que a menudo los proporciona la misma empresa, los sistemas de código de barras no son sistemas de identificación por radiofrecuencia (RFID). Muchas empresas utilizan ambas tecnologías como parte de sistemas de gestión de recursos más amplios .
Un sistema de código de barras típico consta de una infraestructura, ya sea cableada o inalámbrica, que conecta una cierta cantidad de computadoras portátiles, escáneres portátiles e impresoras a una o varias bases de datos que almacenan y analizan los datos recopilados por el sistema. En algún nivel, debe haber algún software para administrar el sistema. El software puede ser tan simple como un código que administra la conexión entre el hardware y la base de datos o tan complejo como un ERP , MRP o algún otro software de administración de inventario .
Se fabrica una amplia gama de hardware para su uso en sistemas de código de barras por parte de fabricantes como Datalogic, Intermec, HHP (Hand Held Products), Microscan Systems, Unitech, Metrologic, PSC y PANMOBIL, siendo la marca más conocida de escáneres portátiles y computadoras móviles la producida por Symbol , [ cita requerida ] una división de Motorola .
Algunos programas de ERP, MRP y otros programas de gestión de inventario incorporan compatibilidad con la lectura de códigos de barras. Como alternativa, se pueden crear interfaces personalizadas utilizando un lenguaje como C++ , C# , Java , Visual Basic.NET y muchos otros. Además, se producen kits de desarrollo de software para facilitar el proceso.
En 1981, el Departamento de Defensa de los Estados Unidos adoptó el uso del Código 39 para marcar todos los productos vendidos al ejército de los Estados Unidos. Este sistema, denominado Logística de Aplicaciones de Marcado y Lectura Automatizados de Símbolos (LOGMARS), todavía se utiliza en el Departamento de Defensa y se considera ampliamente el catalizador de la adopción generalizada de códigos de barras en usos industriales. [19]
Los códigos de barras se utilizan ampliamente en todo el mundo en muchos contextos. En las tiendas, los códigos de barras UPC están preimpresos en la mayoría de los artículos, excepto en los productos frescos de una tienda de comestibles. Esto acelera el procesamiento en las cajas y ayuda a rastrear los artículos y también reduce los casos de hurto en tiendas que involucran el intercambio de etiquetas de precios, aunque los ladrones de tiendas ahora pueden imprimir sus propios códigos de barras. [20] Los códigos de barras que codifican el ISBN de un libro también se preimprimen ampliamente en libros, revistas y otros materiales impresos. Además, las tarjetas de membresía de las cadenas minoristas utilizan códigos de barras para identificar a los clientes, lo que permite un marketing personalizado y una mayor comprensión de los patrones de compra de los consumidores individuales. En el punto de venta, los compradores pueden obtener descuentos en productos u ofertas de marketing especiales a través de la dirección postal o de correo electrónico proporcionada al registrarse.
Los códigos de barras se utilizan ampliamente en el ámbito sanitario y hospitalario , desde la identificación de pacientes (para acceder a los datos del paciente, incluidos el historial médico, las alergias a medicamentos, etc.) hasta la creación de notas SOAP [21] con códigos de barras para la gestión de medicamentos. También se utilizan para facilitar la separación e indexación de documentos que se han escaneado en aplicaciones de escaneo por lotes, rastrear la organización de especies en biología [22] e integrarse con controladores de peso en movimiento para identificar el artículo que se pesa en una línea transportadora para la recopilación de datos.
También se pueden utilizar para llevar un registro de objetos y personas; se utilizan para llevar un registro de coches de alquiler, equipaje de avión, residuos nucleares, correo urgente y paquetes. Los billetes con código de barras (que el cliente puede imprimir en su impresora de casa o almacenar en su dispositivo móvil) permiten al titular entrar en estadios deportivos, cines, teatros, recintos feriales y transporte, y se utilizan para registrar la llegada y salida de vehículos de las instalaciones de alquiler, etc. Esto puede permitir a los propietarios identificar billetes duplicados o fraudulentos con mayor facilidad. Los códigos de barras se utilizan ampliamente en el software de aplicaciones de control de planta donde los empleados pueden escanear órdenes de trabajo y hacer un seguimiento del tiempo empleado en un trabajo.
Los códigos de barras también se utilizan en algunos tipos de sensores de posición 1D y 2D sin contacto . En algunos tipos de codificadores lineales 1D absolutos se utilizan una serie de códigos de barras . Los códigos de barras se empaquetan lo suficientemente cerca como para que el lector siempre tenga uno o dos códigos de barras en su campo de visión. Como una especie de marcador fiducial , la posición relativa del código de barras en el campo de visión del lector proporciona un posicionamiento preciso incremental, en algunos casos con una resolución de subpíxeles . Los datos decodificados del código de barras proporcionan la posición aproximada absoluta. Una "alfombra de direcciones", utilizada en papel digital , como el patrón binario de Howell y el patrón de puntos de Anoto , es un código de barras 2D diseñado para que un lector, aunque solo una pequeña porción de la alfombra completa esté en el campo de visión del lector, pueda encontrar su posición X, Y absoluta y la rotación en la alfombra. [23] [24]
Los códigos de matriz pueden incluir un hipervínculo a una página web. Se puede utilizar un dispositivo móvil con una cámara incorporada para leer el patrón y navegar por el sitio web vinculado, lo que puede ayudar a un comprador a encontrar el mejor precio para un artículo en las cercanías. Desde 2005, las aerolíneas utilizan un código de barras 2D estándar de la IATA en las tarjetas de embarque ( Bar Coded Boarding Pass (BCBP) ) y, desde 2008, los códigos de barras 2D enviados a los teléfonos móviles permiten las tarjetas de embarque electrónicas. [25]
Algunas aplicaciones de los códigos de barras han caído en desuso. En los años 1970 y 1980, el código fuente del software se codificaba ocasionalmente en un código de barras y se imprimía en papel ( Cauzin Softstrip y Paperbyte [26] son simbologías de códigos de barras diseñadas específicamente para esta aplicación), y el sistema de juego de computadora Barcode Battler de 1991 utilizó cualquier código de barras estándar para generar estadísticas de combate.
Los artistas han utilizado códigos de barras en el arte, como en Barcode Jesus de Scott Blake , como parte del movimiento posmodernista .
La correspondencia entre mensajes y códigos de barras se denomina simbología . La especificación de una simbología incluye la codificación del mensaje en barras y espacios, los marcadores de inicio y fin necesarios, el tamaño de la zona de silencio que debe estar antes y después del código de barras y el cálculo de una suma de comprobación .
Las simbologías lineales se pueden clasificar principalmente por dos propiedades:
Algunas simbologías utilizan el entrelazado. El primer carácter se codifica mediante barras negras de ancho variable. El segundo carácter se codifica luego variando el ancho de los espacios blancos entre estas barras. De esta manera, los caracteres se codifican en pares sobre la misma sección del código de barras. El entrelazado 2 de 5 es un ejemplo de esto.
Las simbologías apiladas repiten una simbología lineal dada verticalmente.
Las simbologías 2D más comunes son los códigos matriciales, que presentan módulos cuadrados o con forma de puntos dispuestos en un patrón de cuadrícula. Las simbologías 2D también vienen en patrones circulares y de otro tipo y pueden emplear esteganografía , ocultando módulos dentro de una imagen (por ejemplo, DataGlyphs).
Las simbologías lineales están optimizadas para los escáneres láser, que pasan un haz de luz a través del código de barras en línea recta y leen una porción de los patrones de luz y oscuridad del código de barras. Al escanear en ángulo, los módulos parecen más anchos, pero no se modifican las proporciones de ancho. Las simbologías apiladas también están optimizadas para el escaneo láser, en el que el láser realiza múltiples pasadas a través del código de barras.
En la década de 1990, Welch Allyn fue pionero en el desarrollo de lectores de códigos de barras con dispositivo de carga acoplada (CCD) . La obtención de imágenes no requiere piezas móviles, como un escáner láser. En 2007, la obtención de imágenes lineales había comenzado a reemplazar al escaneo láser como el motor de escaneo preferido por su rendimiento y durabilidad.
Las simbologías 2D no se pueden leer con láser, ya que normalmente no existe un patrón de barrido que pueda abarcar todo el símbolo. Deben escanearse con un escáner basado en imágenes que emplee un CCD u otra tecnología de sensor de cámara digital.
Los primeros lectores de códigos de barras, y todavía los más económicos ( ¿cuándo? ) , están formados por una luz fija y un único fotosensor que se mueve manualmente sobre el código de barras. Los lectores de códigos de barras se pueden clasificar en tres categorías en función de su conexión al ordenador. El tipo más antiguo es el lector de códigos de barras RS-232 . Este tipo requiere una programación especial para transferir los datos de entrada al programa de aplicación. Los lectores con interfaz de teclado se conectan al ordenador mediante un cable adaptador compatible con teclados PS/2 o AT (una " cuña de teclado "). Los datos del código de barras se envían al ordenador como si se hubieran escrito en el teclado.
Al igual que el escáner con interfaz de teclado, los escáneres USB no necesitan un código personalizado para transferir los datos de entrada al programa de aplicación. En los equipos que ejecutan Windows, el dispositivo de interfaz humana emula la acción de combinación de datos de un "teclado en cuña" de hardware, y el escáner se comporta automáticamente como un teclado adicional.
La mayoría de los teléfonos inteligentes modernos pueden decodificar códigos de barras usando su cámara incorporada. El sistema operativo móvil Android de Google puede usar su propia aplicación Google Lens para escanear códigos QR, o aplicaciones de terceros como Barcode Scanner para leer códigos de barras unidimensionales y códigos QR. Los dispositivos Pixel de Google pueden leer códigos QR de forma nativa dentro de la aplicación Pixel Camera predeterminada . El sistema operativo Symbian de Nokia presenta un escáner de código de barras, [27] mientras que mbarcode [28] es un lector de códigos QR para el sistema operativo Maemo . En Apple iOS 11 , la aplicación de cámara nativa puede decodificar códigos QR y puede vincularse a URL, unirse a redes inalámbricas o realizar otras operaciones según el contenido del código QR. [29] Otras aplicaciones pagas y gratuitas están disponibles con capacidades de escaneo para otras simbologías o para versiones anteriores de iOS. [30] Con dispositivos BlackBerry , la aplicación App World puede escanear códigos de barras de forma nativa y cargar cualquier URL web reconocida en el navegador web del dispositivo. Windows Phone 7.5 puede escanear códigos de barras a través de la aplicación de búsqueda Bing . Sin embargo, estos dispositivos no están diseñados específicamente para la captura de códigos de barras. Como resultado, no decodifican con tanta rapidez ni precisión como un escáner de códigos de barras dedicado o un terminal de datos portátil . [ cita requerida ]
Es habitual que los productores y usuarios de códigos de barras cuenten con un sistema de gestión de calidad que incluya la verificación y validación de los códigos de barras. [31] La verificación de códigos de barras examina la capacidad de lectura y la calidad del código de barras en comparación con los estándares y especificaciones de la industria. [32] Los verificadores de códigos de barras son utilizados principalmente por empresas que imprimen y utilizan códigos de barras. Cualquier socio comercial en la cadena de suministro puede probar la calidad del código de barras. Es importante verificar un código de barras para garantizar que cualquier lector en la cadena de suministro pueda interpretarlo correctamente con una baja tasa de error. Los minoristas imponen grandes sanciones a los códigos de barras que no cumplen con las normas. Estas devoluciones de cargos pueden reducir los ingresos de un fabricante entre un 2% y un 10%. [33]
Un verificador de códigos de barras funciona de la misma manera que un lector, pero en lugar de simplemente decodificar un código de barras, un verificador realiza una serie de pruebas. Para los códigos de barras lineales, estas pruebas son:
Los símbolos de matriz 2D miran los parámetros:
Dependiendo del parámetro, cada prueba ANSI se califica de 0,0 a 4,0 (F a A), o se le asigna una calificación de aprobado o reprobado. Cada calificación se determina analizando el perfil de reflectancia de escaneo (SRP), un gráfico analógico de una sola línea de escaneo a lo largo de todo el símbolo. La calificación más baja de las 8 es la calificación de escaneo, y la calificación general del símbolo ISO es el promedio de las calificaciones de escaneo individuales. Para la mayoría de las aplicaciones, un 2,5 (C) es la calificación mínima aceptable para el símbolo. [36]
En comparación con un lector, un verificador mide las características ópticas de un código de barras según estándares internacionales y de la industria. La medición debe ser repetible y consistente. Para ello, se requieren condiciones constantes, como la distancia, el ángulo de iluminación, el ángulo del sensor y la apertura del verificador . En función de los resultados de la verificación, se puede ajustar el proceso de producción para imprimir códigos de barras de mayor calidad que se escanearán a lo largo de la cadena de suministro.
La validación del código de barras puede incluir evaluaciones posteriores a pruebas de uso (y abuso), como luz solar, abrasión, impacto, humedad, etc. [37]
Los estándares de verificación de códigos de barras están definidos por la Organización Internacional de Normalización (ISO), en ISO/IEC 15426-1 (lineal) o ISO/IEC 15426-2 (2D). [ cita requerida ] La especificación de calidad de códigos de barras internacional actual es ISO/IEC 15416 (lineal) e ISO/IEC 15415 (2D). [ cita requerida ] La norma europea EN 1635 ha sido retirada y reemplazada por ISO/IEC 15416. La especificación de calidad de códigos de barras original de EE. UU. era ANSI X3.182. (UPC utilizados en EE. UU.: ANSI/UCC5). [ cita requerida ] A partir de 2011, el grupo de trabajo ISO JTC1 SC31 estaba desarrollando un estándar de calidad de marcado directo de piezas (DPM) : ISO/IEC TR 29158. [ 38 ]
En la gestión de puntos de venta, los sistemas de códigos de barras pueden proporcionar información detallada y actualizada sobre el negocio, acelerando la toma de decisiones y con mayor confianza. Por ejemplo:
Además del seguimiento de ventas e inventario, los códigos de barras son muy útiles en la logística y la gestión de la cadena de suministro.
Los lectores de códigos de barras tienen un coste relativamente bajo y son extremadamente precisos en comparación con los lectores de teclado, con solo un error de sustitución de entre 15.000 y 36 billones de caracteres introducidos. [39] [ ¿ Fuente poco fiable? ] La tasa de error exacta depende del tipo de código de barras.
Un código de barras "unidimensional" de primera generación, formado por líneas y espacios de distintos anchos o tamaños que crean patrones específicos.
Ejemplo | Simbología | Continuo o discreto | Tipo de barra | Usos |
---|---|---|---|---|
Codabar | Discreto | Dos | Formato antiguo utilizado en bibliotecas y bancos de sangre y en las guías aéreas (obsoleto, pero aún ampliamente utilizado en bibliotecas) | |
Código 25 – No intercalado 2 de 5 | Continuo | Dos | Industrial | |
Código 25 – Intercalado 2 de 5 | Continuo | Dos | Venta al por mayor, bibliotecas Norma internacional ISO/IEC 16390 | |
Código 11 | Discreto | Dos | Teléfonos (anticuados) | |
Código Farmacódigo o Código 32 | Discreto | Dos | Código farmacológico italiano: utilice el código 39 (no existe ningún estándar internacional disponible) | |
Código 39 | Discreto | Dos | Varios – norma internacional ISO/IEC 16388 | |
Código 93 | Continuo | Muchos | Varios | |
Código 128 | Continuo | Muchos | Varios – Norma internacional ISO/IEC 15417 | |
CPC binario | Discreto | Dos | ||
Lógica de datos 2 de 5 | Discreto | Dos | Datalogic 2 de 5 puede codificar dígitos del 0 al 9 y se utilizó principalmente en los servicios postales chinos. | |
EAN 2 | Continuo | Muchos | Código adicional (revistas), aprobado por GS1 , no es una simbología propia, solo se debe utilizar con un EAN/UPC según ISO/IEC 15420 | |
EAN 5 | Continuo | Muchos | Código adicional (libros), aprobado por GS1 , no es una simbología propia, para usar solo con un EAN/UPC según ISO/IEC 15420 | |
EAN-8 , EAN-13 | Continuo | Muchos | Venta minorista mundial, aprobado por GS1 : estándar internacional ISO/IEC 15420 | |
|| | || | Marca de identificación frontal | Discreto | Dos | Correo de respuesta comercial de USPS |
GS1-128 (anteriormente denominado UCC/EAN-128), incorrectamente referenciado como EAN 128 y UCC 128 | Continuo | Muchos | Varios, aprobados por GS1 : solo una aplicación del Código 128 (ISO/IEC 15417) que utiliza las estructuras de datos de IA ANS MH10.8.2. No es una simbología separada. | |
GS1 DataBar , anteriormente Simbología de espacio reducido (RSS) | Continuo | Muchos | Varios, aprobados por GS1 | |
IATA 2 de 5 | Discreto | Dos | La versión IATA 2 de 5 de Industrial 2 de 5 es utilizada por la Asociación de Transporte Aéreo Internacional y tiene una longitud fija de 17 dígitos con 16 dígitos de identificación de paquete valioso y un 17.º dígito de control. | |
Industrial 2 de 5 | Discreto | Dos | Industrial 2 de 5 solo puede codificar los dígitos del 0 al 9 y en este momento solo tiene valor histórico. | |
ITF-14 | Continuo | Dos | Los niveles de embalaje no minorista aprobados por GS1 son simplemente un código intercalado 2/5 (ISO/IEC 16390) con algunas especificaciones adicionales, de acuerdo con las Especificaciones generales de GS1. | |
ITF-6 | Continuo | Dos | Código de barras intercalado 2 de 5 para codificar un complemento a los códigos de barras ITF-14 e ITF-16. El código se utiliza para codificar datos adicionales, como la cantidad de artículos o el peso del contenedor. | |
ENE | Continuo | Muchos | Utilizado en Japón, similar y compatible con EAN-13 (ISO/IEC 15420) | |
Código de barras de Japan Post | Discreto | 4 alturas de barra | Correos de Japón | |
Matriz 2 de 5 | Discreto | Dos | La matriz 2 de 5 puede codificar los dígitos del 0 al 9 y se utiliza para la clasificación en almacenes, el acabado de fotografías y el marcado de billetes de avión. | |
MSI | Continuo | Dos | Se utiliza para estanterías de almacén e inventario. | |
Código Farmacéutico | Discreto | Dos | Embalaje farmacéutico (no existe ninguna norma internacional disponible) | |
PLANETA | Continuo | Alto/bajo | Servicio Postal de los Estados Unidos (no hay ningún estándar internacional disponible) | |
Plessey | Continuo | Dos | Catálogos, estanterías de tiendas, inventario (no hay ningún estándar internacional disponible) | |
Telefono | Continuo | Dos | Bibliotecas (Reino Unido) | |
Código de producto universal (UPC-A y UPC-E) | Continuo | Muchos | Venta minorista mundial, aprobado por GS1 : estándar internacional ISO/IEC 15420 |
Los códigos de barras 2D constan de barras, pero utilizan ambas dimensiones para la codificación.
Ejemplo | Simbología | Continuo o discreto | Tipo de barra | Usos |
---|---|---|---|---|
Código de barras de Australia Post | Discreto | 4 alturas de barra | Un código de barras de cuatro estados de Australia Post, como el utilizado en un sobre comercial con respuesta paga y aplicado por máquinas de clasificación automáticas a otro correo cuando se procesa inicialmente con tinta fluorescente. [40] | |
Bloque de codificación | Continuo | Muchos | Codablock es una familia de códigos de barras 1D apilados (en algunos casos contabilizados como códigos de barras 2D apilados) que se utilizan en la industria del cuidado de la salud (HIBC). | |
Código 49 | Continuo | Muchos | Varios | |
Código 16K | El Código 16K (1988) es un código de barras de varias filas desarrollado por Ted Williams en Laserlight Systems (EE. UU.) en 1992. En EE. UU. y Francia, el código se utiliza en la industria electrónica para identificar chips y placas de circuitos impresos. Las aplicaciones médicas en EE. UU. son bien conocidas. Williams también desarrolló el Código 128, y la estructura de 16K se basa en el Código 128. No es casualidad que 128 al cuadrado fuera igual a 16.384 o 16K para abreviar. El Código 16K resolvió un problema inherente al Código 49. La estructura del Código 49 requiere una gran cantidad de memoria para codificar y decodificar tablas y algoritmos. 16K es una simbología apilada. [41] [42] | |||
Código de barras del borde de la película DX | Ni | Alto/bajo | Película de impresión en color | |
Código de barras de correo inteligente | Discreto | 4 alturas de barra | Servicio Postal de los Estados Unidos, reemplaza los símbolos POSTNET y PLANET (anteriormente llamado OneCode ) | |
ACI KarTrak | Discreto | Barras de colores | Se utiliza en América del Norte en equipos de rodadura de ferrocarriles. | |
Barra de correos | Discreto | 4 alturas de barra | Oficina de correos de Canadá | |
POSTNET | Discreto | Alto/bajo | Servicio Postal de los Estados Unidos (no hay ningún estándar internacional disponible) | |
RM4SCC / KIX | Discreto | 4 alturas de barra | Correo Real / PostNL | |
Marcador postal RM C | Discreto | 4 alturas de barra | Correo Real | |
Marcador postal RM L | Discreto | 4 alturas de barra | Correo Real | |
Códigos de Spotify | Discreto | 23 alturas de barra | Los códigos de Spotify indican artistas, canciones, podcasts, listas de reproducción y álbumes. La información está codificada en la altura de las barras; [43] por lo que, siempre que se mantenga la altura de las barras, el código puede escribirse a mano y puede variar de color. [44] Patentado bajo EP3444755. |
Un código matricial o simplemente un código 2D es una forma bidimensional de representar información. Puede representar más datos por unidad de área. Además de los puntos, se pueden utilizar otros patrones.
Ejemplo | Nombre | Notas |
---|---|---|
Código de clip de la aplicación | Código propietario de Apple para lanzar "App Clips", un tipo de subprograma . 5 anillos concéntricos de tres colores (claro, oscuro, medio). [45] | |
código aruco | código aruco | https://docs.opencv.org/4.x/d5/dae/tutorial_aruco_detection.html |
Código AR | Un tipo de marcador utilizado para colocar contenido dentro de aplicaciones de realidad aumentada . Algunos códigos AR pueden contener códigos QR en su interior, de modo que se pueda vincular el contenido AR. [46] Véase también ARTag . | |
Código Azteca | Diseñado por Andrew Longacre en Welch Allyn (ahora Honeywell Scanning and Mobility). Dominio público. – Norma internacional: ISO/IEC 24778 | |
bCódigo | Matriz diseñada para el estudio del comportamiento de los insectos. [47] Codifica un identificador de 11 bits y 16 bits de información de detección y corrección de errores de lectura. Se utiliza principalmente para marcar abejas melíferas , pero también se puede aplicar a otros animales. | |
Etiqueta BEE | Matriz de código de 25 bits (5x5) de píxeles blancos y negros que es única para cada etiqueta rodeada por un borde de píxeles blancos y un borde de píxeles negros. La matriz de 25 bits consta de un código de identidad de 15 bits y una verificación de errores de 10 bits. [48] Está diseñado para ser un sistema de seguimiento basado en imágenes de bajo costo para el estudio del comportamiento y la locomoción animal. | |
Etiqueta de abeja | Un código 2D con estructuras de panal adecuado para el etiquetado móvil y desarrollado por la empresa suiza connvision AG. | |
Bokode | Un tipo de etiqueta de datos que contiene mucha más información que un código de barras sobre la misma área. Fueron desarrollados por un equipo dirigido por Ramesh Raskar en el MIT Media Lab . El patrón bokode es una serie de mosaicos de códigos Data Matrix . | |
Boxeo | Piql AS utiliza un código 2D de alta capacidad en piqlFilm [49] | |
Cauzin Softstrip | El código Softstrip se utilizó en la década de 1980 para codificar software que podía transferirse mediante escáneres especiales desde revistas impresas al hardware de las computadoras. | |
Código 1 | Dominio público. El código 1 se utiliza actualmente en la industria de la atención sanitaria para las etiquetas de medicamentos y en la industria del reciclaje para codificar el contenido de los envases para su clasificación. [50] | |
Código de color | ColorZip [51] desarrolló códigos de barras de color que pueden leerse desde pantallas de televisión con teléfonos con cámara; se utilizan principalmente en Corea. [52] | |
Código de construcción de color | El código de construcción de color es una de las pocas simbologías de código diseñadas para aprovechar múltiples colores. [53] [54] | |
Criptograma visual de Cronto | El criptograma visual Cronto (también llamado photoTAN) es un código de barras de color especializado, surgido de la investigación en la Universidad de Cambridge por Igor Drokov, Steven Murdoch y Elena Punskaya. [55] Se utiliza para la firma de transacciones en la banca electrónica; el código de barras contiene datos de transacciones encriptados que luego se utilizan como un desafío para calcular un número de autenticación de transacción utilizando un token de seguridad . [56] | |
Código cibernético | De Sony. | |
d-toque | legible cuando se imprime en guantes deformables y se estira y distorsiona [57] [58] | |
DatosGlifos | Del Centro de Investigación de Palo Alto (también llamado Xerox PARC). [59] Patentado. [60] Los DataGlyphs se pueden incrustar en una imagen de medios tonos o en un patrón de sombreado de fondo de una manera que es casi perceptualmente invisible, similar a la esteganografía . [61] [62] | |
Matriz de datos | De Microscan Systems, anteriormente RVSI Acuity CiMatrix/Siemens. Dominio público. Cada vez se utiliza más en Estados Unidos. La matriz de datos de segmento único también se denomina semacódigo . – Norma internacional: ISO/IEC 16022. | |
Código de tira de datos | De Datastrip, Inc. | |
Código Digimarc | El Código Digimarc es un identificador o código único basado en patrones imperceptibles que se puede aplicar a materiales de marketing, incluidos envases, expositores, anuncios en revistas, circulares, radio y televisión [63] | |
papel digital | Papel con dibujos que se utiliza junto con un bolígrafo digital para crear documentos digitales escritos a mano. El patrón de puntos impreso identifica de forma única las coordenadas de posición en el papel. | |
Dolby Digital | Código de sonido digital para impresión en película cinematográfica entre los orificios de roscado | |
Código de puntos | Estandarizado como ISS DotCode Symbology Specification 4.0. Dominio público. Reemplazo 2D ampliado del código de barras Code 128. En este momento se utiliza para rastrear paquetes individuales de cigarrillos y productos farmacéuticos. | |
Código de puntos A | También conocido como Código de puntos de Philips . [64] Patentado en 1988. [65] | |
Código DW | Introducido por GS1 US y GS1 Alemania, el DWCode es un portador de datos único e imperceptible que se repite en todo el diseño gráfico de un paquete [66]. | |
Código EZ | Diseñado para decodificación mediante teléfonos con cámara; [67] de ScanLife. [68] | |
Código Han Xin | Código diseñado para codificar caracteres chinos , inventado en 2007 por la empresa china The Article Numbering Center of China, introducido por la Asociación para la Identificación Automática y la Movilidad en 2011 y publicado como ISO/IEC 20830:2021 en 2021. | |
Código de barras de color de alta capacidad | HCCB fue desarrollado por Microsoft ; licenciado por ISAN-IA . | |
Código Hue | De Robot Design Associates. Utiliza escala de grises o color. [69] | |
Intercódigo | De Iconlab, Inc. El código 2D estándar en Corea del Sur. Los tres operadores móviles de Corea del Sur incluyen el programa de escaneo de este código en sus teléfonos para acceder a Internet móvil, como programa integrado predeterminado. | |
Código JAB | Otro código de barras es un código 2D de color. Cuadrado o rectangular. Licencia gratuita. | |
Código Maxi | Utilizado por United Parcel Service . Ahora es de dominio público. | |
Código m | Diseñado por NextCode Corporation, específicamente para trabajar con teléfonos móviles y servicios móviles. [70] Está implementando una técnica de detección de errores independiente que evita la decodificación falsa, utiliza un polinomio de corrección de errores de tamaño variable, que depende del tamaño exacto del código. [71] | |
Códigos de Messenger | Código exclusivo en forma de anillo para Facebook Messenger . Obsoleto desde 2019, reemplazado por códigos QR estándar. | |
Código QR micro | El microcódigo QR es una versión más pequeña del estándar de código QR para aplicaciones donde el tamaño del símbolo es limitado. | |
Micro PDF417 | MicroPDF417 es un código de barras de tamaño restringido, similar a PDF417 , que se utiliza para agregar datos adicionales a los códigos de barras lineales. | |
CCMM | Diseñado para difundir contenido de teléfonos móviles de alta capacidad a través de medios electrónicos e impresos en color existentes, sin necesidad de conectividad de red. | |
Código Nex | NexCode está desarrollado y patentado por S5 Systems. | |
Código de puntos de Nintendo | Desarrollado por Olympus Corporation para almacenar canciones, imágenes y minijuegos para Game Boy Advance en tarjetas coleccionables de Pokémon . | |
PDF417 | Creado por Symbol Technologies . Dominio público. – Norma internacional: ISO / IEC 15438 | |
Código O | Un código matricial propietario en forma hexagonal. [72] | |
Código de barras | Código 2D patentado y de propiedad estadounidense de NeoMedia Technologies, Inc. [68] | |
Código QR | Inicialmente desarrollado, patentado y propiedad de Denso Wave para la gestión de componentes de automoción; han optado por no ejercer sus derechos de patente . Puede codificar caracteres kanji y kana latinos y japoneses, música, imágenes, URL y correos electrónicos. Estándar de facto para teléfonos móviles japoneses. Se utiliza con BlackBerry Messenger para recoger contactos en lugar de utilizar un código PIN. El tipo de código más utilizado para escanear con teléfonos inteligentes y uno de los códigos 2D más utilizados. [73] Dominio público. – Estándar internacional: ISO/IEC 18004 | |
Código QR micro rectangular (código rMQR) | Extensión rectangular del código QR Originado por Denso Wave . Dominio público. – Norma internacional: ISO / IEC 23941 | |
Código de pantalla | Desarrollado y patentado [74] [75] por Hewlett-Packard Labs. Un patrón 2D que varía con el tiempo que se utiliza para codificar datos a través de fluctuaciones de brillo en una imagen, con el fin de transferir datos de alto ancho de banda desde pantallas de computadora a teléfonos inteligentes a través de la entrada de la cámara del teléfono inteligente. Inventores Timothy Kindberg y John Collomosse, divulgado públicamente en ACM HotMobile 2008. [76] | |
Código de disparo | Códigos de patrones circulares para teléfonos con cámara . Originalmente de High Energy Magic Ltd con el nombre Spotcode. Antes de eso, probablemente se denominaba TRIPCode. | |
Código Snap, también llamado código Boo-R | Utilizado por Snapchat , Spectacles , etc. US9111164B1 [77] [78] [79] | |
Código de copo de nieve | Código patentado desarrollado por Electronic Automation Ltd. en 1981. Es posible codificar más de 100 dígitos numéricos en un espacio de tan solo 5 mm x 5 mm. La corrección de errores seleccionable por el usuario permite destruir hasta el 40 % del código y seguir siendo legible. El código se utiliza en la industria farmacéutica y tiene la ventaja de que se puede aplicar a productos y materiales de una amplia variedad de formas, incluidas etiquetas impresas, impresión por inyección de tinta, grabado láser, indentación o perforación de orificios. [41] [80] [81] | |
Código SPARQ | Estándar de codificación de código QR de MSKYNET, Inc. | |
TLC39 | Se trata de una combinación de los dos códigos de barras Code 39 y MicroPDF417 , que forman un patrón 2D. También se conoce como Código 39 del Foro de la Industria de las Telecomunicaciones (TCIF) o Código 39 vinculado al TCIF. [82] | |
Código de trino | Diseñado para escanear desde teléfonos móviles. [83] Desarrollado por Lark Computer, una empresa rumana. [71] | |
VOZ DE OJO | Desarrollado y patentado por VOICEYE, Inc. en Corea del Sur, su objetivo es permitir a las personas ciegas y con discapacidad visual acceder a información impresa. Además, afirma ser el código 2D con mayor capacidad de almacenamiento del mundo. | |
Código del programa WeChat Mini | Un código circular con líneas que se proyectan hacia afuera. [84] |
En arquitectura, un edificio en Lingang New City diseñado por los arquitectos alemanes Gerkan, Marg and Partners incorpora un diseño de código de barras, [86] al igual que un centro comercial llamado Shtrikh-kod ( código de barras en ruso ) en Narodnaya ulitsa ("Calle del Pueblo") en el distrito Nevskiy de San Petersburgo , Rusia. [87]
En los medios de comunicación, en 2011, la National Film Board of Canada y ARTE Francia lanzaron un documental web titulado Barcode.tv , que permite a los usuarios ver películas sobre objetos cotidianos escaneando el código de barras del producto con la cámara de su iPhone . [88] [89]
En la lucha libre profesional , el grupo de la WWE D-Generation X incorporó un código de barras en su vídeo de entrada, así como en una camiseta. [90] [91]
En los videojuegos, el protagonista de la serie de videojuegos Hitman tiene un tatuaje de código de barras en la parte posterior de su cabeza; los códigos QR también se pueden escanear en una misión secundaria en Watch Dogs . El videojuego de 2018 Judgment presenta códigos QR que el protagonista Takayuki Yagami puede fotografiar con la cámara de su teléfono. Estos son principalmente para desbloquear partes para el dron de Yagami . [92]
Los libros de texto interactivos fueron publicados por primera vez por Harcourt College Publishers para expandir la tecnología educativa con libros de texto interactivos. [93]
Algunas empresas integran diseños personalizados en los códigos de barras de sus productos de consumo sin afectar su legibilidad.
Algunos han considerado que los códigos de barras son una tecnología de vigilancia intrusiva . Algunos cristianos, iniciados por el libro The New Money System 666 de Mary Stewart Relfe en 1982, creen que los códigos ocultan el número 666 , que representa el " número de la bestia ". [94] Los Viejos Creyentes , una división de la Iglesia Ortodoxa Rusa , creen que los códigos de barras son el sello del Anticristo . [95] El presentador de televisión Phil Donahue describió los códigos de barras como un "complot corporativo contra los consumidores". [96]
{{cite journal}}
: CS1 maint: nombres numéricos: lista de autores ( enlace )