¿Cómo leer la información del producto desde el código de barras?
El código de barras es solo una forma de codificación y no tiene nada que ver con el lenguaje de programación. Puede implementarse utilizando cualquier herramienta de programación.
Principio de reconocimiento de códigos de barras
Debido a que los objetos de diferentes colores reflejan diferentes longitudes de onda de luz visible, los objetos blancos pueden reflejar luz visible de varias longitudes de onda, mientras que los objetos negros absorben varias longitudes de onda de luz visible. luz, de modo que cuando la luz emitida por la fuente de luz del escáner de código de barras pasa a través de la apertura y la lente convexa 1 y brilla sobre el código de barras en blanco y negro, la luz reflejada es enfocada por la lente convexa 2 e brilla sobre el convertidor fotoeléctrico, por lo que el convertidor fotoeléctrico recibe las tiras blancas y las tiras negras corresponden a señales de luz reflejadas de diferentes fortalezas y debilidades, y se convierten en señales eléctricas correspondientes y se envían al circuito de amplificación y conformación. El ancho de las barras blancas y negras es diferente, y la duración de las señales eléctricas correspondientes también es diferente. Sin embargo, la señal eléctrica emitida por el convertidor fotoeléctrico correspondiente a las barras y espacios del código de barras es generalmente de solo aproximadamente 10 mV y no se puede utilizar directamente. Por lo tanto, la señal eléctrica emitida por el convertidor fotoeléctrico debe enviarse primero a un amplificador para su amplificación. La señal eléctrica amplificada sigue siendo una señal eléctrica analógica. Para evitar señales falsas causadas por defectos y manchas en el código de barras, es necesario agregar un circuito de configuración después del circuito de amplificación para convertir la señal analógica en una señal eléctrica digital para que la señal eléctrica amplificada siga siendo una señal eléctrica analógica. El sistema informático puede interpretarlo con precisión. El decodificador traduce la señal digital de pulso del circuito de conformación en información digital y de caracteres. Identifica el sistema de código y la dirección de escaneo del símbolo del código de barras identificando los caracteres de inicio y fin; identifica el número de barras y espacios midiendo el número de señales eléctricas digitales de 0 y 1 pulso. El ancho de las barras y espacios se determina midiendo la duración de las señales 0 y 1. De esta manera, se obtienen el número de barras y espacios del símbolo del código de barras que se lee, el ancho correspondiente y el sistema de código utilizado. Según las reglas de codificación correspondientes al sistema de código, los símbolos del código de barras se pueden reemplazar con los números correspondientes. información de caracteres. El circuito de interfaz se envía al sistema informático para el procesamiento y gestión de datos, completando así todo el proceso de lectura de códigos de barras.
Reglas de codificación
Singularidad: los productos del mismo tipo y especificaciones deben corresponder al mismo código de producto, y los productos del mismo tipo y especificaciones deben corresponder a diferentes códigos de producto. Se asignan diferentes códigos de producto según las diferentes propiedades del producto, como peso, embalaje, especificaciones, olor, color, forma, etc. Permanencia: Una vez asignado un código de producto, este no se puede cambiar y es de por vida. Cuando un producto de este tipo ya no se produce, su código de producto correspondiente solo puede suspenderse y no puede reutilizarse ni asignarse a otros productos. Sin sentido: para garantizar que el código tenga suficiente capacidad para adaptarse a las necesidades de actualizaciones frecuentes del producto, es mejor utilizar códigos de secuencia sin sentido.
La diferencia entre los sistemas de codificación de códigos de barras
UPC: (Código Unificado de Producto) sólo puede representar números. Hay cuatro versiones: A, B, C, D y E. Versión A. - Versión E de 12 dígitos: el último dígito del número de 7 dígitos es el dígito de control. El tamaño es de 1,5" de ancho y 1" de alto y el fondo debe ser claro. Se utiliza principalmente en los Estados Unidos y Canadá. industria, medicina, almacenes y otros sectores
Cuando el UPC se decodifica en doce dígitos, la definición es la siguiente: Primer dígito = identificador numérico (según lo establecido por el UCC (Uniform Code Committee)). 6 = Número de identificación del fabricante (incluidos los primeros dígitos) No. 7-11 = código de producto único del fabricante No. 12 = dígito de control (usado para la detección de errores)
Código 3 de 9: puede representar letras y números y otros símbolos***43 Caracteres: A -Z, 0 - 9, -.$/+%, ritmo La longitud del código de barras es variable. Generalmente se utiliza el signo "*" como carácter inicial y final del cheque. no se utiliza el código. La densidad del código está entre 3 y 9,4 caracteres. El área en blanco es 10 veces mayor que la de las tiras estrechas utilizadas en la industria, los libros y la gestión de automatización de tickets.
Código 128: representa alto. -datos de densidad, los símbolos de cadena de longitud variable contienen sumas de verificación. Hay tres versiones diferentes del código: A, B y C. Los 128 caracteres disponibles se utilizan en tres conjuntos de cadenas A, B o C para industria, almacén, comercio minorista y mayorista. .
Intercalado 2 de 5 (I2 de 5): solo puede representar números del 0 al 9. Código de barras continuo de longitud variable. Todas las barras y espacios representan códigos. El número consta de espacios. El área en blanco es más ancha que la barra estrecha. 10 veces la velocidad de lectura de códigos de barras utilizada en productos mayoristas, almacenes, aeropuertos, identificación de producción/embalaje e industria. la densidad es la más alta entre todos los códigos de barras unidimensionales
Codabar (código de barras Kudba): puede representar números del 0 al 9, caracteres $, +, - y cuatro caracteres a, b, c d que solo se pueden usar como inicio/terminador
Variable La longitud no tiene dígito de control y debe usarse en gestión de materiales, bibliotecas, estaciones de sangre y entrega de paquetes en aeropuertos actuales. El área en blanco es 10 veces más ancha que las franjas estrechas de no-. códigos de barras continuos. Cada carácter se representa como 4 tiras y 3 espacios
PDF417 (código QR): un código de barras multilínea no necesita estar conectado a una base de datos y puede almacenar una gran cantidad de datos. se utiliza en: hospitales, licencias de conducir, gestión de materiales y transporte de carga. Cuando el código de barras está dañado hasta cierto punto, la corrección de errores puede hacer que el código de barras decodifique correctamente PDF417, un producto desarrollado por Symbol Technology Company en 1990. Es un identificador simbólico de longitud variable, continuo y de varias líneas que contiene una gran cantidad de datos. Cada código de barras tiene entre 3 y 90 líneas, y cada línea tiene una parte inicial, una parte de datos y una parte final. Su conjunto de caracteres incluye los 128 caracteres y el contenido máximo de datos es 1850 caracteres.
Los códigos de barras unidimensionales sólo expresan información en una dirección (normalmente la dirección horizontal), pero no expresan ninguna información en la dirección vertical. Su cierta altura suele ser para facilitar la alineación del lector.
La aplicación de códigos de barras unidimensionales puede aumentar la velocidad de entrada de información y reducir la tasa de error, pero los códigos de barras unidimensionales también tienen algunas desventajas:
* Capacidad de datos pequeña: 30 caracteres izquierdo y derecho
* Solo puede contener letras y números
* El tamaño del código de barras es relativamente grande (baja utilización del espacio)
* El código de barras no se puede utilizar si está dañado Leer
Los códigos de barras que almacenan información en espacios bidimensionales en las direcciones horizontal y vertical se denominan códigos de barras bidimensionales.
Al igual que los códigos de barras unidimensionales, los códigos de barras bidimensionales también tienen muchos métodos o sistemas de codificación diferentes. En términos de los principios de codificación de estos sistemas de códigos, generalmente se pueden dividir en los siguientes tres tipos:
1. Los códigos QR lineales apilados se basan en los principios de codificación de códigos de barras unidimensionales, combinando múltiples códigos unidimensionales. Códigos dimensionales producidos por apilamiento vertical. Los sistemas de código típicos incluyen: Código 16K, Código 49, PDF417, etc.
2. El código QR Matrix está codificado en un espacio rectangular a través de la diferente distribución de píxeles blancos y negros en la matriz. Los sistemas de códigos típicos incluyen: Aztec, Maxi Code, QR Code, Data Matrix, etc.
3. El código postal se codifica mediante barras de diferentes longitudes, utilizadas principalmente para codificación de correo, como por ejemplo: Postnet, BPO 4-State.
Entre muchos tipos de códigos de barras 2D, los sistemas de códigos comúnmente utilizados incluyen: Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K, etc., entre los cuales:
p>
* Data Matrix se utiliza principalmente para marcar piezas pequeñas en la industria electrónica. Por ejemplo, este código está impreso en la parte posterior del procesador Pentium de Intel.
* Maxi Code fue desarrollado por United Parcel Service (UPS) y se utiliza para la clasificación y el seguimiento de paquetes.
* Aztec es lanzado por la American Welch Allyn Company y puede alojar hasta 3832 números o 3067 caracteres alfabéticos o 1914 bytes de datos.