Cómo descifrar el código de barras UPC (Universal Product Code)

El código UPC-A (12 dígitos) es estándar norteamericano para identificación productos retail. Estructura: Prefijo empresa (6-10 dígits GS1) + Referencia artículo (1-5 díg) + Dígito control (1 díg). En Europa: EAN-13 (13 dígitos, prefijo país + empresa + artículo + control).

Estructura UPC-A (12 dígitos)

  1. Dígito 1: Sistema numeración (0=estándar, 2=peso variable, 3=farmacia NDC, 4=tienda, 5=cupones).
  2. Dígitos 2-7 (6 díg): Prefijo empresa (GS1 Company Prefix). Asignado por GS1.
  3. Dígitos 8-11 (4 díg): Referencia artículo (Item Reference). Asignado por fabricante.
  4. Dígito 12: Dígito de control (Check Digit). Valida lectura.

Cálculo dígito de control (algoritmo módulo 10)

  1. Suma dígitos posiciones impares (1,3,5,7,9,11) → S_impar.
  2. Multiplica: S_impar × 3.
  3. Suma dígitos posiciones pares (2,4,6,8,10) → S_par.
  4. Total = (S_impar × 3) + S_par.
  5. Dígito control = (10 - (Total mod 10)) mod 10. (Si Total mod 10 = 0 → dígito = 0).

Ejemplo: 0 12345 67890 ? → Impares: 0+2+4+6+8+0=20 → ×3=60. Pares: 1+3+5+7+9=25. Total=85. 85 mod 10=5. 10-5=5. Dígito=5. Código: 012345678905.

Decodificación barras/espacios (Simbología)

Cada dígito = 2 barras + 2 espacios (4 módulos). Ancho módulo = 1,2,3,4 unidades. Patrón fijo por dígito (paridad A izquierda, paridad C derecha).

Patrones dígito (Izquierda - Paridad A / Derecha - Paridad C)

Marcas de inicio/centro/fin (Guard Patterns)

  • Inicio (Start): Espacio-Barra-Espacio (1-1-1) = S (3 módulos).
  • Centro (Center): Espacio-Barra-Espacio-Barra-Espacio (1-1-1-1-1) = M (5 módulos). Separa mitades.
  • Fin (Stop): Barra-Espacio-Barra (1-1-1) = E (3 módulos).

Extensiones

  • UPC-E (8 dígitos): Versión compacta para paquetes pequeños. Comprime ceros. Expandible a UPC-A.
  • EAN-13: 13 dígitos. Primer dígito = país (GS1 prefix). Compatible UPC-A (añade 0 al frente).
  • GS1-128 (antes UCC/EAN-128): Alfanumérico, datos variables (lote, fecha, peso). Logística.
  • QR / DataMatrix / PDF417: 2D. Más datos, corrección error, URLs, vCard.

Herramientas

  • Generadores online (GS1, barcode.tec-it.com).
  • Escáneres: CCD (imagen), Láser (barrido), Cámara (2D).
  • Verificación: Calidad impresión (ISO/IEC 15416) → Grado A-F (ANSI X3.182).

Copyright © Tecnología Electrónica - https://www.inteligentes.online
 
DígitoIzq (A) Espacio-Barra-Espacio-BarraDer (C) Barra-Espacio-Barra-Espacio
03-2-1-11-1-2-3
12-2-2-11-2-2-2
22-1-2-22-2-1-2
31-4-1-11-1-4-1
41-1-3-22-3-1-1
51-2-3-11-3-2-1
61-1-1-44-1-1-1
71-3-1-22-1-3-1
81-2-1-33-1-2-1
93-1-1-22-1-1-3