Home · Learn · ¿Qué es un código de barras de 12 dígitos?
¿Qué es un código de barras de 12 dígitos?
12 dígitos, en cada producto minorista de EE.UU. y Canadá. El formato tiene un nombre concreto: UPC-A. Esto es lo que significan esos 12 dígitos.
Un código de barras de 12 dígitos es casi siempre un UPC-A — el Código Universal de Producto adoptado por el retail de EE.UU. y Canadá en 1973. La longitud de 12 dígitos es la característica definitoria: 11 dígitos de datos + 1 dígito de control calculado vía GS1 Mod 10. Cada escáner de supermercado, cada anuncio de Amazon US y cada SKU minorista de Walmart usa exactamente este formato.
Fuera de Norteamérica, los códigos de barras minoristas son de 13 dígitos (EAN-13). Dentro de Norteamérica funcionan los de 12 y 13 dígitos — un UPC-A es estructuralmente un GTIN-12 y se convierte a GTIN-13 anteponiendo un cero.
Estructura de los 12 dígitos
Posición 1: dígito del sistema numérico (típicamente 0 para artículos de consumo general, 2 para peso variable, 3 para farmacia, 5 para cupones, 4 para uso en tienda, 6/7/9 reservados). Posiciones 2-6: Prefijo de Empresa GS1 (longitud variable según el tramo de prefijo asignado). Posiciones 7-11: referencia de producto asignada por el dueño de la marca. Posición 12: dígito de control Mod 10 calculado desde los 11 primeros.
¿Por qué exactamente 12?
Decisión histórica de George Laurer en IBM en 1973. Necesitaba un código de barras que los escáneres minoristas pudieran leer en cualquier orientación a cualquier velocidad, con detección de errores integrada. 12 dígitos (11 datos + 1 control) era lo más largo que cabía en el tamaño de símbolo deseado a las densidades de impresión posibles con el offset de los años 70. La extensión europea EAN-13 de 1976 añadió un dígito de código de país inicial, haciéndolo 13.
Lo que un código de barras de 12 dígitos NO es
12 dígitos no es siempre UPC-A. Otros formatos pueden llegar a 12: un Code 128 con carga solo numérica podría ser de 12 dígitos. Existe un DataMatrix truncado que codifica 12 dígitos. Pero cuando consumidores y minoristas dicen 'código de barras de 12 dígitos' se refieren específicamente a UPC-A — el código de barras minorista lineal con la cadena de números visible bajo las barras.
Dónde ves códigos de barras de 12 dígitos
Cada producto vendido en supermercados, farmacias, grandes superficies o hipermercados de EE.UU./Canadá. Anuncios minoristas de Amazon US. SKU de estantería de Costco. Walmart Marketplace. Libros publicados antes de 2007 (tras 2007 pasaron a ISBN-13 de 13 dígitos). La mayoría de productos fabricados antes de ~2010, incluso en mercados internacionales, llevan UPC-A en el envase original.
FAQ
¿Un código de barras de 12 dígitos es un UPC?
Sí — un código de barras minorista de 12 dígitos es un UPC-A, el formato minorista estándar de EE.UU./Canadá. Los 12 dígitos comprenden 11 dígitos de datos + 1 dígito de control Mod 10.
¿Puedo generar un código de barras válido de 12 dígitos?
Sí — usa el generador UPC-A en upcgen.com/generators/upc-a. Introduce 11 dígitos y el dígito de control se calcula automáticamente. Para uso minorista, el número GTIN-12 subyacente debe venir de un Prefijo de Empresa GS1 licenciado; la imagen del código en sí es gratis de generar.
¿Por qué algunos códigos minoristas son de 12 dígitos y otros de 13?
12 dígitos = UPC-A (origen EE.UU./Canadá, 1973). 13 dígitos = EAN-13 (internacional, 1976 — UPC ampliado con código de país). Ambos codifican un GTIN; los escáneres modernos leen cualquiera. Los productos internacionales que entran al mercado de EE.UU. suelen conservar su EAN-13.
¿Cómo se calcula el dígito 12?
Algoritmo GS1 Mod 10. Suma los dígitos de posición impar (1.º, 3.º, 5.º, etc. desde la izquierda) y multiplica por 3. Suma los de posición par. El dígito de control es (10 − (total mod 10)) mod 10.
Related generators
Need a real barcode now?
Generate a valid UPC-A barcode in seconds — no signup, no watermark. Free for casual use; paid plans from $9/mo for higher volume.