Generador de Código de Barras

Genera códigos de barras en múltiples formatos (EAN-13, UPC-A, Code128, etc.)

Leer la guía completa

Code 128

El más versátil, soporta todos los caracteres ASCII

Longitud: Longitud variable

Ejemplo: ABC-123

Apariencia

2px
100px
20px
#FFFFFF
#000000

Vista Previa

Ingrese un valor válido para generar el código de barras

Usos Comunes de Códigos de Barras

  • EAN-13/UPC-A: Productos de retail, ISBN para libros
  • Code 128: Etiquetas de envío, inventario de almacén
  • Code 39: Activos no comerciales, identificación de vehículos
  • EAN-8: Paquetes pequeños donde el espacio es limitado

Un código de barras es una representación visual de datos legible por máquinas mediante patrones de barras y espacios de diferentes anchos. Inventado por Norman Woodland y Bernard Silver en 1952, y patentado en 1952, los códigos de barras se comercializaron en 1974 cuando se escaneó el primer producto (chicle Wrigley's) en un supermercado de Ohio. Tipos principales: EAN-13 (European Article Number)—13 dígitos, estándar mundial para productos de consumo, asignado por GS1. UPC-A (Universal Product Code)—12 dígitos, estándar en EE.UU. y Canadá, compatible con EAN-13 agregando 0 al inicio. EAN-8—versión corta para productos pequeños (8 dígitos). Code128—código alfanumérico de alta densidad para logística, envíos y uso interno. Code39—alfanumérico con caracteres limitados, común en industria y gobierno. En LATAM, GS1 México, GS1 Colombia, GS1 Argentina asignan prefijos: México 750, Colombia 770, Argentina 779. Los códigos de barras procesan miles de millones de transacciones diarias en supermercados, farmacias, almacenes y puntos de venta. Un escáner lee la reflexión de luz en las barras, decodifica el patrón y envía los datos al sistema.

EAN-13 es el estándar global para productos de consumo vendidos en tiendas. Si vendes en Walmart México, Cencosud (Chile, Argentina), Falabella, Oxxo, Farmacias del Ahorro, necesitas códigos EAN-13 registrados con GS1. El prefijo identifica el país de origen (no fabricación): 750 México, 770 Colombia, 779 Argentina, 775 Perú. Los 13 dígitos incluyen: prefijo país (2-3), empresa (4-7), producto (2-5), dígito de verificación (1). Sin registro GS1, no puedes vender en retail formal.

Si exportas productos a Estados Unidos o Canadá, necesitas códigos UPC-A (12 dígitos). Amazon USA, Walmart USA, Target requieren UPC para listado de productos. UPC es compatible con EAN-13—agrega un 0 al inicio del UPC para obtener EAN-13. GS1 US asigna prefijos de empresa. Productos de LATAM exportados a EE.UU. pueden usar EAN-13 (la mayoría de escáneres modernos leen ambos), pero algunos sistemas legacy solo aceptan UPC.

EAN-8 (8 dígitos) es para productos donde no hay espacio para código completo: lápices, baterías, caramelos individuales, cosméticos pequeños. GS1 asigna EAN-8 solo cuando se demuestra que EAN-13 no cabe físicamente. El código es más corto pero incluye dígito de verificación. En LATAM, común en productos de confitería (Colombina, Arcor), cosméticos (Natura, Avon) y artículos de papelería.

Code128 codifica texto alfanumérico con alta densidad—ideal para etiquetas de envío, números de seguimiento, IDs de lote y control interno. DHL, FedEx, UPS, Estafeta, Servientrega usan Code128 para tracking. Los números de guía (AWB - Air Waybill) se codifican en Code128. En LATAM, empresas de logística (Mercado Envíos, Deprisa, 99Minutos) y almacenes de e-commerce usan Code128 para gestión de paquetes.

Code39 codifica letras A-Z, números 0-9 y algunos símbolos. Es auto-verificable (no requiere dígito de verificación calculado). Común en industria automotriz (VIN de vehículos), gobierno (licencias de conducir en EE.UU.), bibliotecas y control de activos. En LATAM, usado en plantas de manufactura (armadoras automotrices en México: Nissan, VW, GM), control de activos gubernamentales y bibliotecas universitarias (UNAM, Universidad Nacional).

Los códigos de barras codifican datos en patrones de barras negras y espacios blancos. EAN-13/UPC usan codificación de anchura variable: cada dígito se representa con 7 módulos (unidades de ancho) usando combinaciones de 2 barras y 2 espacios. El código tiene zonas: zona silenciosa (margen blanco), patrón de inicio, dígitos, patrón central, más dígitos, patrón de fin, zona silenciosa. Los escáneres láser o de imagen detectan la transición entre barras/espacios y miden el ancho relativo para decodificar. El dígito de verificación (check digit) se calcula con algoritmo módulo 10: suma ponderada de dígitos × 1 y × 3, resta del múltiplo de 10 más cercano. Esto detecta errores de transcripción. Code128 usa 3 subconjuntos: A (mayúsculas + control), B (mayúsculas + minúsculas), C (solo dígitos, alta densidad). El escáner cambia automáticamente entre subconjuntos según caracteres de control en el código. Nuestra herramienta usa la biblioteca JsBarcode que implementa estos estándares con precisión de grado comercial.

Nuestra herramienta genera códigos de barras usando la biblioteca JsBarcode, produciendo SVG escalable y PNG de alta resolución. Los códigos cumplen con especificaciones GS1 para escaneo confiable. Para impresión: usa mínimo 300 DPI, el tamaño mínimo de EAN-13 es 37.29mm × 25.93mm (módulo X = 0.33mm), Code128 debe tener altura mínima de 15% del ancho. Mantén zonas silenciosas (márgenes blancos) de al menos 10× el ancho del módulo más estrecho. El contraste debe ser alto—negro sobre blanco es óptimo. Evita superficies brillantes que causan reflejos. En LATAM, imprentas especializadas como Flexographic, Etiquetas Anro (México), Etibarras (Colombia) conocen especificaciones GS1. Para etiquetas de envío, impresoras térmicas Zebra, Brother, Dymo producen códigos de alta calidad. Siempre prueba escaneando antes de producción masiva.

Preguntas frecuentes

¿Cómo obtengo códigos de barras oficiales para vender en tiendas?
Para vender en retail (Walmart, Cencosud, Oxxo, farmacias), necesitas códigos GS1 registrados. Proceso: 1) Contacta GS1 de tu país: GS1 México (gs1mexico.org), GS1 Colombia (gs1co.org), GS1 Argentina (gs1.org.ar). 2) Paga membresía anual (varía por tamaño de empresa: $2,000-$15,000 MXN en México). 3) Recibes un prefijo de empresa. 4) Asignas números de producto dentro de tu rango. 5) Generas códigos de barras con los números asignados. Nuestra herramienta genera el código visual, pero los números deben ser oficiales de GS1 para retail.
¿Puedo crear códigos de barras sin registro GS1?
Sí, para uso interno. Códigos Code128 o Code39 con tu propia numeración son válidos para: inventario interno, control de activos, tracking de documentos, bibliotecas privadas, eventos. NO puedes usar códigos inventados para venta en retail—los sistemas de punto de venta requieren números GS1 registrados. Amazon tiene su propio sistema (FNSKU) para productos sin GS1. Mercado Libre no requiere GS1 para la mayoría de categorías.
¿Qué tamaño debe tener el código de barras para que sea escaneable?
EAN-13 tamaño nominal: 37.29mm ancho × 25.93mm alto. Puede escalarse 80%-200% (29.83mm a 74.58mm de ancho). Código más pequeño = más difícil de escanear. Tamaño recomendado: 100% o mayor para mejor legibilidad. Zonas silenciosas: mínimo 3.63mm (11 módulos) a cada lado. Code128: altura mínima 5mm o 15% del ancho. Para etiquetas de envío pequeñas, usa el tamaño más grande que quepa. Siempre prueba escaneando con lectores comunes (móvil, láser) antes de producción.
¿Por qué mi código de barras no escanea correctamente?
Problemas comunes: 1) Dígito de verificación incorrecto—nuestra herramienta lo calcula automáticamente. 2) Tamaño muy pequeño—usa al menos 80% del tamaño nominal. 3) Bajo contraste—negro sobre blanco es óptimo, evita colores. 4) Zonas silenciosas insuficientes—deja margen blanco a los lados. 5) Impresión de baja calidad—usa mínimo 300 DPI. 6) Superficie brillante—causa reflejos. 7) Código dañado o sucio. 8) Formato incorrecto—EAN-13 requiere exactamente 13 dígitos. Prueba escaneando con app de móvil y escáner láser.
¿Cuál es la diferencia entre EAN-13 y UPC-A?
EAN-13 tiene 13 dígitos (estándar mundial), UPC-A tiene 12 dígitos (estándar EE.UU./Canadá). UPC-A es un subconjunto de EAN-13—agrega un 0 al inicio del UPC para obtener EAN-13. Ejemplo: UPC 012345678905 = EAN-13 0012345678905. La mayoría de escáneres modernos leen ambos formatos. Si vendes en EE.UU. y resto del mundo, genera EAN-13 y los sistemas estadounidenses lo leerán correctamente. Los prefijos UPC empiezan con 0-1, EAN-13 con 2-9 (por país).
¿Cómo genero códigos para etiquetas de envío?
Para etiquetas de envío, usa Code128 con tu número de tracking/guía. Code128 codifica texto alfanumérico con alta densidad. Ejemplo: 'DHL-MX-2024-12345678'. Empresas de logística (DHL, FedEx, Estafeta) proporcionan sus propios sistemas de generación. Para envíos propios o control interno, genera Code128 con nuestra herramienta. Tamaño recomendado para etiquetas: ancho mínimo 5cm, altura mínima 1.5cm. Usa impresora térmica para mejor calidad.
¿Los códigos de barras tienen fecha de vencimiento?
Los códigos de barras en sí no vencen—son solo representaciones visuales de números. Sin embargo, tu membresía GS1 es anual y debe renovarse para mantener tus códigos válidos en el sistema global. Si no renuevas, teóricamente los números podrían reasignarse (aunque GS1 generalmente los mantiene reservados varios años). Para productos con fecha de caducidad, el código de barras identifica el producto pero la fecha se imprime separadamente o en código adicional (GS1-128 con AI).
¿Puedo usar el mismo código de barras para diferentes variantes de producto?
NO. Cada variante (sabor, color, tamaño, presentación) debe tener su propio código GTIN. Ejemplo: Coca-Cola 355ml, 600ml, 2L tienen códigos diferentes. Galletas de chocolate y vainilla tienen códigos diferentes. Esto es esencial para gestión de inventario, ventas y trazabilidad. GS1 asigna rangos de números para que puedas crear códigos para todas tus variantes. Los minoristas rechazarán productos con códigos duplicados o incorrectos.

Herramientas Relacionadas