Código de barras

Representación de datos legible por máquina óptica

Un código de barras UPC-A

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.

Material rodante con códigos de barras en el Reino Unido, 1962

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.

Historia

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]

Collins en Sylvania

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.

Corporación Computer Identics

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.

Código de producto universal

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]

Sistema de código de barras

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 .

Hardware

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 .

Software

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.

Adopción industrial

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]

Usar

El vendedor de bocadillos en el tren Shinkansen escanea un código de barras.
Código de barras EAN-13 ISBN
Código de barras en una pulsera de identificación del paciente
Paquete con código de barras

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 .

Simbologías

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:

Continuo vs. discreto
  • Los caracteres en simbologías discretas se componen de n barras y n  − 1 espacios. Hay un espacio adicional entre caracteres, pero no transmite información y puede tener cualquier ancho siempre que no se confunda con el final del código.
  • Los caracteres en simbologías continuas se componen de n barras y n espacios, y normalmente están contiguos, de modo que un carácter termina con un espacio y el siguiente comienza con una barra, o viceversa. Para finalizar el código se requiere un patrón final especial que tenga barras en ambos extremos.
Dos anchos versus muchos anchos
  • Un código de barras binario , también llamado de dos anchos , contiene barras y espacios de dos anchos, "ancho" y "estrecho". El ancho preciso de las barras y espacios anchos no es crítico; por lo general, se permite que sea entre 2 y 3 veces el ancho de los equivalentes estrechos.
  • Otras simbologías utilizan barras de dos alturas diferentes ( POSTNET ) o la presencia o ausencia de barras ( CPC Binary Barcode ). Normalmente, también se consideran códigos de barras binarios.
  • Las barras y los espacios en simbologías de muchos anchos son todos múltiplos de un ancho básico llamado módulo ; la mayoría de estos códigos utilizan cuatro anchos de 1, 2, 3 y 4 módulos.

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.

Lectores de códigos de barras

Códigos de barras GTIN en las botellas de Coca-Cola . Las imágenes de la derecha muestran cómo el láser de los lectores de códigos de barras "ve" las imágenes detrás de un filtro rojo.

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 ]

Control de calidad y verificación

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:

  • Contraste de bordes (EC) [34]
    • Diferencia entre la reflectancia espacial (Rs) y la reflectancia de la barra adyacente (Rb). EC=Rs-Rb
  • Reflectancia mínima de la barra (Rb) [34]
    • El valor de reflectancia más pequeño en una barra.
  • Reflectancia espacial mínima (Rs) [34]
    • El valor de reflectancia más pequeño en un espacio.
  • Contraste de símbolos (SC) [34]
    • El contraste de símbolos es la diferencia en los valores de reflectancia del espacio más claro (incluida la zona tranquila) y la barra más oscura del símbolo. Cuanto mayor sea la diferencia, mayor será la calificación. El parámetro se clasifica como A, B, C, D o F. SC=Rmax-Rmin
  • Contraste mínimo de borde (ECmin) [34]
    • Diferencia entre la reflectancia espacial (Rs) y la reflectancia de la barra adyacente (Rb). EC=Rs-Rb
  • Modulación (MOD) [34]
    • El parámetro se clasifica como A, B, C, D o F. Esta clasificación se basa en la relación entre el contraste mínimo de borde (ECmin) y el contraste de símbolo (SC). MOD=ECmin/SC Cuanto mayor sea la diferencia entre el contraste mínimo de borde y el contraste de símbolo, menor será la clasificación. Los escáneres y verificadores perciben que las barras y espacios más estrechos tienen menor intensidad que las barras y espacios más anchos; la comparación de la menor intensidad de los elementos estrechos con los elementos anchos se denomina modulación. Esta condición se ve afectada por el tamaño de la apertura.
  • Brecha entre caracteres [34]
    • En los códigos de barras discretos, el espacio que separa dos caracteres contiguos. Cuando están presentes, los espacios entre caracteres se consideran espacios (elementos) a los efectos de la determinación de los bordes y de las calificaciones de los parámetros de reflectancia.
  • Defectos
  • Descodificar [34]
    • Extraer la información que ha sido codificada en un símbolo de código de barras.
  • Decodificabilidad [34]
    • Se puede clasificar como A, B, C, D o F. La calificación de decodificabilidad indica la cantidad de error en el ancho del elemento más desviado del símbolo. Cuanto menor sea la desviación en la simbología, mayor será la calificación. La decodificabilidad es una medida de la precisión de la impresión que utiliza el algoritmo de decodificación de referencia de simbología.

