La biblioteca de códigos de barras o Barcode SDK es una biblioteca de software que se puede utilizar para agregar funciones de códigos de barras a aplicaciones de escritorio, web, móviles o integradas. Código de barras presenta la biblioteca conjuntos de subrutinas o los objetos que permiten crear imágenes de código de barras y ponerlos en superficies o reconocer / datos de la máquina-codificada de texto desde escaneada o capturada por la cámara de imágenes con códigos de barras incrustados. La biblioteca puede admitir dos modos: modo de generación y reconocimiento, algunas bibliotecas admiten la lectura y escritura de códigos de barras de la misma manera, pero algunas bibliotecas solo admiten un modo.
En este momento, la tecnología de códigos de barras permite agregar etiquetas de lectura de máquinas o datos adicionales de lectura de máquinas a cualquier objeto del mundo real con un costo de menos de un centavo. [1] y utilice cualquier dispositivo equipado con cámara para identificar datos adicionales sobre un objeto. De esta manera, la combinación de tecnología de códigos de barras y biblioteca de códigos de barras permite implementar con bajo costo cualquier aplicación de procesamiento automático de documentos [2] [3] , aplicación OMR , aplicación de seguimiento de paquetes [4] [5] o incluso realidad aumentada [6] [7 ] aplicación.
Historia
Los primeros SDK de códigos de barras no se implementaron como bibliotecas de software, se implementaron como aplicaciones independientes para DOS y Windows [8] [9] [10] y también se implementaron como fuentes de códigos de barras . [11] Cuando los códigos de barras se usaban principalmente en el comercio minorista y para las necesidades corporativas internas, esto hizo que los usuarios de códigos de barras obtuvieran soluciones de hardware con todo incluido [12] para generar, imprimir y reconocer códigos de barras.
La situación cambió cuando los dispositivos equipados con cámaras (como teléfonos móviles ) y los escáneres de documentos se volvieron comunes para el uso diario. Debido a que los códigos de barras se podían escanear y reconocer en equipos ordinarios comunes y los usuarios industriales y de oficina no necesitaban obtener costosos dispositivos especializados de una función para la lectura de códigos de barras, se incrementó la necesidad de escribir y leer SDK y bibliotecas de códigos de barras .
Las bibliotecas de escritura de códigos de barras ya se habían implementado como fuentes de códigos de barras o aplicaciones independientes. Estos proyectos eran como GNU Barcode o Zint . La implementación de la biblioteca de escritura de códigos de barras no requiere grandes habilidades en Ciencias de la Computación , ya que solo necesita seguir las especificaciones AIM [13] o ISO . [14] No tiene ninguna diferencia con la codificación de datos en un formato de archivo especial .
Las diferencias estaban en la codificación de códigos de barras 2D porque los códigos de barras 2D en lugar de los códigos de barras 1D tienen datos de codificación adicionales como columnas, filas, ECI o opciones de corrección de datos . Algunos códigos de barras 2D como MaxiCode o Pdf 417 también tienen campos de codificación especiales como Dirección postal o metadatos que convierten estos códigos de barras en varios archivos gráficos. [15] Estas diferencias no se pudieron resolver mediante el uso de fuentes de código de barras y la API requerida con procesamiento de múltiples parámetros.
Las bibliotecas de lectura de códigos de barras requieren sólidas habilidades en informática y alta calidad de programador porque utilizan técnicas de visión por computadora . Sin embargo, pueden ejecutarse en dispositivos equipados con cámaras o escáneres comunes. Las primeras bibliotecas solo podían reconocer códigos de barras 1D mediante la emulación del modo de escáner láser . Este modo capturó la imagen completa, pero luego la biblioteca hizo algunas líneas de escaneo con el algoritmo de Bresenham e intentó reconocer los datos de estas líneas como lo hacían los escáneres láser de hardware. La brillante representación de estas bibliotecas es el proyecto ZXing inicial compatible con Google, ZBar [16] u otras soluciones. [17] [18]
Para el reconocimiento de códigos de barras 2D , la emulación de modo de escáner láser no es adecuada. Además, este método tiene problemas con la detección del área del código de barras, lo que dificulta la detección del código de barras en ángulo 1D. Se implementaron métodos más complicados de Computer Vision [19] [20] para mejorar la calidad del reconocimiento de códigos de barras 1D y 2D.
Solicitud
Las bibliotecas de códigos de barras han proporcionado características de captura de datos e identificación automática de bajo costo para diversos campos de servicios e industria. Esto puede ser entretenimiento, atención médica, servicios postales, como procesamiento de documentos o aplicaciones minoristas.
Pueden utilizarse para:
- Publicidad [21]
- Implementación de realidad aumentada [22] como identificación rápida de objetos virtuales
- Identificación automática de datos en el procesamiento de documentos
- Identificado automáticamente hipervínculos a páginas de Internet
- Facturas de pago reconocidas automáticamente [23]
- Uso creativo de códigos de barras en el diseño [24]
- Entrada de datos para documentos, como identificación de conductor , [25] recibo o pasaporte
- Transferencia de claves de cifrado y validación de documentos
- Seguimiento de alimentos y mercancías en el comercio minorista
- Juegos en realidad aumentada
- En aeropuertos, estaciones de autobús / ferrocarril para billetes automáticos e identificación de documentos de pasajeros
- Internet de las cosas con vinculación de objeto físico a representación virtual
- Seguimiento de paquetes [26]
- Identificación de pacientes o medicamentos en la industria o los servicios de salud
- Extracción rápida de información de tarjetas de visita [27]
- Seguimiento de coches de alquiler, equipaje de avión e incluso residuos nucleares.
- Identificación de vehículos [28]
Tipos
Las bibliotecas de códigos de barras o los SDK de códigos de barras se pueden dividir en diferentes tipos, según su funcionalidad:
- Fuentes de código de barras
- Biblioteca de escritura de códigos de barras
- Biblioteca de lectura de códigos de barras
- Biblioteca de soporte completo de códigos de barras
Las primeras bibliotecas de códigos de barras eran completamente transparentes para el usuario y se usaban como texto de impresión simple con fuentes TrueType especializadas . Esto funciona bien para códigos de barras 1D , porque el código de barras 1D es igual que el texto lineal, a veces con suma de comprobación. También es posible el uso de fuentes de códigos de barras con códigos de barras 2D, pero tiene problemas con el procesamiento de metadatos, como la configuración de filas y columnas de códigos de barras y metadatos. Esto se resuelve con diferentes valores de metadatos predefinidos en un conjunto de fuentes para el mismo tipo de código de barras.
Las bibliotecas de códigos de barras con llamadas a la API tienen más funciones de personalización en los modos de escritura y lectura. Sin embargo, solo una parte de las bibliotecas tiene soporte completo para los modos de escritura y lectura. Más de la mitad de las bibliotecas admiten un solo modo.
Lista de la biblioteca de códigos de barras
Las bibliotecas de códigos de barras pueden admitir diferentes formatos de códigos de barras y lenguajes de programación . Además, tienen diferentes funciones de soporte de lectura y escritura. Las bibliotecas de códigos de barras y los SDK más comunes se representan en la siguiente lista:
Nombre | Empresa | Licencia | Tipo | Idiomas | Plataformas | Habilidades de biblioteca | Tipos de códigos de barras admitidos |
---|---|---|---|---|---|---|---|
Aspose.Barcode [29] | Aspose | Propietario , libre de derechos | Completo | Java , .Net , C ++ , PHP , JavaScript , Python | Multiplataforma (nativa), Java , .Net , Android , iOS a través de Xamarin , Web | La biblioteca Aspose.Barcode puede escribir códigos de barras en 7 formatos de imagen y leer códigos de barras de 5 formatos de imagen. La lectura de códigos de barras de documentos de MS Word y archivos PDF también es posible con los componentes Aspose.Words y Aspose.PDF. | más de 60 [30] tipos de códigos de barras |
Escritor de códigos de barras en PostScript puro [31] | Terry Burton Consulting Ltd | MIT con soporte comercial | Escribir | Posdata | Multiplataforma | Barcode Writer en Pure Postscript puede generar todos los formatos de códigos de barras completamente dentro de PostScript. | más de 70 [32] tipos de códigos de barras |
Código de barras4J [33] | FuenteForge | Apache 2.0 | Escribir | Java | Java | La biblioteca Barcode4J puede generar imágenes de códigos de barras en 5 formatos de imagen . El proyecto está desactualizado. | 15 [34] tipos de códigos de barras |
BarcodeLib [35] | BarcodeLib.com | Propietario , libre de derechos | Completo | Java , .Net | Java , .Net | La biblioteca BarcodeLib puede escribir códigos de barras en 7 formatos de imagen y leer códigos de barras de 5 formatos de imagen | 11 tipos de códigos de barras 1D y 3 tipos de códigos de barras 2D |
SDK de ByteScout BarCode [36] | ByteScout, Inc. | Propietario , libre de derechos | Completo | .Net ; JavaScript a través de REST API ; API COM : C ++ , Java , Delphi , PHP , VBScript | .Net , Windows , Web | Las bibliotecas ByteScout BarCode SDK pueden escribir códigos de barras en 7 formatos de imagen y leer códigos de barras de 5 formatos de imagen. | más de 20 tipos de códigos de barras |
SDK del lector de códigos de barras ClearImage [37] | Inlite Research, Inc | Propietario , por computadora | Leer | .Net ; API COM : C ++ , Java , Delphi , PHP , VBScript | Ventanas | La biblioteca del lector de códigos de barras puede leer códigos de barras de 5 formatos de imagen y archivos pdf. | 19 tipos de códigos de barras |
SDK del lector de códigos de barras de Cognex [38] | Cognex | Propietario , libre de derechos | Leer | Java , .Net , Objective-C , Swift | Android , iOS | Cognex Barcode Scanner SDK puede capturar y reconocer códigos de barras desde la cámara móvil | 17 tipos de códigos de barras |
SDK del lector de códigos de barras [39] | Software DTK | Propiedad | Leer | Java , .Net | Java , .Net | DTK Barcode Reader SDK puede leer códigos de barras de 5 formatos de imagen | más de 30 tipos de códigos de barras |
SDK del lector de códigos de barras Dynamsoft [40] | Dynamsoft | Propietario , por computadora | Leer | C ++ ; Objective-C ; Contenedor de API nativo : .Net , PHP , Java ; JavaScript a través de WebAssembly | Windows , Linux , Android a través de Xamarin , iOS a través de Xamarin , navegador | Dynamsoft Barcode Reader SDK puede leer códigos de barras de más de 5 formatos de imagen y reconocer códigos de barras de la cámara | más de 30 tipos de códigos de barras |
SDK de código de barras GdPicture.NET [41] | ORPALIS | Propietario , libre de derechos | Completo | .Neto | .Neto | La biblioteca puede escribir y leer códigos de barras de casi 90 formatos de imágenes y documentos [42] | más de 30 tipos de códigos de barras |
Código de barras GNU [43] | Sistema operativo GNU | GPLv3 | Escribir | Posdata | Multiplataforma | La biblioteca de códigos de barras GNU puede generar códigos de barras directamente en el documento mediante el lenguaje Postscript | 10 tipos de códigos de barras |
IBscanner para .NET [44] | Inobix | Propietario , libre de derechos | Leer | .Neto | .Neto | IBscanner para la biblioteca .NET puede leer códigos de barras de 5 formatos de imagen | 12 tipos de códigos de barras 1D |
Generador de códigos de barras IDAutomation [45] | IDAutomation.com, Inc. | Propietario , libre de derechos | Escribir | Java , .Net , C ++ , PHP , JavaScript , VBA , fuentes TrueType | Java , .Net , Windows , Web | La biblioteca IDAutomation Barcode Generator y las fuentes TrueType pueden generar códigos de barras en varios lenguajes de programación y aplicaciones que admiten fuentes TrueType | 24 [46] tipos de códigos de barras |
SDK de código de barras KeepDynamic [47] | KeepDynamic.com | Propietario , libre de derechos | Completo | Java , .Net , VBA | Java , .Net , MS Office | KeepDynamic Barcode SDK puede escribir códigos de barras en 7 formatos de imagen y leer códigos de barras de 5 formatos de imagen. | 9 tipos de códigos de barras 1D y 3 tipos de códigos de barras 2D |
SDK de códigos de barras LEADTOOLS [48] | LEAD Technologies, Inc | Propietario , por aplicación | Completo | Java , .Net , C ++ , Objective-C , Swift , JavaScript a través de REST API | Multiplataforma (nativa), Java , .Net , Android , iOS , Web | LEADTOOLS Barcode SDK puede escribir códigos de barras en varios formatos de imagen y leer códigos de barras de varios formatos de imagen (depende de la plataforma) | más de 50 tipos de códigos de barras |
API de escaneo de códigos de barras del kit de AA [49] | API de Google [50] | Leer | Java , Objective-C , Swift | Android , iOS | La API de escaneo de códigos de barras de ML Kit puede reconocer códigos de barras de la cámara móvil | 13 tipos de códigos de barras | |
Profesional de código de barras neodinámico [51] | SRL neodinámico | Propietario , libre de derechos | Completo | .Net ; JavaScript , PHP a través de API REST | .Net , Web | Neodynamic Barcode Professional puede escribir más de 70 tipos de códigos de barras en 7 formatos de imagen y leer 12 tipos de códigos de barras de 5 formatos de imagen. | escribir : más de 70 [52] tipos de códigos de barras / leer : 12 [53] tipos de códigos de barras 1D |
SDK de código de barras OnBarcode | OnBarcode | Propietario , libre de derechos | Completo | Java , .Net , Objective-C | Java , .Net , Android , iOS | OnBarcode Barcode SDK puede escribir códigos de barras en 7 formatos de imagen y leer códigos de barras de 5 formatos de imagen (depende de la plataforma) | más de 20 tipos de códigos de barras |
OpenBarcodes [54] | FuenteForge | GPLv2 | Escribir | Fuente TrueType | Multiplataforma | OpenBarcodes TrueType Fonts puede codificar texto en código de barras en cualquier aplicación de texto enriquecido | 4 tipos de códigos de barras 1D y 3 tipos de códigos de barras 2D |
pqScan Barcode SDK [55] | pqScan | Propietario , libre de derechos | Completo | Java , .Net | Java , .Net | pqScan Barcode SDK puede escribir códigos de barras en 7 formatos de imagen y leer códigos de barras de 5 formatos de imagen | 13 tipos de códigos de barras |
Biblioteca de códigos de barras de Python [56] | Creador de juegos 2k | BSD | Escribir | Pitón | Multiplataforma | La biblioteca de códigos de barras de Python puede generar imágenes de códigos de barras con el lenguaje Python | 12 tipos de códigos de barras |
SD-TOOLKIT SDK de códigos de barras [57] | KIT DE HERRAMIENTAS SD | Propietario , libre de derechos | Leer | Java ; .Net ; C ++ (nativo); API COM : C ++ , Java , Delphi , VBScript ; C objetivo | Java ; .Net , Android , iOS , Windows | SD-TOOLKIT Barcode SDK puede leer códigos de barras de 5 formatos de imagen | 15 tipos de códigos de barras 1D y 4 tipos de códigos de barras 2D |
SDK de SmartCodeDeveloper [58] | TechnoRiver | Propietario , libre de derechos | Escribir | .Neto | .Neto | SmartCodeDeveloper SDK puede escribir códigos de barras en 7 formatos de imagen | más de 30 tipos de códigos de barras |
Spire.Barcode [59] | E-iceblue Co. Ltd. | Propietario , libre de derechos | Completo | Java , .Net | Java , .Net , Android a través de Xamarin , iOS a través de Xamarin | La biblioteca Spire.Barcode puede escribir códigos de barras en 7 formatos de imagen y leer códigos de barras de 5 formatos de imagen | 39 [60] tipos de códigos de barras |
SDK de TBarCode [61] | TEC-IT Datenverarbeitung GmbH | Propietario , libre de derechos | Escribir | .Net ; C ++ ; Delphi ; PowerBuilder ; API COM : C ++ , Delphi , VBScript ; ABAP | Multiplataforma (nativa), .Net , SAP | TBarCode SDK puede escribir códigos de barras en 7 formatos de imagen (depende de la plataforma) | más de 70 [62] tipos de códigos de barras |
VintaSoft Barcode .NET SDK [63] | VintaSoft | Propietario , libre de derechos | Completo | .Neto | .Net , Android a través de Xamarin | VintaSoft Barcode .NET SDK puede escribir códigos de barras en 7 formatos de imagen y leer códigos de barras de 5 formatos de imagen. Además, la biblioteca puede leer imágenes de documentos PDF [64] incrustados . | más de 60 tipos de códigos de barras |
VSBarcodeReader [65] | Vision Smarts SPRL | Propietario , libre de derechos | Leer | Objective-C , Swift , Java , Kotlin | iOS , Android , Xamarin , Cordova , Ionic | Vision Smarts Barcode Scanner SDK lee códigos de barras usando la cámara del dispositivo móvil. Funciona 100% offline. | 18 tipos de códigos de barras 1D y 2D |
ZBar [66] | FuenteForge | GNU LGPL 2.1 | Leer | Python , Perl , C ++ , C | Linux / Unix , Windows , iOS | La biblioteca ZBar puede capturar imágenes de secuencias de video y reconocer códigos de barras. La biblioteca funciona como emulación de escáner lineal . | 7 tipos de códigos de barras 1D y código QR |
Marco de representación de códigos de barras Zen [67] | Ninguno | Dominio publico | Escribir | .Neto | .Neto | Zen Barcode Rendering Framework puede escribir códigos de barras en 7 formatos de imagen | 9 tipos de códigos de barras |
Zint [68] | FuenteForge | Apache 2.0 , BSD , GNU GPLv3 | Escribir | C , .Net través ZintNET [69] puerto, Java a través de Okapi código de barras [70] puerto | Linux / Unix , Windows , Java , .Net | Puede generar códigos de barras en 6 formatos de imagen [71] (depende del puerto) | más de 50 [72] tipos de códigos de barras |
ZXing [73] | Proyecto ZXing | Apache 2.0 | Completo | Java , .Net , C ++ , Objective-C , JavaScript , PHP , Ruby , Python , TypeScript | Multiplataforma (nativa), Java , .Net , Android , iOS , Web | La biblioteca ZXing con puertos puede producir códigos de barras en varios formatos de imagen (depende del puerto de origen) y leer códigos de barras desde la imagen o desde la cámara. | más de 20 tipos de códigos de barras |
Syncfusion.Barcode | Syncfusion | Propiedad | Escribir | .Neto | .Neto | La biblioteca Syncfusion.Barcode genera códigos de barras como imágenes o documentos PDF. Además, proporcione controles de interfaz de usuario para mostrar los códigos de barras en la interfaz de usuario. | 10 tipos de códigos de barras 1D y 2 tipos de códigos de barras 2D |
Recomendaciones y mejores prácticas
Los códigos de barras son la forma de agregar etiquetas de lectura de máquina a cualquier objeto [74] del mundo real a bajo costo. Todas las demás formas, como los chips RFID o la detección de objetos mediante reconocimiento de imágenes, son más caras y difíciles de implementar. Hay más de 200 tipos de códigos de barras y esto hace que la elección del tipo de código de barras sea ambigua. El primer código de barras se estandarizó en 60 y hubo dos oleadas de desarrollo de características de códigos de barras [75] [76]
La primera ola de creación de estándares de códigos de barras se inició en el 60 y esos fueron códigos de barras 1D . Las principales ventajas de estos códigos de barras fueron la codificación y el reconocimiento sencillos con escáneres láser para códigos de barras lineales. Todas estas restricciones estaban vinculadas a procesadores lentos de 8 bits , que se usaban en ese momento. Esto hace que los códigos de barras 1D tengan codificación de símbolos restringida como el Código 11 o tengan una longitud de código de barras restringida como EAN 13 , UPCA , EAN 8 o se utilicen incluso sin suma de verificación como los códigos de barras del Código 39 . Además de esto, la codificación de densidad de información de estos tipos de códigos de barras es demasiado baja. [77]
Además, todos estos códigos de barras 1D tienen una suma de comprobación de baja calidad o incluso no tienen ninguna suma de comprobación, lo que hace que el proceso de reconocimiento sea impredecible en imágenes con una calidad demasiado baja. Los motores de código abierto no reconocen códigos de barras 1D en imágenes de baja calidad, pero los motores de códigos de barras con algoritmos de reconocimiento avanzados pueden reconocer estos códigos de barras. Desafortunadamente, el reconocimiento de imágenes de baja calidad podría producir algunos símbolos incorrectos en el texto reconocido. La codificación de baja densidad, las restricciones de codificación y la suma de comprobación débil hacen que el código de barras 1D no sea adecuado para los requisitos actuales de los sistemas de información y el procesamiento de datos. El uso de códigos de barras 1D en las nuevas aplicaciones es razonable si solo lo exigen las normas industriales [78] [79]
La segunda forma de implementación de estándares de códigos de barras se inició en el 90 y fue el desarrollo de códigos de barras 2D. Las principales ventajas de los códigos de barras 2D son una alta densidad de codificación, que es 10 veces más, sin restricciones para la codificación de texto y códigos autoverificados como los códigos Reed Solomon , que no solo agregan confianza en el reconocimiento correcto, sino que también pueden restaurar algunos datos de códigos de barras borrados o dañados. [80] La principal desventaja de los códigos de barras 2D es que no pueden ser reconocidos por escáneres láser, excepto PDF 417 , para el reconocimiento requieren escáneres fotográficos . La mayoría de los códigos de barras 2D pueden codificar información en modo byte y esto permite codificar tanto texto en un juego de caracteres de codificación nacional de 256 bits como texto en juegos de caracteres Unicode comunes como UTF16 o UTF8 .
Para un nuevo proyecto, se deben utilizar códigos de barras 2D. [81] [82] No tienen ninguna restricción para codificar texto, se pueden restaurar correctamente en imágenes corruptas o de baja calidad y su resultado de reconocimiento es completamente confidencial. La densidad de información permite colocarlos en la misma área o incluso en menos de los códigos de barras 1D. La pregunta principal aquí podría ser el requisito del área marcada. El código QR más común puede ser solo en tamaño cuadrado, el mismo Aztec o Datamatrix en algunos tamaños. Si alguien tiene un área rectangular larga con poca altura, puede usar Datamatrix con tamaños rectangulares o PDF417, que puede tener una diferencia de ancho a alto más de 64 veces.
Ver también
- Interfaz de programación de aplicaciones
- Identificación automatizada y captura de datos (AIDC)
- Código de barras
- Impresora de códigos de barras
- Lector de código de barras
- Sistema de código de barras
- Visión por computador
- Procesando imagen digital
- Biblioteca de vínculos dinámicos
- Visión de máquina
- Reconocimiento de objetos
- Reconocimiento de patrones
- Kit de desarrollo de software (SDK)
- Biblioteca de software
- Fuentes TrueType
Referencias
- ^ "RFID frente a código de barras: ¿cuál es la diferencia?" . gopherwerx.com . 4 de diciembre de 2017.
- ^ Canteli, Ana (28 de febrero de 2020). "Código de barras en la gestión de documentos" . www.openkm.com .
- ^ "Los códigos de barras ayudan a que sus procesos comerciales sean más eficientes" . processflows.co.uk .
- ^ "Etiquetas de seguimiento de envíos de DHL" . www.dhl.com .
- ^ "USPS Seguimiento de cambios de códigos de barras y etiquetas" . www.endicia.com .
- ^ Samara, Anatoliy; Hofmann, Klaus Michael; Groten, Dirk (4 de septiembre de 2014). "Patente US 2014/0247278 A1 Visualización de código de barras en realidad aumentada" (PDF) . Publicación de solicitud de patente de Estados Unidos.
- ^ Palladino, Tommy (11 de febrero de 2018). "Walmart convierte el escáner de código de barras de su aplicación para iPhone en una herramienta de comparación de precios de realidad aumentada" . mobile-ar.reality.news .
- ^ "Software de impresión de códigos de barras PrintBar II" . books.google.com . ISSN 0888-8507, PC Mag, agosto de 1989 p.464. Agosto de 1989.
- ^ "Software de código de barras para Windows" . books.google.com . ISSN 0888-8507, PC Mag, 8 de noviembre de 1994 p.414. 8 de noviembre de 1994.
- ^ "LabelWorks para Windows" . books.google.com . ISSN 0199-6649, InfoWorld Vol.17, №43 p.104. 23 de octubre de 1995.
- ^ "Fuentes de código de barras para Windows" . books.google.com . ISSN 0888-8507, PC Mag Vol.16, № 21. 2 de diciembre de 1997.
- ^ "Lectores de códigos de barras para terminales IBM PC, Mac y RS232" . books.google.com . ISSN 0888-8507, PC Mag Vol.16, № 21. 2 de diciembre de 1997.
- ^ "Especificaciones AIM (ISS)" . www.aimglobal.org .
- ^ "Normas por ISO / IEC JTC 1 / SC 31 Técnicas de identificación automática y captura de datos" . www.iso.org .
- ^ "Códigos de barras MacroPDF417" . www.barcodefaq.com .
- ^ "Lector de código de barras ZBar. ¿Cómo funciona?" . zbar.sourceforge.net .
- ^ Rocholl, Johann C .; Klenk, Sebastian; Heidemann, Gunther. "Robusto reconocimiento de códigos de barras 1D en dispositivos móviles" (PDF) . 2010 Conferencia Internacional sobre Reconocimiento de Patrones.
- ^ Adelmann, Robert; Langheinrich, Marc; Flörkemeier, Christian. "Kit de herramientas para el reconocimiento y la resolución de códigos de barras en teléfonos con cámara - Poner en marcha el Internet de las cosas" (PDF) . GI Jahrestagung 2006. S2CID 1050073 . Archivado desde el original (PDF) el 9 de julio de 2020. Cite journal requiere
|journal=
( ayuda ) - ^ Katona, Melinda; Bodńar, Ṕeter; Nýul, Ĺaszĺo G. " Métodos basados en transformación de distancia y coincidencia de plantillas para la localización de códigos de barras y códigos QR" (PDF) .
- ^ Hansen, Daniel Kold; Nasrollahi, Kamal; Rasmusen, Christoffer B; Moeslund, Thomas B. "Detección y clasificación de códigos de barras en tiempo real mediante aprendizaje profundo" (PDF) .
- ^ Trewe, Marti (4 de junio de 2012). "Los códigos QR funcionan mejor en revistas, periódicos" . theamericangenius.com} .
- ^ Baruah, Basant (13 de abril de 2020). "Realidad aumentada y códigos QR: lo que necesitas saber" . blog.beaconstac.com .
- ^ "Lanzamiento del QR-bill en Suiza" . www.six-group.com . 9 de junio de 2020.
- ^ "Diseño y uso de códigos QR" . www.prepressure.com .
- ^ "Licencia de conducir internacional. Folleto y tarjeta plástica" . www.idlid.com .
- ^ "Código Han Xin" . www.ancc.org.cn .
- ^ "Cómo mejorar su tarjeta de presentación con códigos QR" . covve.com .
- ^ "Escaneo de códigos de barras VIN de automóviles" . www.barcodehq.com .
- ^ "API de Aspose.BarCode On Premise" . www.aspose.com .
- ^ "MSDN Magazine V32 N8, Aspose.BarCodeA kit de herramientas completo para la generación y el reconocimiento de códigos de barras" (PDF) . Microsoft. Agosto de 2017.
- ^ "Escritor de código de barras en PostScript puro" . bwipp.terryburton.co.uk .
- ^ "Referencia de Simbologías" . github.com .
- ^ "Bienvenido a Barcode4J" . sourceforge.net .
- ^ "Vista previa de todas las simbologías de códigos de barras admitidas por Barcode4J" . sourceforge.net .
- ^ "Componentes de codificador y decodificador de código de barras para desarrolladores .NET y Java" . www.barcodelib.com .
- ^ "BarCode Reader SDK lee códigos de barras de documentos e imágenes escaneados" . bytescout.com .
- ^ "SDK del lector de códigos de barras ClearImage" . www.inliteresearch.com .
- ^ "Barcode Scanner SDK & API" . manateeworks.com .
- ^ "SDK de reconocimiento de códigos de barras - Software DTK" . www.dtksoft.com .
- ^ "Dynamsoft Barcode Reader SDK" . www.dynamsoft.com .
- ^ "GdPicture.NET Barcode SDK para lectura y escritura de códigos de barras 1D y 2D" . www.gdpicture.com .
- ^ "GdPicture.NET: más de 100 formatos de documentos compatibles" . www.gdpicture.com .
- ^ "Código de barras GNU" . www.gnu.org .
- ^ "IBscanner para .NET" . www.ibscanner.com .
- ^ "Soluciones de generación de códigos de barras para la automatización empresarial" . www.idautomation.com .
- ^ "Fuentes de código de barras" . www.idautomation.com .
- ^ "Componentes de código de barras" . www.keepdynamic.com .
- ^ "Tecnología Barcode SDK" . www.leadtools.com .
- ^ "Escaneo de código de barras, ML Kit, Google Developers" . developers.google.com .
- ^ "Condiciones de servicio de las API de Google" . google.com .
- ^ "Componentes de código de barras, etiquetado, impresión e imágenes" . neodinámico .
- ^ "Simbologías de códigos de barras" . www.neodynamic.com .
- ^ "Reconocer, leer y decodificar códigos de barras a partir de imágenes" . www.neodynamic.com .
- ^ "Los códigos de barras" . grandzebu.net .
- ^ "SDK .NET líder mundial para lectura y lectura de códigos de barras" . www.pqscan.com .
- ^ "Biblioteca de códigos de barras de Python" . github.com .
- ^ "Barcode Reader SDK para Windows" . www.sd-toolkit.com .
- ^ "El SDK de códigos de barras líder en la industria" . www.technoriversoft.com .
- ^ "Biblioteca de códigos de barras .NET: generar, leer y escanear imágenes de códigos de barras 1D 2D" . www.e-iceblue.com .
- ^ "Admite tipos de códigos de barras enriquecidos, más de 39 códigos de barras diferentes" . www.e-iceblue.com .
- ^ "TBarCode SDK - Software generador de código de barras" . www.tec-it.com .
- ^ "Descripción general de la hoja de datos y el código de barras de TBarCode SDK" . www.tec-it.com .
- ^ "VintaSoft Barcode .NET SDK" . www.vintasoft.com .
- ^ "Leer códigos de barras de un documento PDF" . www.vintasoft.com .
- ^ "VS LECTOR DE CÓDIGOS DE BARRAS" . visionsmarts.com .
- ^ "Lector de código de barras ZBar" . sourceforge.net .
- ^ "Marco de representación de código de barras Zen" . github.com .
- ^ "Generador de código de barras Zint" . sourceforge.net .
- ^ "ZintNET es un puerto .NET de la popular biblioteca Zint escrita en C #" . sourceforge.net .
- ^ "Código de barras Okapi" . github.com .
- ^ "Introducción al manual de usuario del generador de códigos de barras Zint y del estudio de códigos de barras Zint" . www.zint.org.uk .
- ^ "Zint Barcode Generator y Zint Barcode Studio User Manual Tipos de simbología" . www.zint.org.uk .
- ^ "Biblioteca de escaneo de códigos de barras ZXing (" Zebra Crossing ") para Java, Android" . github.com .
- ^ "Tecnología de Identificación Automática y Captura de Datos (AIDC)" . www.elprocus.com . ElProCus es un sitio web educativo sobre proyectos electrónicos para estudiantes de ECE y EEE. 6 de junio de 2014.
- ^ "Historia de los códigos de barras" . barcodeguide.seagullscientific.com . BarTender de Seagull Scientific.
- ^ "Historia del escáner de código de barras" . www.dbk.com . Soluciones de TI reacondicionadas.
- ^ "¿Cuál es el código de barras más eficiente para usar?" . www.barcodefaq.com . Tutoriales de información de códigos de barras.
- ^ "Códigos de barras: hacerlo bien Recomendaciones para las mejores prácticas de GS1 Reino Unido" (PDF) . www.gs1uk.org . GS1 Reino Unido El idioma global de los negocios.
- ^ "Mejores prácticas para mejorar la calidad de los códigos de barras en el Punto de Venta" (PDF) . www.gs1.at . GS1 Austria.
- ^ "La corrección de errores marca una gran diferencia en la elección de códigos de barras 1D frente a 2D" . www.supplychainservices.com . 4 de diciembre de 2014.
- ^ "Comprensión del valor de los códigos de barras 2D" . www.maibpo.com .
- ^ "Tres formas en que los códigos de barras 2D aumentan la eficiencia del almacén" . lowrysolutions.com . 4 de octubre de 2016.
enlaces externos
- Ventajas y desventajas de los códigos de barras y la identificación por radiofrecuencia en la gestión de la cadena de suministro
- Aplicación web gratuita de lectura y escritura de códigos de barras
- Códigos de barras GS1
- Detección de etiquetas y códigos de barras en imagen gran angular
- Reconocimiento robusto de códigos de barras 1D en dispositivos móviles
- Diez pasos para la implementación del código de barras GS1