Convertidor de Texto a Código de Barras Online (Code 128, EAN-13, Code 39)
Transforma cualquier texto o número en un código de barras lineal escaneable. La herramienta genera el símbolo como SVG vectorial en tu propio navegador, calcula el dígito de control cuando la simbología lo requiere y te permite descargar el resultado en SVG o PNG de alta resolución.
- 🔖 Resumen rápido: ¿cómo genero un código de barras?
- Qué es un código de barras y cómo codifica la información
- Simbologías disponibles en esta herramienta
- El dígito de control: por qué es imprescindible
- Parámetros de impresión que puedes ajustar
- SVG frente a PNG: cuál descargar
- Buenas prácticas para que el código se escanee bien
- Preguntas Frecuentes (FAQ)
🔖 Resumen rápido: ¿cómo genero un código de barras?
Escribe el contenido (un SKU, una referencia interna o un número de producto), elige la simbología (Code 128 para texto alfanumérico, EAN-13 o UPC-A para artículos de venta al público), ajusta el ancho de módulo y la altura, y descarga el SVG o el PNG. Si lo que necesitas es codificar el texto en binario o hexadecimal en lugar de un símbolo gráfico, usa el convertidor de texto a código binario o el convertidor de texto a hexadecimal.
Qué es un código de barras y cómo codifica la información
Un código de barras lineal (o 1D) representa datos mediante la anchura y la separación de una serie de barras oscuras y espacios claros paralelos. El lector óptico mide esas anchuras relativas, las traduce a una secuencia de módulos (la unidad mínima de anchura) y, aplicando la tabla de la simbología correspondiente, reconstruye los caracteres originales. A diferencia de un código QR, que es bidimensional y almacena cientos de caracteres, un código lineal está pensado para identificar un artículo con una cadena corta.
Cada símbolo se compone de tres partes: la zona de silencio (un margen en blanco a cada lado, imprescindible para que el escáner detecte el inicio y el fin), los caracteres de inicio y parada, y los datos propiamente dichos, a menudo seguidos de un dígito verificador calculado a partir del resto.
Simbologías disponibles en esta herramienta
| Simbología | Admite | Dígito de control | Uso típico |
|---|---|---|---|
| Code 128 | Todo el ASCII (letras, dígitos y signos) | Módulo 103 (automático) | Logística, envíos, etiquetas internas, números de serie |
| Code 39 | A–Z, 0–9, espacio y - . $ / + % |
Opcional (no incluido por defecto) | Industria, automoción, tarjetas de identificación |
| EAN-13 | 13 dígitos numéricos | Módulo 10 con pesos 1-3 | Productos de consumo vendidos en Europa y Latinoamérica |
| EAN-8 | 8 dígitos numéricos | Módulo 10 con pesos 3-1 | Envases pequeños donde no cabe un EAN-13 |
| UPC-A | 12 dígitos numéricos | Módulo 10 con pesos 3-1 | Productos de consumo en Estados Unidos y Canadá |
Si tienes que codificar identificadores alfanuméricos internos, Code 128 es casi siempre la mejor opción: acepta cualquier carácter imprimible y comprime automáticamente las secuencias de dígitos usando su conjunto C, lo que produce un símbolo más corto. Reserva EAN y UPC para artículos que vayas a vender en comercios, ya que esos números deben proceder de un prefijo GS1 registrado a nombre de tu empresa.
El dígito de control: por qué es imprescindible
El dígito verificador (o dígito de control) es un número extra que se añade al final y que se calcula a partir de los dígitos anteriores. Sirve para que el lector detecte errores de lectura o de transcripción: si un dígito se lee mal, el cálculo no cuadra y el escáner rechaza la lectura en lugar de aceptar un dato incorrecto.
En EAN-13 se multiplican los dígitos alternativamente por 1 y por 3 desde la izquierda, se suman los productos y el dígito de control es la cantidad que falta para llegar a la siguiente decena. Por ejemplo, para 400638133393 la suma ponderada es 89, así que el dígito de control es 1 y el código completo queda 4006381333931. La herramienta hace este cálculo por ti: si introduces 12 dígitos, añade el decimotercero; si introduces 13, recalcula y corrige el último para que el símbolo sea siempre válido.
En Code 128 el dígito de control es interno (no se imprime como número legible) y se calcula con aritmética de módulo 103 sobre los valores de todos los símbolos, incluido el de inicio. También se genera automáticamente.
Parámetros de impresión que puedes ajustar
- Ancho de módulo (px): la anchura de la barra más estrecha. Cuanto mayor sea, más grande y más fácil de escanear resulta el código; para impresión suele bastar con un valor equivalente a 0,33 mm.
- Altura de barras (px): no afecta a la información, pero una altura suficiente permite leer el código aunque el haz del escáner no pase perfectamente centrado.
- Texto legible: muestra debajo el contenido codificado. En EAN y UPC se reparte en los grupos característicos (1 + 6 + 6 dígitos).
- Zona de silencio: añade el margen en blanco obligatorio. Desactívala solo si vas a añadir tú el margen en tu maquetación.
- Fondo transparente: útil para colocar el código sobre una etiqueta de color; recuerda que el contraste entre barras y fondo debe ser alto.
SVG frente a PNG: cuál descargar
La herramienta genera el código como SVG, un formato vectorial: las barras son rectángulos definidos matemáticamente, así que el símbolo se puede escalar a cualquier tamaño sin perder nitidez y es el formato ideal para llevarlo a un programa de diseño o a una plantilla de etiquetas. El PNG se rasteriza a triple resolución y es más cómodo para pegar en un documento, un correo o una hoja de cálculo. Para imprimir muchas etiquetas, prioriza siempre el SVG.
Buenas prácticas para que el código se escanee bien
- No estires el código de forma desproporcionada. Mantén la relación entre anchura y altura; deformarlo dificulta la lectura.
- Respeta la zona de silencio. Es el error más habitual: pegar el código junto a un borde o a otro texto impide que el escáner encuentre el inicio.
- Imprime en negro sobre blanco siempre que puedas. Los lectores láser rojos no distinguen bien el rojo del blanco.
- Comprueba el tamaño mínimo. Un EAN-13 al 80 % de su tamaño nominal es el límite práctico para cajas de supermercado.
- Verifica el contenido antes de imprimir en serie. Copia el patrón de módulos que ofrece la herramienta o escanéalo con el móvil como prueba.
Preguntas Frecuentes (FAQ)
¿Los códigos de barras que genera esta herramienta se pueden escanear de verdad?
Sí. La herramienta implementa las tablas de codificación oficiales de cada simbología (Code 128, Code 39, EAN-13, EAN-8 y UPC-A) y calcula los dígitos de control correctos, de modo que el SVG o el PNG resultante es un símbolo válido y legible por cualquier lector estándar, siempre que lo imprimas con suficiente tamaño y contraste y respetes la zona de silencio.
¿Puedo usar un EAN-13 inventado para vender un producto en una tienda?
No. Para vender en comercio los números EAN o UPC deben pertenecer a un prefijo GS1 asignado a tu empresa; un número inventado podría coincidir con el de otro fabricante y sería rechazado. Esta herramienta es perfecta para pruebas, prototipos, etiquetas internas de almacén e inventario propio, donde tú controlas la numeración.
¿Qué simbología debo elegir para una referencia con letras y números?
Code 128. Es la única de la lista que admite todo el juego de caracteres ASCII, incluidos guiones, puntos y letras minúsculas, y además optimiza automáticamente los tramos numéricos para generar un código más compacto. Code 39 también acepta letras, pero solo mayúsculas y un conjunto reducido de signos, y produce símbolos más largos.
¿Se envían mis datos a algún servidor?
No. Todo el proceso de codificación y renderizado ocurre en tu navegador mediante SVG; el texto que introduces nunca se transmite ni se almacena. Puedes generar códigos con información sensible (números de serie, referencias de cliente) con total privacidad.
¿Cómo genero muchos códigos de barras a la vez?
Esta herramienta produce un símbolo por vez para que puedas ajustar y previsualizar cada uno. Para un lote grande, genera primero la lista de referencias con un editor o con el agrupador de líneas de texto, y después crea y descarga cada código; el SVG resultante se puede incrustar en una plantilla de etiquetas por lotes.