Los símbolos de matriz 2D miran los parámetros:

  • Contraste de símbolos [34]
  • Modulación [34]
  • Descodificar [34]
  • Corrección de errores no utilizados
  • Daño de patrón fijo (buscador)
  • No uniformidad de la red
  • No uniformidad axial [35]

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]

Estándares de verificación de códigos de barras

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 ]

Beneficios

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:

  • Los artículos de venta rápida se pueden identificar rápidamente y reordenar automáticamente.
  • Se pueden identificar los artículos de venta lenta, evitando la acumulación de inventario.
  • Se pueden monitorear los efectos de los cambios de comercialización, permitiendo que los artículos de rápido movimiento y más rentables ocupen el mejor espacio.
  • Los datos históricos se pueden utilizar para predecir las fluctuaciones estacionales con mucha precisión.
  • Los artículos pueden tener un nuevo precio en el estante para reflejar tanto los precios de oferta como los aumentos de precios.
  • Esta tecnología también permite elaborar perfiles de consumidores individuales, normalmente a través de un registro voluntario de tarjetas de descuento. Si bien se presenta como un beneficio para el consumidor, los defensores de la privacidad consideran que esta práctica es potencialmente peligrosa. [ ¿Cuál? ]

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.

  • Cuando un fabricante empaca una caja para su envío, se puede asignar un número de identificación único (UID) a la caja.
  • Una base de datos puede vincular el UID a información relevante sobre la caja, como el número de pedido, los artículos empaquetados, la cantidad empaquetada, el destino, etc.
  • La información se puede transmitir a través de un sistema de comunicación como el intercambio electrónico de datos (EDI) para que el minorista tenga la información sobre un envío antes de que llegue.
  • Los envíos que se envían a un centro de distribución (CD) se rastrean antes de su envío. Cuando el envío llega a su destino final, se escanea el UID, de modo que la tienda conoce el origen, el contenido y el costo del envío.

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.

Tipos de códigos de barras

Códigos de barras lineales

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.

EjemploSimbologíaContinuo o discretoTipo de barraUsos
CodabarDiscretoDosFormato 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 5ContinuoDosIndustrial
Código 25 – Intercalado 2 de 5ContinuoDosVenta al por mayor, bibliotecas Norma internacional ISO/IEC 16390
Código 11DiscretoDosTeléfonos (anticuados)
Código Farmacódigo o Código 32DiscretoDosCódigo farmacológico italiano: utilice el código 39 (no existe ningún estándar internacional disponible)
Código 39DiscretoDosVarios – norma internacional ISO/IEC 16388
Código 93ContinuoMuchosVarios
Código 128ContinuoMuchosVarios – Norma internacional ISO/IEC 15417
CPC binarioDiscretoDos
Lógica de datos 2 de 5DiscretoDosDatalogic 2 de 5 puede codificar dígitos del 0 al 9 y se utilizó principalmente en los servicios postales chinos.
EAN 2ContinuoMuchosCó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 5ContinuoMuchosCó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-13ContinuoMuchosVenta minorista mundial, aprobado por GS1 : estándar internacional ISO/IEC 15420
||  |  ||Marca de identificación frontalDiscretoDosCorreo de respuesta comercial de USPS
GS1-128 (anteriormente denominado UCC/EAN-128), incorrectamente referenciado como EAN 128 y UCC 128ContinuoMuchosVarios, 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)ContinuoMuchosVarios, aprobados por GS1
IATA 2 de 5DiscretoDosLa 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 5DiscretoDosIndustrial 2 de 5 solo puede codificar los dígitos del 0 al 9 y en este momento solo tiene valor histórico.
ITF-14ContinuoDosLos 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-6ContinuoDosCó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.
ENEContinuoMuchosUtilizado en Japón, similar y compatible con EAN-13 (ISO/IEC 15420)
Código de barras de Japan PostDiscreto4 alturas de barraCorreos de Japón
Matriz 2 de 5DiscretoDosLa 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.
MSIContinuoDosSe utiliza para estanterías de almacén e inventario.
Código FarmacéuticoDiscretoDosEmbalaje farmacéutico (no existe ninguna norma internacional disponible)
PLANETAContinuoAlto/bajoServicio Postal de los Estados Unidos (no hay ningún estándar internacional disponible)
PlesseyContinuoDosCatálogos, estanterías de tiendas, inventario (no hay ningún estándar internacional disponible)
TelefonoContinuoDosBibliotecas (Reino Unido)
Código de producto universal (UPC-A y UPC-E)ContinuoMuchosVenta minorista mundial, aprobado por GS1 : estándar internacional ISO/IEC 15420

Códigos de barras 2D

Los códigos de barras 2D constan de barras, pero utilizan ambas dimensiones para la codificación.

