Utilia

Generador de códigos de barras

Crea códigos de barras EAN-13, UPC-A, Code 128 y Code 39 con dígito de control automático y descárgalos en PNG o SVG. Gratis y privado.

Valor codificado
–
Dígito de control
–

Cómo crear un código de barras

  1. Elige el Tipo de código de barras: EAN-13 (comercio, 13 dígitos), UPC-A (comercio, 12 dígitos), Code 128 (texto y números) o Code 39 (mayúsculas y dígitos).
  2. Escribe el Contenido. En EAN-13, introduce 12 dígitos y el dígito de control se calcula solo, o escribe los 13 para que se compruebe el último. UPC-A funciona igual con 11 o 12 dígitos. En estos dos tipos se ignoran los espacios y los guiones.
  3. En Code 39, deja marcada la opción Convertir a mayúsculas automáticamente para que se acepten también las minúsculas.
  4. Ajusta el Ancho de barra, la Altura (píxeles), el Color de las barras y el Color de fondo, y decide si quieres Mostrar el texto legible debajo de las barras.
  5. La vista previa se actualiza mientras escribes; Crear código de barras la refresca. Debajo verás el Valor codificado y el Dígito de control.
  6. Elige un Tamaño del PNG y pulsa Descargar PNG, o Descargar SVG para obtener un archivo vectorial que se ve nítido a cualquier tamaño.

Todo ocurre en tu navegador: los valores que escribes no se envían a ningún sitio.

¿Qué tipo de código de barras te conviene?

  • EAN-13 es el código de barras comercial estándar en casi todo el mundo (también se llama GTIN-13). Contiene exactamente 13 dígitos: un prefijo GS1, un número de empresa, un número de artículo y un dígito de control.
  • UPC-A es el código comercial de 12 dígitos que se usa en Estados Unidos y Canadá. Un UPC-A es un EAN-13 con un cero delante, y los lectores de los puntos de venta leen ambos.
  • Code 128 codifica los 128 caracteres ASCII: mayúsculas y minúsculas, dígitos, espacios y signos de puntuación. Es compacto y muy habitual en etiquetas de envío, inventarios, carnés de biblioteca y etiquetas de activos internos. Las letras acentuadas como «é» o la «ñ» no forman parte del ASCII y se rechazan.
  • Code 39 codifica letras mayúsculas, dígitos, el espacio y los símbolos - . $ / + %. Genera códigos más anchos que Code 128, pero algunos sistemas industriales, de automoción y de la administración lo siguen exigiendo, y casi todos los lectores lo reconocen.

Para una dirección web, un párrafo de texto o unos datos de contacto es mejor un código QR: admite muchos más datos y los móviles lo leen con la cámara.

Cómo se calcula el dígito de control

EAN-13 y UPC-A terminan con un dígito de control GS1 de módulo 10 que permite al lector detectar un error de lectura. Empezando por el dígito situado más a la derecha antes del dígito de control, los dígitos se multiplican alternativamente por 3 y por 1. En EAN-13 esto equivale a los pesos 1, 3, 1, 3… desde la izquierda; en UPC-A, a los pesos 3, 1, 3, 1… desde la izquierda. Se suman los productos, y el dígito de control es lo que falta para llegar al siguiente múltiplo de 10.

Ejemplo con 400638133393: 4×1 + 0×3 + 0×1 + 6×3 + 3×1 + 8×3 + 1×1 + 3×3 + 3×1 + 3×3 + 9×1 + 3×3 = 89. El siguiente múltiplo de 10 es 90, así que el dígito de control es 1 y el código completo es 4006381333931. Si escribes 13 dígitos y el último es incorrecto, la herramienta te indica qué dígito esperaba en lugar de dibujar un código no válido.

Code 128 lleva su propia suma de control interna, que se añade automáticamente y nunca se imprime. Code 39 se dibuja sin el carácter de control opcional.

Consejos para imprimir

  • Usa un Color de las barras oscuro y un Color de fondo claro. Las barras rojas, las barras claras sobre fondo oscuro y el poco contraste suelen dar problemas de lectura.
  • Respeta el margen blanco alrededor del código (la zona de silencio) y no lo recortes.
  • Usa Descargar SVG para imprenta y envases, o Impresión (4×) para un PNG grande. Ampliar un PNG pequeño difumina las barras.
  • Prueba una muestra impresa con el lector o la aplicación que realmente vaya a leerla.

Preguntas frecuentes

¿Puedo usar estos códigos EAN-13 o UPC-A en los productos que vendo?

Solo si el número es tuyo. Los códigos comerciales se construyen a partir de un prefijo de empresa con licencia de GS1 (por ejemplo, GS1 España, GS1 México o GS1 Canadá). Esta herramienta dibuja un código de barras correcto para cualquier número, pero no asigna números, y las tiendas y los marketplaces comprueban que el prefijo esté registrado a nombre de tu empresa.

¿Por qué se rechaza mi EAN-13?

EAN-13 solo admite dígitos y necesita 12 (se añade el dígito de control) o 13 con un dígito de control correcto. Si el último dígito no coincide, el mensaje te muestra el dígito esperado.

¿Qué diferencia hay entre Code 128 y Code 39?

Code 128 codifica todo el juego ASCII, minúsculas incluidas, y es mucho más compacto. Code 39 se limita a mayúsculas, dígitos y unos pocos símbolos, pero algunos sistemas antiguos lo exigen.

¿Es mejor el SVG o el PNG?

El SVG es un archivo vectorial: se mantiene perfectamente nítido a cualquier tamaño y es ideal para imprenta y programas de diseño. El PNG es una imagen que funciona en cualquier sitio, como documentos, hojas de cálculo y programas de etiquetas.

¿Se suben mis valores a algún servidor?

No. El código de barras lo dibuja una biblioteca que se ejecuta en tu navegador, y nada de lo que escribes sale de tu dispositivo.