Blog
Español

Generador de códigos de barras — EAN-13 y más

Crea códigos Code 128, EAN-13, UPC e ITF en SVG o PNG con dígito de control automático

Funciona en tu navegador · no se sube nada

Un código de barras de uso general para letras, dígitos y símbolos (ASCII). Habitual en etiquetas de envío, inventario y etiquetas de activos.

Al imprimir, no reduzcas el código y deja el margen blanco (zona de silencio) alrededor de las barras. Para los códigos de venta minorista (EAN, UPC) se recomienda un ancho de barra de 2 px o más.

Qué hace

Escribe un número o un código y obtén un código de barras unidimensional que los escáneres pueden leer: EAN-13 de venta minorista para publicar en marketplaces, Code 128 para etiquetas de inventario y de activos, ITF-14 para cajas y UPC-A para el mercado estadounidense. En los códigos de venta minorista el último dígito de control se calcula automáticamente, y si escribes uno equivocado se te indica el correcto.

Cómo se usa

  1. Elige el Tipo de código de barras: Code 128 para letras y dígitos mezclados, EAN-13 para números de producto.
  2. Escribe el Valor que codificar. En EAN-13 bastan 12 dígitos y se añade el 13.º, el de control. Los espacios y guiones se ignoran.
  3. Ajusta el ancho de barra, la altura, el margen, los dígitos bajo las barras y los colores de las barras y del fondo.
  4. Revisa la vista previa y haz clic en Guardar SVG o Guardar PNG (1×, 2× o 4×).

Cómo funciona

  • Code 128: ASCII imprimible (letras, dígitos, espacio y símbolos), hasta 80 caracteres.
  • EAN-13, UPC-A, EAN-8, ITF-14: a 12, 11, 7 o 13 dígitos se les añade un dígito de control GS1 (pesos 3 y 1 desde la derecha, módulo 10); con 13, 12, 8 o 14 dígitos, se comprueba.
  • ITF: los dígitos se dibujan por pares, así que hace falta un número par de dígitos.
  • Code 39: letras mayúsculas, dígitos, espacio y - . $ / + %, hasta 43 caracteres. Las minúsculas se convierten.
  • Avisos de prefijo: los 3 primeros dígitos de un EAN-13 son un prefijo GS1, que indica qué organización miembro de GS1 asignó el número de empresa, no necesariamente dónde se fabricó el producto (España usa 840–849). Los EAN-13 que empiezan por 880 se marcan como GS1 Corea, los que empiezan por 978/979 como libros (ISBN) y los que empiezan por 977 como publicaciones periódicas (ISSN), según la lista de prefijos de las Especificaciones Generales de GS1.
  • Contraste: aparece un aviso cuando las barras no son claramente más oscuras que el fondo (barras claras o contraste inferior a 3:1).
  • El dibujo usa JsBarcode (licencia MIT).

Ejemplos

Tipo Entrada Resultado
EAN-13 400638133393 4006381333931 (se añade el dígito de control 1)
UPC-A 03600029145 036000291452
Code 128 SKU-2026-001 Letras y dígitos tal como se escriben
ITF 12345 Error: hace falta un número par de dígitos (012345)

Comprueba que tu código se lee con el lector de códigos de barras, y usa el generador de códigos QR para direcciones web o texto no latino.

Preguntas frecuentes

¿Puedo obtener aquí un número oficial de código de barras para un producto?

No. La herramienta dibuja un número que ya tienes. Los GTIN oficiales los asigna la organización GS1 de tu país (por ejemplo, GS1 España o GS1 México) cuando contratas un prefijo de empresa.

¿Qué es el dígito de control?

El último dígito, que sirve para detectar errores de lectura. En EAN-13 se calcula a partir de los 12 primeros: contando desde la derecha, las posiciones impares se multiplican por 3 y las pares por 1, y el dígito de control hace que el total sea múltiplo de 10. Escribe 12 dígitos y se añade solo.

¿Un código de barras puede contener texto no latino?

Los códigos lineales como Code 128 y Code 39 solo llevan letras, dígitos y símbolos ASCII, así que ni siquiera la ñ ni las tildes. Para texto con acentos, chino, cirílico, emojis o direcciones largas, usa el generador de códigos QR.

¿SVG o PNG?

SVG se ve nítido a cualquier tamaño y va bien para imprimir, para programas de etiquetas y para diseño. PNG a 2× o 4× es lo más cómodo para documentos y chats.

¿Se guardan mis códigos en un servidor?

No. Se dibujan en tu navegador y no se guardan en ningún sitio.

¿Echas en falta alguna herramienta?