EjemploSimbologíaContinuo o discretoTipo de barraUsos
Código de barras de Australia PostDiscreto4 alturas de barraUn 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ónContinuoMuchosCodablock 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 49ContinuoMuchosVarios
Código 16KEl 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 DXNiAlto/bajoPelícula de impresión en color
Código de barras de correo inteligenteDiscreto4 alturas de barraServicio Postal de los Estados Unidos, reemplaza los símbolos POSTNET y PLANET (anteriormente llamado OneCode )
ACI KarTrakDiscretoBarras de coloresSe utiliza en América del Norte en equipos de rodadura de ferrocarriles.
Barra de correosDiscreto4 alturas de barraOficina de correos de Canadá
POSTNETDiscretoAlto/bajoServicio Postal de los Estados Unidos (no hay ningún estándar internacional disponible)
RM4SCC / KIXDiscreto4 alturas de barraCorreo Real / PostNL
Marcador postal RM CDiscreto4 alturas de barraCorreo Real
Marcador postal RM LDiscreto4 alturas de barraCorreo Real
Códigos de SpotifyDiscreto23 alturas de barraLos 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.

Códigos matriciales (2D)

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.

EjemploNombreNotas
Código de clip de la aplicaciónCó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 arucocódigo arucohttps://docs.opencv.org/4.x/d5/dae/tutorial_aruco_detection.html
Código ARUn 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 AztecaDiseñado por Andrew Longacre en Welch Allyn (ahora Honeywell Scanning and Mobility). Dominio público. – Norma internacional: ISO/IEC 24778
Un código de matriz bCode que codifica el identificador 1683bCódigoMatriz 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.
Imagen del código de matriz BEEtagEtiqueta BEEMatriz 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.
Ejemplo de un BeeTaggEtiqueta de abejaUn código 2D con estructuras de panal adecuado para el etiquetado móvil y desarrollado por la empresa suiza connvision AG.
BokodeUn 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 .
BoxeoPiql AS utiliza un código 2D de alta capacidad en piqlFilm [49]
Cauzin SoftstripEl 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 1Dominio 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 colorColorZip [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 colorEl 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 CrontoEl 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éticoDe Sony.
d-toquelegible cuando se imprime en guantes deformables y se estira y distorsiona [57] [58]
DatosGlifosDel 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 datosDe 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 datosDe Datastrip, Inc.
Código DigimarcEl 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 digitalPapel 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 DigitalCódigo de sonido digital para impresión en película cinematográfica entre los orificios de roscado
Código de puntosEstandarizado 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 ATambién conocido como Código de puntos de Philips . [64] Patentado en 1988. [65]
Código DWIntroducido 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].
Ejemplo de un código EZ.Código EZDiseñado para decodificación mediante teléfonos con cámara; [67] de ScanLife. [68]
Código Han XinCó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 capacidadHCCB fue desarrollado por Microsoft ; licenciado por ISAN-IA .
Código HueDe Robot Design Associates. Utiliza escala de grises o color. [69]
IntercódigoDe 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 JABOtro código de barras es un código 2D de color. Cuadrado o rectangular. Licencia gratuita.
Código MaxiUtilizado por United Parcel Service . Ahora es de dominio público.
Código mDiseñ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 MessengerCódigo exclusivo en forma de anillo para Facebook Messenger . Obsoleto desde 2019, reemplazado por códigos QR estándar.
Código QR microEl 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 PDF417MicroPDF417 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.
CCMMDiseñ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 NexNexCode está desarrollado y patentado por S5 Systems.
Código de puntos de NintendoDesarrollado por Olympus Corporation para almacenar canciones, imágenes y minijuegos para Game Boy Advance en tarjetas coleccionables de Pokémon .
PDF417Creado por Symbol Technologies . Dominio público. – Norma internacional: ISO / IEC 15438
Código OUn código matricial propietario en forma hexagonal. [72]
Ejemplo de Qode.Código de barrasCódigo 2D patentado y de propiedad estadounidense de NeoMedia Technologies, Inc. [68]
Código QRInicialmente 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. – Norma 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 pantallaDesarrollado 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 disparoCó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-RUtilizado por Snapchat , Spectacles , etc. US9111164B1 [77] [78] [79]
Código de copo de nieveCó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 SPARQEstándar de codificación de código QR de MSKYNET, Inc.
TLC39Se 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 trinoDiseñado para escanear desde teléfonos móviles. [83] Desarrollado por Lark Computer, una empresa rumana. [71]
VOZ DE OJODesarrollado 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 MiniUn código circular con líneas que se proyectan hacia afuera. [84]

Imágenes de ejemplo

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]

