Generador de códigos de barras UPC-A
Genera códigos de barras de producto UPC-A para envases minoristas e identificación en el punto de venta.
Generador de códigos de barras y matriciales
Vista previa en vivo del estudio
Generador de números de serie por lotes Code 128
Genera códigos de barras Code 128 secuenciales para SKU de almacén, etiquetas de activos, etiquetas de inventario y otros identificadores internos.
Generador de códigos de barras UPC-A
En pocas palabras: El código UPC-A codifica 12 dígitos, incluido un dígito de control, se rige por la norma ISO/IEC 15420 y es gestionado por GS1 US. Se trata del estándar norteamericano para puntos de venta al por menor y codifica un GTIN-12. Estructuralmente, el UPC-A es un EAN-13 al que se le ha añadido un cero inicial. Este generador produce un símbolo correctamente estructurado; el GTIN-12 codificado debe contar con una licencia de GS1 US para su uso en el comercio minorista.
What a UPC-A barcode is
UPC-A stands for Universal Product Code Version A. The governing standard is ISO/IEC 15420, which covers the EAN/UPC barcode symbology family. GS1 US administers the assignment of U.P.C. Company Prefixes to US and Canadian brand owners; GS1 Canada and other national Member Organisations handle their respective territories.
UPC-A codifica un GTIN-12: un Número Global de Artículo Comercial de 12 dígitos. GTIN-12 es UPC-A expresado como estructura de datos. Todos los escáneres de punto de venta para comercios minoristas de EE. UU. leen UPC-A de forma nativa. A nivel internacional, UPC-A se reconoce porque es estructuralmente idéntico a EAN-13 con un cero inicial: cualquier EAN-13 que comience por 0 se interpreta como UPC-A cuando el escáner está configurado para devolver una salida de 12 dígitos.
UPC-A technical specification
| Campo | Valor | Fuente |
|---|---|---|
| Nombre completo | Universal Product Code Version A (UPC-A) / GTIN-12 | GS1 General Specifications v10 §2.1.2.1.3 |
| Estándar | ISO/IEC 15420 (EAN/UPC symbology) | GS1 Especificaciones generales |
| Cantidad de dígitos | 12 (11 data + 1 check) | GS1 Especificaciones generales |
| Conjunto de caracteres | Solo numérico (0–9) | GS1 Especificaciones generales |
| Dígito de control | GS1 modulo-10 applied to 11 digits | GS1 Especificaciones Generales de GS1 §7.10.1 |
| Relationship to EAN-13 | UPC-A = EAN-13 with leading zero prepended; bit-identical at symbol level | GS1 General Specifications; barcodepress.com |
| Magnification range | 80%–200% of nominal size | GS1 Especificaciones generales |
| GS1 licensing | U.P.C. Company Prefix from GS1 US; starting $250/year for 10 GTINs, $30 for a single GTIN-12 | GS1 US: gs1us.org |
UPC-A digit structure
Un número UPC-A tiene cuatro campos lógicos:
Number system digit. The first digit (leftmost) indicates the product category. Zero is the most common for general retail products. Some values are reserved: 2 for random-weight items, 3 for pharmaceuticals, 4 for retailer-controlled codes, 5 for coupons, and others by GS1 assignment.
Código del fabricante. Dígitos 2–6 (en un prefijo de empresa de 5 dígitos) o más, según la longitud del prefijo. Identifica al propietario de la marca y se asigna como parte del U.P.C. Company Prefix.
Código de producto. Los dígitos de referencia que el propietario de la marca asigna para identificar cada producto distinto dentro de su prefijo.
Check digit. The twelfth and final digit, calculated from the first eleven using the GS1 modulo-10 algorithm.
Cómo se calcula el dígito de control UPC-A
La sintaxis URI GS1 modulo-10 algorithm applies to the first 11 digits. From the right (position 1 = rightmost data digit, position 11 = leftmost), multiply digits at odd positions by 3 and digits at even positions by 1. Sum all eleven products. Subtract the units digit of the sum from 10. If the result is 10, use 0.
Ejemplo resuelto: calcula el dígito de control de 01234567890_ (el dígito subrayado es desconocido).
Dígitos 1–11: 0 1 2 3 4 5 6 7 8 9 0
Desde la derecha (posición 1 = la más a la derecha = 0): 0 en la posición 1 (impar): ×3 = 0 9 en la posición 2 (par): ×1 = 9 8 en la posición 3 (impar): ×3 = 24 7 en la posición 4 (par): ×1 = 7 6 en la posición 5 (impar): ×3 = 18 5 en la posición 6 (par): ×1 = 5 4 en la posición 7 (impar): ×3 = 12 3 en la posición 8 (par): ×1 = 3 2 en la posición 9 (impar): ×3 = 6 1 en la posición 10 (par): ×1 = 1 0 en la posición 11 (impar): ×3 = 0
Suma = 0 + 9 + 24 + 7 + 18 + 5 + 12 + 3 + 6 + 1 + 0 = 85
La cifra de las unidades de 85 es 5. Dígito de control = 10 − 5 = 5.
Complete UPC-A: 012345678905.
When to use UPC-A
Productos minoristas que se venden en Estados Unidos y Canadá. UPC-A es el estándar de punto de venta (POS) de todos los comercios minoristas de Norteamérica: Walmart, Target, Kroger, CVS y todas las demás cadenas importantes. Si tu producto se venderá en estas tiendas, UPC-A es el formato que esperan sus sistemas.
Amazon FBA listings. Amazon requires a GS1-licensed GTIN for most product listings in its US marketplace. The barcode on the product must match the GTIN in the Amazon catalogue. Amazon's own FNSKU label is a separate identifier used for fulfilment — the product itself still needs a UPC-A or EAN-13 for catalogue lookup.
Reprinting a damaged label. If your product already has a GS1-licensed GTIN-12 and the label is unreadable, generate the barcode from that number. The generator creates the symbol; the GS1 licence already exists.
Diseño de envases y preimpresión. Genera un UPC-A con la estructura correcta en formato SVG de 4096 px para los archivos de diseño. Verifica el dígito de control antes de enviar los archivos a una imprenta o a una agencia de diseño de envases.
Configuración y pruebas del escáner. Use cualquier UPC-A válido de 12 dígitos para verificar que un lector, un sistema POS o un escáner de almacén esté decodificando correctamente, sin modificar registros de productos activos.
Internal SKU labelling. UPC-A format barcodes are usable for internal inventory tracking without any GS1 registration, as long as those codes never enter a GS1-connected supply chain. Label internal codes clearly as non-GS1 identifiers.
UPC-A frente a EAN-13: ¿cuál necesita?
| UPC-A | EAN-13 | |
|---|---|---|
| Data structure | GTIN-12 (12 digits) | GTIN-13 (13 digits) |
| Estándar | ISO/IEC 15420 | ISO/IEC 15420 |
| Primary markets | United States, Canada | Mundial |
| Encoding relationship | Leading-zero EAN-13 is bit-identical to UPC-A | — |
| Post-2005 scanner reading | Both read by all North American POS scanners | Both read by all international POS scanners |
| GS1 licensing body | GS1 US (for US products) | GS1 Member Organisation in relevant country |
Si vende exclusivamente en EE. UU. o Canadá y no tiene planes de expansión internacional, UPC-A es suficiente. Si vende en Europa, Asia o Australia, o a través de canales internacionales de comercio electrónico, use EAN-13: se acepta en todas partes y evita tener que convertir el formato más adelante. Un UPC-A GTIN-12 se puede expresar como un GTIN-13 anteponiendo un cero, por lo que ambos son compatibles a nivel de datos.
Requisitos de diseño e impresión
Imprima el UPC-A al 80 %–200 % del tamaño nominal. Por debajo del 80 %, los escáneres de uso general dejan de ser fiables. Debe mantenerse la zona muda estándar a ambos lados del símbolo: recortar estas zonas es la causa más común de fallos de lectura en caja durante la producción.
Use dark bars on a light background. Avoid printing over imagery or coloured substrates without a pre-press verification scan against the GS1 reflectance contrast specification.
Exporte los archivos listos para impresión con un mínimo de 2048 px; se prefieren 4096 px para el diseño gráfico de envases. El formato SVG no pierde calidad y se adapta a cualquier resolución de salida.
Solución de problemas: por qué no se escanea su UPC-A
El dígito de control es incorrecto. Vuelve a introducir los 11 dígitos de datos y calcula de nuevo el duodécimo. Smart Barcode Intelligence detecta una discrepancia antes de la exportación.
El número tiene 12 dígitos, pero el escáner devuelve 13. Los escáneres configurados para devolver datos en formato EAN-13 añaden un cero delante de los datos UPC-A. Este comportamiento es correcto: el resultado es el mismo GTIN de producto en formato GTIN-13. No es un error.
El símbolo es demasiado pequeño. Por debajo de una magnificación del 80 %, las barras estrechas pueden quedar por debajo del ancho mínimo imprimible. Aumenta la magnificación o utiliza una impresora de etiquetas de mayor resolución.
El troquelado elimina las zonas mudas. Asegúrate de que el diseño de la etiqueta reserve toda la zona muda fuera de los límites del código de barras antes de cortar la etiqueta.
El dígito del sistema de numeración es incorrecto. El primer dígito debe ser válido para la categoría del producto. Un producto farmacéutico requiere el dígito 3; un cupón requiere el dígito 5. Los dígitos del sistema de numeración que no coinciden no impiden que se escanee el código, pero pueden causar problemas al buscar el producto en las bases de datos de los minoristas.
La sintaxis URI GS1 licensing requirement — what a barcode generator cannot do
Esta sección contiene la información más importante para los vendedores y los propietarios de marcas.
Un generador de códigos de barras produce un símbolo correctamente estructurado y escaneable. No asigna GTIN ni te da derecho a usar cualquier número de 12 dígitos en productos minoristas.
For products sold through US retail stores, online marketplaces (Amazon, Walmart, eBay) or any GS1-connected supply chain, the GTIN-12 encoded in the barcode must be licensed from GS1 US. Using a number you invented creates a barcode that scans correctly but may collide with another brand's product, fail registry checks, and lead to marketplace listing suspension.
GS1 US pricing (source: https://www.gs1us.org/upcs-barcodes-prefixes/what-is-a-prefix, verified 2026-06-02): a single GTIN-12 costs $30; 10 GTINs cost $250 initial plus $50/year; 100 GTINs cost $750 initial plus $150/year.
Usos legítimos de este generador:
- Volver a imprimir una etiqueta para un GTIN-12 que ya tienes.
- Creating packaging artwork before your GS1 prefix is finalised — use a clearly marked placeholder.
- Pruebas de configuración del escáner y del sistema POS.
- Internal inventory labelling that never enters the GS1 cadena de suministro.
Uso de este código de barras en Baréin y las cadenas de suministro internacionales
Los minoristas, importadores, fabricantes y equipos de logística de Baréin deben ajustar los identificadores a las normas de sus socios comerciales. Los GTIN minoristas deben proceder de la organización emisora correspondiente; un generador crea la imagen del código, pero no asigna la titularidad. Las referencias internas de existencias y activos pueden utilizar valores definidos por la organización cuando el sistema receptor los admita.
Utiliza inglés británico en las instrucciones operativas cuando coincida con el estilo de tu organización, y añade instrucciones en árabe para los equipos que las necesiten. Imprime en las condiciones reales de uso. El calor, la luz intensa, el polvo, los envases curvos y el laminado reflectante de Baréin pueden revelar problemas de contraste o de superficie que no se aprecian en una pantalla.
Mantén despejadas las zonas de silencio, evita estirar la imagen y procura que las barras oscuras estén sobre un fondo claro y uniforme. Escanea muestras del inicio, la mitad y el final de la tirada. Para usos regulados en comercio minorista, atención médica, edición o logística, confirma las especificaciones vigentes de GS1, la agencia ISBN, el cliente o el sector antes de aprobar la producción.
Antes de imprimir
- Se ha seleccionado la simbología correcta
- Se ha confirmado la titularidad del identificador
- Se ha verificado el dígito de control
- Las zonas tranquilas se mantienen despejadas
- Fuerte contraste entre las barras
- Relación de aspecto sin cambios
- SVG o PNG de alta resolución
- Prueba del escáner de producción
Preguntas frecuentes
Abre una pregunta para leer una respuesta técnica concisa.
01¿Qué es un código de barras UPC?+
El UPC-A (Código Universal de Producto, Versión A) es un código de barras de 12 dígitos definido por la norma ISO/IEC 15420 y gestionado por GS1 US. Codifica un GTIN-12, es decir, un número global de artículo comercial que se utiliza para identificar productos minoristas en el punto de venta. El UPC-A es el estándar minorista norteamericano y es leído por todos los escáneres modernos de punto de venta en Estados Unidos y Canadá.
02¿Cómo puedo obtener un código de barras UPC para mi producto?+
Obtenga un GTIN-12 de GS1 US (gs1us.org). Un GTIN individual cuesta 30 dólares; un bloque de 10 GTIN cuesta 250 dólares iniciales más 50 dólares al año. Una vez que disponga de un GTIN con licencia, utilice este generador para crear el símbolo del código de barras. El generador crea la imagen; GS1 se encarga de expedir la licencia. No utilice un número inventado para productos minoristas.
03¿Puedo crear mi propio código de barras UPC de forma gratuita?+
Puede generar un símbolo UPC-A de forma gratuita con esta herramienta. Un símbolo generado a partir de un número inventado de 12 dígitos puede escanearse. No obstante, para su uso en el comercio minorista o en plataformas de venta, el número codificado debe ser un GTIN-12 con licencia de GS1. Un número sin licencia puede solaparse con el de un producto de otra marca y no superará las comprobaciones de registro de los minoristas y las plataformas de venta. Para uso exclusivo en el inventario interno, un número autoasignado no está sujeto a ningún requisito de GS1.
04¿Es necesario adquirir un código de barras para vender en Amazon?+
Amazon exige que los GTIN cuenten con licencia de GS1 para la mayoría de las fichas de productos del mercado estadounidense. Un código de barras generado a partir de un número sin licencia no cumple este requisito: Amazon verifica los GTIN cotejándolos con el registro de GS1. Necesitará un GTIN-12 (UPC-A) o un GTIN-13 (EAN-13) emitido por GS1 antes de publicar la mayoría de los productos. El FNSKU de Amazon es una etiqueta independiente que se utiliza para la gestión de pedidos, no un sustituto del GTIN de GS1.
05¿Cómo se calcula el dígito de control del código UPC-A?+
Aplique el algoritmo GS1 módulo 10 a los primeros 11 dígitos. Empezando por la derecha, multiplique los dígitos en las posiciones impares por 3 y los de las posiciones pares por 1. Sume los productos, reste el dígito de las unidades de 10 y utilice un 0 si el resultado es 10. Por ejemplo, 01234567890 da una suma de 85 y un dígito de control de 5, lo que da como resultado 012345678905. Fuente: Especificaciones generales de GS1, apartado 7.10.1.
06¿Cuál es la diferencia entre el UPC-A y el EAN-13?+
El código UPC-A codifica 12 dígitos (GTIN-12); el código EAN-13 codifica 13 dígitos (GTIN-13). Desde el punto de vista estructural, un código UPC-A es idéntico a un código EAN-13 con un cero inicial. Desde la iniciativa GS1 Sunrise 2005, todos los lectores de códigos de barras de Norteamérica leen ambos formatos. Si vende a nivel mundial, utilice el EAN-13. Si vende únicamente en Norteamérica, el UPC-A es el estándar tradicional, aunque el EAN-13 también se acepta en todas partes.
07¿Qué código de barras necesito para vender en Walmart?+
Walmart exige que todos los productos de sus estanterías y de su portal de proveedores cuenten con GTIN con licencia de GS1. El formato UPC-A (GTIN-12) es el estándar utilizado en los puntos de venta (TPV) de Walmart. El GTIN debe estar registrado en la Red Global de Sincronización de Datos (GDSN) de GS1 o en un sistema equivalente de incorporación de proveedores. Un código de barras generado con un número sin licencia no superará el proceso de configuración de artículos de Walmart.
08¿Por qué mi código UPC empieza por 0 y se lee como EAN-13?+
Un número UPC-A que comience por 0 es idéntico, a nivel de bits, a un EAN-13 con un cero inicial. Los lectores configurados para generar datos EAN-13 de 13 dígitos añadirán un cero al principio y devolverán una cadena de 13 dígitos. Los lectores configurados para generar datos UPC-A de 12 dígitos eliminarán el cero inicial y devolverán 12 dígitos. Ambas lecturas representan el mismo GTIN. Se trata de un comportamiento esperado, no de un error del código de barras.
09¿Qué formato de código de barras debo utilizar para el servicio FBA de Amazon?+
Utilice un código UPC-A (GTIN-12) o EAN-13 (GTIN-13) con licencia de GS1 para el propio producto. Amazon también exige una etiqueta FNSKU para el seguimiento en los centros logísticos; se trata de un código de barras Code 128 generado por Amazon, independiente del GTIN del producto. El código de barras del producto y el código de barras FNSKU tienen finalidades distintas y ambos deben figurar en los productos que entran en la red logística de Amazon.
10¿Se genera el código de barras UPC-A en mi navegador?+
Sí. El código de barras se genera íntegramente en su navegador. Los dígitos que introduzca no se envían a ningún servidor. Los únicos datos que salen de su dispositivo son el archivo de imagen que decida descargar. Esta es la arquitectura estándar de Premium Barcode Studio para todas las herramientas de generación de códigos de barras.