Códigos de barras diseñados

Algunas empresas integran diseños personalizados en los códigos de barras de sus productos de consumo sin afectar su legibilidad.

Oposición

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 1982 de Mary Stewart Relfe, creen que los códigos ocultan el número 666 , que representa el " número de la bestia ". [94] Los Viejos Creyentes , una escisió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]

Véase también

Referencias

  1. ^ ab Patente estadounidense 2612994 
  2. ^ "Cómo funcionan los códigos de barras". Lo que debería saber . 4 de junio de 2019. Archivado desde el original el 5 de junio de 2019 . Consultado el 5 de junio de 2019 .
  3. ^ ab Cranstone, Ian. "Una guía para ACI (Identificación automática de vagones)/KarTrak". Vagones de carga canadienses Una página de recursos para los entusiastas de los vagones de carga canadienses . Archivado desde el original el 27 de agosto de 2011. Consultado el 26 de mayo de 2013 .
  4. ^ Keyes, John (22 de agosto de 2003). "KarTrak". John Keyes, fotobloguero de Boston. Imágenes de Boston, Nueva Inglaterra y más allá . John Keyes. Archivado desde el original el 10 de marzo de 2014. Consultado el 26 de mayo de 2013 .
  5. ^ ab Roberts, Sam (11 de diciembre de 2019). «George Laurer, el creador del código de barras, ha muerto a los 94 años». The New York Times . Archivado desde el original el 22 de junio de 2020. Consultado el 13 de diciembre de 2019 .
  6. ^ Brown, Derrick (primavera de 2023). "El nacimiento del código de barras". Revista de la Computer Conservation Society (101). ISSN  0958-7403.
  7. ^ Brown, Derrick (20 de marzo de 2023). «El nacimiento del código de barras». British Computer Society . Archivado desde el original el 6 de agosto de 2024. Consultado el 6 de agosto de 2024 .
  8. ^ Fox, Margalit (15 de junio de 2011). «Alan Haberman, el creador del código de barras, muere a los 81 años». The New York Times . Archivado desde el original el 24 de junio de 2017. Consultado el 24 de febrero de 2017 .
  9. ^ GF (2 de noviembre de 2017). «Why QR codes are on the rise» (Por qué los códigos QR están en auge). The Economist . Archivado desde el original el 5 de febrero de 2018. Consultado el 5 de febrero de 2018 .
  10. ^ Fishman, Charles (1 de agosto de 2001). «The Killer App – Bar None». American Way . Archivado desde el original el 12 de enero de 2010. Consultado el 19 de abril de 2010 .
  11. ^ abcdef Seideman, Tony (primavera de 1993), "Los códigos de barras arrasan en el mundo", Wonders of Modern Technology , archivado desde el original el 16 de octubre de 2016
  12. ^ Dunn, Peter (20 de octubre de 2015). «David Collins, SM '59: Dejando su huella en el mundo con códigos de barras». technologyreview.com . MIT. Archivado desde el original el 10 de noviembre de 2018 . Consultado el 2 de diciembre de 2019 .
  13. ^ Graham-White, Sean (agosto de 1999). "¿Sabes dónde está tu vagón de carga?". Trains . 59 (8): 48–53.
  14. ^ Laurer, George . «Desarrollo del símbolo UPC». Archivado desde el original el 25 de septiembre de 2008.
  15. ^ Nelson, Benjamin (1997). De las tarjetas perforadas a los códigos de barras: un viaje de 200 años . Peterborough, NH: Helmers. ISBN 9780911261127.
  16. ^ ab Varchaver, Nicholas (31 de mayo de 2004). "Scanning the Globe". Fortune . Archivado desde el original el 14 de noviembre de 2006 . Consultado el 27 de noviembre de 2006 .
  17. ^ Rawsthorn, Alice (23 de febrero de 2010). «Scan Artists». New York Times . Archivado desde el original el 18 de noviembre de 2016. Consultado el 31 de julio de 2015 .
  18. ^ "El mundo aclama el código de barras en un cumpleaños importante". ATN . 1 de julio de 2014. Archivado desde el original el 23 de julio de 2014 . Consultado el 15 de febrero de 2017 .
  19. ^ "Una breve historia del código de barras". Código de barras 1. Adams Communications. Archivado desde el original el 2 de mayo de 2010. Consultado el 28 de noviembre de 2011 .
  20. ^ "Código de barras". iWatch Systems . 2 de mayo de 2011. Archivado desde el original el 9 de enero de 2012 . Consultado el 28 de noviembre de 2011 .
  21. ^ Oberfield, Craig. "Sistema de código de barras QNotes". Patente estadounidense n.° 5296688. Quick Notes Inc. Archivado desde el original el 31 de diciembre de 2012. Consultado el 15 de diciembre de 2012 .
  22. ^ National Geographic, mayo de 2010, página 30
  23. ^ Hecht, David L. (marzo de 2001). «Printed Embedded Data Graphical User Interfaces» (PDF) . IEEE Computer . 34 (3). Xerox Palo Alto Research Center: 47–55. doi :10.1109/2.910893. Archivado desde el original (PDF) el 3 de junio de 2013.
  24. ^ Howell, Jon; Kotay, Keith (marzo de 2000). «Puntos de referencia para la localización absoluta» (PDF) . Informe técnico de informática de Dartmouth TR2000-364 . Archivado desde el original el 1 de octubre de 2020.
  25. ^ "IATA.org". IATA.org. 21 de noviembre de 2011. Archivado desde el original el 4 de enero de 2012. Consultado el 28 de noviembre de 2011 .
  26. ^ "Códigos de barras de Paperbyte para Waduzitdo". Revista Byte . Septiembre de 1978. p. 172. Archivado desde el original el 4 de julio de 2017. Consultado el 6 de febrero de 2009 .
  27. ^ "Soporte para Nokia N80". Nokia Europa . Archivado desde el original el 14 de julio de 2011.
  28. ^ "Descripción general del paquete mbarcode". Maemo.org. Archivado desde el original el 7 de abril de 2019. Consultado el 28 de julio de 2010 .
  29. ^ Sargent, Mikah (24 de septiembre de 2017). «Cómo usar códigos QR en iOS 11». iMore. Archivado desde el original el 2 de octubre de 2017. Consultado el 1 de octubre de 2017 .
  30. ^ "15+ mejores aplicaciones de escáner de código de barras para iPhone". iPhoneness . 3 de marzo de 2017. Archivado desde el original el 2 de octubre de 2017 . Consultado el 1 de octubre de 2017 .
  31. ^ David, H (28 de noviembre de 2018), "Códigos de barras: validación frente a verificación en GS1", Labeling News , archivado del original el 7 de junio de 2020 , consultado el 6 de junio de 2020
  32. ^ "Guía para legos sobre documentos de calidad de impresión de códigos de barras ANSI, CEN e ISO" (PDF) . Asociación para tecnologías de identificación automática y captura de datos (AIM). 2002. Archivado desde el original (PDF) el 10 de septiembre de 2016 . Consultado el 23 de noviembre de 2017 .
  33. ^ Zieger, Anne (octubre de 2003). "Rechargebacks of retailer: is there a upside? Retailer compliance initiative can lead to efficient" (Devoluciones de cargos a minoristas: ¿existen ventajas? Las iniciativas de cumplimiento de los minoristas pueden generar eficiencia). Frontline Solutions . Archivado desde el original el 8 de julio de 2012.
  34. ^ abcdefghijkl Corp, Express. «Glosario de códigos de barras | Express». Express Corp. Archivado desde el original el 11 de diciembre de 2019. Consultado el 11 de diciembre de 2019 .
  35. ^ Equipo de trabajo de Mejores prácticas de verificación de códigos de barras (mayo de 2010). "GS1 DataMatrix: Introducción y descripción técnica de la simbología compatible con los identificadores de aplicaciones GS1 más avanzados" (PDF) . Estándares globales 1. 1 ( 17): 34–36. Archivado (PDF) desde el original el 20 de julio de 2011. Consultado el 2 de agosto de 2011 .
  36. ^ Equipo de trabajo de mejores prácticas de verificación de códigos de barras GS1 (mayo de 2009). "Verificación de códigos de barras GS1 para símbolos lineales" (PDF) . Estándares globales 1. 4 ( 3): 23–32. Archivado (PDF) desde el original el 27 de septiembre de 2011. Consultado el 2 de agosto de 2011 .{{cite journal}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  37. ^ Garner, J (2019), Resultados de las pruebas de códigos de barras de matriz de datos para aplicaciones de campo, Oak Ridge National Laboratory , consultado el 6 de junio de 2020
  38. ^ "Comités técnicos – JTC 1/SC 31 – Técnicas de identificación automática y captura de datos". ISO. 4 de diciembre de 2008. Archivado desde el original el 18 de octubre de 2011. Consultado el 28 de noviembre de 2011 .
  39. ^ Harmon, Craig K.; Adams, Russ (1989). Lectura entre líneas: Introducción a la tecnología de códigos de barras . Peterborough, NH: Helmers. pág. 13. ISBN 0-911261-00-1.
  40. ^ Australia Post: Hoja informativa sobre códigos de barras, octubre de 2014
  41. ^ ab "Página de código de barras bidimensional". www.adams1.com . Archivado desde el original el 7 de julio de 2011 . Consultado el 12 de enero de 2019 .
  42. ^ "Especificaciones del Code 16K" (PDF) . www.gomaro.ch . Archivado (PDF) del original el 13 de julio de 2018 . Consultado el 12 de enero de 2019 .
  43. ^ Boone, Peter (13 de noviembre de 2020). "¿Cómo funcionan los códigos de Spotify?". boonepeter.github.io . Archivado desde el original el 3 de mayo de 2023 . Consultado el 3 de mayo de 2023 .
  44. ^ "Escanea estos nuevos códigos QR de Spotify para reproducir una canción al instante". TechCrunch . 5 de mayo de 2017 . Consultado el 21 de agosto de 2022 .
  45. ^ "Creación de códigos de clip de aplicaciones". Documentación para desarrolladores de Apple .
  46. ^ ""Generador de código AR"". Archivado desde el original el 10 de junio de 2018 . Consultado el 29 de abril de 2017 .
  47. ^ Gernat, Tim; Rao, Vikyath D.; Middendorf, Martin; Dankowicz, Harry; Goldenfeld, Nigel; Robinson, Gene E. (13 de febrero de 2018). "El monitoreo automatizado del comportamiento revela patrones de interacción explosivos y dinámicas de rápida propagación en las redes sociales de las abejas". Actas de la Academia Nacional de Ciencias . 115 (7): 1433–1438. Bibcode :2018PNAS..115.1433G. doi : 10.1073/pnas.1713568115 . ISSN  0027-8424. PMC 5816157 . PMID  29378954. 
  48. ^ Combes, Stacey A.; Mountcastle, Andrew M.; Gravish, Nick; Crall, James D. (2 de septiembre de 2015). "BEEtag: un sistema de seguimiento basado en imágenes de bajo coste para el estudio del comportamiento y la locomoción animal". PLOS ONE . ​​10 (9): e0136487. Bibcode :2015PLoSO..1036487C. doi : 10.1371/journal.pone.0136487 . ISSN  1932-6203. PMC 4558030 . PMID  26332211. 
  49. ^ "GitHub – piql/Boxing: formato de código de barras 2D de alta capacidad". GitHub . 4 de noviembre de 2021. Archivado desde el original el 21 de diciembre de 2020 . Consultado el 26 de marzo de 2021 .
  50. ^ Adams, Russ (15 de junio de 2009). «Página de código de barras bidimensional». Archivado desde el original el 7 de julio de 2011. Consultado el 6 de junio de 2011 .
  51. ^ "Colorzip.com". Colorzip.com. Archivado desde el original el 16 de diciembre de 2014. Consultado el 28 de noviembre de 2011 .
  52. ^ "Códigos de barras para anuncios de televisión". Adverlab. 31 de enero de 2006. Archivado desde el original el 8 de diciembre de 2009. Consultado el 10 de junio de 2009 .
  53. ^ "Acerca de". Colour Code Technologies. Archivado desde el original el 29 de agosto de 2012. Consultado el 4 de noviembre de 2012 .
  54. ^ "Preguntas frecuentes". ColorCCode. Archivado desde el original el 21 de febrero de 2013. Consultado el 4 de noviembre de 2012 .
  55. ^ "Nuevo sistema para combatir el fraude bancario online". Universidad de Cambridge . 18 de abril de 2013. Archivado desde el original el 26 de julio de 2020. Consultado el 21 de enero de 2020 .
  56. ^ Cronto Visual Transaction Signing, OneSpan, archivado del original el 6 de diciembre de 2019 , consultado el 6 de diciembre de 2019
  57. ^ Reconocimiento fiducial topológico d-touch, MIT, archivado desde el original el 2 de marzo de 2008.
  58. ^ Los marcadores d-touch se aplican a guantes deformables, MIT, archivado desde el original el 21 de junio de 2008.
  59. ^ Consulte Xerox.com Archivado el 7 de junio de 2009 en Wayback Machine para obtener más detalles.
  60. ^ "DataGlyphs: Embedding Digital Data". Microglifos. 3 de mayo de 2006. Archivado desde el original el 26 de febrero de 2014. Consultado el 10 de marzo de 2014 .
  61. ^ ""DataGlyph" Embedded Digital Data". Tauzero. Archivado desde el original el 22 de noviembre de 2013. Consultado el 10 de marzo de 2014 .
  62. ^ "DataGlyphs". Xerox. Archivado desde el original el 23 de noviembre de 2012. Consultado el 10 de marzo de 2014 .
  63. ^ "Mejores códigos de barras, mejores negocios" (PDF) . Archivado desde el original (PDF) el 22 de noviembre de 2016 . Consultado el 19 de junio de 2017 .
  64. ^ Código de puntos A Archivado el 9 de mayo de 2017 en Wayback Machine en barcode.ro
  65. ^ "Dot Code A Patent" (PDF) . Archivado (PDF) del original el 10 de marzo de 2016 . Consultado el 1 de septiembre de 2017 .
  66. ^ "GS1 Alemania y Digimarc anuncian colaboración para llevar DWCode al mercado alemán" (Comunicado de prensa).
  67. ^ "Scanbuy". Archivado desde el original el 20 de agosto de 2008. Consultado el 28 de noviembre de 2011 .
  68. ^ ab Steeman, Jeroen. «Online QR Code Decoder». Archivado desde el original el 9 de enero de 2014. Consultado el 9 de enero de 2014 .
  69. ^ "Página de código de barras bidimensional BarCode-1". Adams. Archivado desde el original el 3 de noviembre de 2008. Consultado el 10 de junio de 2009 .
  70. ^ "Global Research Solutions – Códigos de barras 2D". grs.weebly.com . Archivado desde el original el 13 de enero de 2019 . Consultado el 12 de enero de 2019 .
  71. ^ ab Kato, Hiroko; Tan, Keng T.; Chai, Douglas (8 de abril de 2010). Códigos de barras para dispositivos móviles. Prensa de la Universidad de Cambridge. ISBN 9781139487511.
  72. ^ "Ocode - Autenticación de sus productos mediante el marcado de un código único". www.ocode.fr (en francés) . Consultado el 27 de noviembre de 2023 .
  73. ^ Chen, Rongjun; Yu, Yongxing; Xu, Xiansheng; Wang, Leijun; Zhao, Huimin; Tan, Hong-Zhou (11 de diciembre de 2019). "Binarización adaptativa de imágenes de códigos QR para una clasificación automática rápida en sistemas de almacenamiento". Sensores . 19 (24): 5466. Bibcode :2019Senso..19.5466C. doi : 10.3390/s19245466 . PMC 6960674 . PMID  31835866. 
  74. ^ ""Patente estadounidense 9270846: Modulación de luminosidad codificada por contenido"". Archivado desde el original el 2 de diciembre de 2018 . Consultado el 1 de diciembre de 2018 .
  75. ^ ""Patente de EE. UU. 8180163: Codificador y decodificador y métodos de codificación y decodificación de información de secuencia con indicadores de monitorización insertados"". Archivado desde el original el 2 de diciembre de 2018 . Consultado el 1 de diciembre de 2018 .
  76. ^ ""Códigos de pantalla: hipervínculos visuales para pantallas"" (PDF) . Archivado (PDF) del original el 11 de diciembre de 2019 . Consultado el 1 de diciembre de 2018 .
  77. ^ ""Snapchat está cambiando la forma en que ves snaps y agregas amigos"". Julio de 2015. Archivado desde el original el 27 de enero de 2021 . Consultado el 30 de agosto de 2017 .
  78. ^ ""Snapchat te permite agregar personas a través de etiquetas QR gracias a la adquisición secreta de Scan.me"". 28 de enero de 2015. Archivado desde el original el 24 de febrero de 2017 . Consultado el 24 de febrero de 2017 .
  79. ^ ""Cómo Snapchat hizo que los códigos QR volvieran a ser populares"". 4 de mayo de 2015. Archivado desde el original el 14 de septiembre de 2016 . Consultado el 24 de febrero de 2017 .
  80. ^ US 5825015, Chan, John Paul & GB, "Códigos binarios legibles por máquina", publicado el 20 de octubre de 1998 
  81. ^ "Patente estadounidense 5825015". pdfpiw.uspto.gov . 20 de octubre de 1998. Archivado desde el original el 13 de enero de 2019 . Consultado el 12 de enero de 2019 .
  82. ^ "Comprensión de los códigos de barras TLC-39: todo lo que necesita saber". 9 de agosto de 2023. Consultado el 27 de noviembre de 2023 .
  83. ^ "Código de barras Trillcode". Barcoding, Inc. 17 de febrero de 2009. Archivado desde el original el 26 de julio de 2020. Consultado el 12 de enero de 2019 .
  84. ^ "Obtener el código del miniprograma". Documento público de Weixin .
  85. ^ (株)デンソーウェーブ Archivado el 7 de junio de 2012 en Wayback Machine , denso-wave.com (en japonés) Copyright
  86. ^ "Barcode Halls, Standard Facades for Manufacturing Buildings – Projects – gmp Architekten" (Salas de código de barras, fachadas estándar para edificios industriales – Proyectos – gmp Architekten) www.gmp.de . 2009. Archivado desde el original el 16 de diciembre de 2023 . Consultado el 16 de diciembre de 2023 .
  87. ^ "imagen". Peterburg2.ru. Archivado desde el original el 10 de noviembre de 2011. Consultado el 28 de noviembre de 2011 .
  88. ^ Lavigne, Anne-Marie (5 de octubre de 2011). «Presentamos Barcode.tv, un nuevo documental interactivo sobre los objetos que nos rodean». Blog de la NFB . National Film Board of Canada . Archivado desde el original el 11 de octubre de 2011. Consultado el 7 de octubre de 2011 .
  89. ^ Anderson, Kelly (6 de octubre de 2011). «NFB y ARTE France lanzan 'Bar Code'». Reelscreen . Archivado desde el original el 10 de octubre de 2011. Consultado el 7 de octubre de 2011 .
  90. ^ [1] Archivado el 16 de marzo de 2015 en Wayback Machine.
  91. ^ "Canción temática de Dx 2009–2010". YouTube. 19 de diciembre de 2009. Archivado desde el original el 11 de diciembre de 2021. Consultado el 10 de marzo de 2014 .
  92. ^ Diego Agruello (27 de junio de 2019). "Explicación de las ubicaciones de los códigos QR de Judgement para actualizar las piezas del dron • Eurogamer.net". Eurogamer . Archivado desde el original el 28 de agosto de 2019 . Consultado el 3 de agosto de 2019 .
  93. ^ "Historia de CueCat". Historia de CueCat . Archivado desde el original el 12 de noviembre de 2019. Consultado el 12 de noviembre de 2019 .
  94. ^ "¿Qué pasa con los códigos de barras y el 666: La marca de la bestia?". Av1611.org. 1999. Archivado desde el original el 27 de noviembre de 2013. Consultado el 14 de marzo de 2014 .
  95. ^ Serafino, Jay (26 de julio de 2018). «La familia rusa que se alejó de la civilización durante más de 40 años». Mental Floss . Archivado desde el original el 7 de mayo de 2020. Consultado el 6 de mayo de 2020 .
  96. ^ Bishop, Tricia (5 de julio de 2004). "El código de barras UPC se ha utilizado durante 30 años". SFgate.com. Archivado desde el original el 23 de agosto de 2004. Consultado el 22 de diciembre de 2009 .

Lectura adicional

  • Automatización de sistemas de información de gestión: ingeniería e implementación de códigos de barras – Harry E. Burke, Thomson Learning, ISBN 0-442-20712-3 
  • Automatización de sistemas de información de gestión: principios de aplicaciones de códigos de barras – Harry E. Burke, Thomson Learning, ISBN 0-442-20667-4 
  • El libro de códigos de barras – Roger C. Palmer, Helmers Publishing, ISBN 0-911261-09-5 , 386 páginas 
  • Manual de códigos de barras – Eugene F. Brighan, Thompson Learning, ISBN 0-03-016173-8 
  • Manual de sistemas de codificación de barras – Harry E. Burke, Van Nostrand Reinhold Company, ISBN 978-0-442-21430-2 , 219 páginas 
  • Tecnologías de la información para el comercio minorista: sistemas automáticos de identificación y captura de datos – Girdhar Joshi, Oxford University Press , ISBN 0-19-569796-0 , 416 páginas 
  • Líneas de comunicación – Craig K. Harmon, Helmers Publishing, ISBN 0-911261-07-9 , 425 páginas 
  • De tarjetas perforadas a códigos de barras – Benjamin Nelson, Helmers Publishing, ISBN 0-911261-12-5 , 434 páginas 
  • La revolución en las cajas registradoras: la explosión del código de barras – Stephen A. Brown, Harvard University Press , ISBN 0-674-76720-9 
  • Leyendo entre líneas – Craig K. Harmon y Russ Adams, Helmers Publishing, ISBN 0-911261-00-1 , 297 páginas 
  • La solución en blanco y negro: el código de barras y la IBM PC – Russ Adams y Joyce Lane, Helmers Publishing, ISBN 0-911261-01-X , 169 páginas 
  • Libro de consulta sobre identificación automática y recopilación de datos – Russ Adams, Van Nostrand Reinhold, ISBN 0-442-31850-2 , 298 páginas 
  • De adentro hacia afuera: las maravillas de la tecnología moderna – Carol J. Amato, Smithmark Pub, ISBN 0831746572 , 1993 
  • Generador de códigos de barras en línea gratuito.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Código de barras&oldid=1251950081"