IA en tu dispositivo: profesional y privado.

Herramienta generadora de códigos de barras

Códigos de barras en 19 formatos, medidos en milímetros.

  • Nada se sube
  • 19 formatos · de Code 128 a Data Matrix
  • En milímetros, no en píxeles

Suelta un CSV o un archivo de texto con los valores

Un valor por línea. La versión gratuita genera el primero.

Vista previa

Código de barras
Formato

Agrupado por el uso del símbolo, no por orden alfabético.

Origen
Origen
Valor

Cualquier texto Latin-1. Los dígitos van de dos en dos, así que los números quedan cortos.

Aspecto
Tamaño
Tamaño
20 mm
Tipografía del texto
Rotación
Rotación

90° da un símbolo en escalera, que es lo que necesita una impresora térmica con avance vertical.

Color predefinido
Opciones del formato
0 X
Precisión de impresiónDimensiones exactas para imprenta y etiquetas
Unidades
Unidades
Pro

Compensa la ganancia de tinta. Tu impresor te dará el valor.

Salida
Archivo
Archivo
Resolución (ppp)
Resolución (ppp)

Este plan exporta hasta 300 ppp.

Cómo hacer un código de barras

  1. 1

    Elige el formato

    Selecciona la simbología que espera tu escáner o tu cliente. El selector las agrupa por uso: comercio (EAN, UPC), logística (GS1-128, ITF-14), uso general (Code 128, Code 39, Code 93), farmacia (Pharmacode) y 2D (Data Matrix, PDF417, Aztec).

  2. 2

    Escribe el valor

    Introduce los datos a codificar. La ayuda bajo el campo indica la longitud y el juego de caracteres del formato elegido, y el dígito de control se calcula y se muestra automáticamente.

  3. 3

    Dimensiónalo para donde se imprimirá

    Usa un preajuste de tamaño o fija la dimensión X directamente en milímetros o milésimas. La herramienta muestra el tamaño físico final y el tamaño en píxeles a la resolución elegida antes de exportar.

  4. 4

    Exporta

    Descarga PNG para una imagen de mapa de bits, SVG o PDF para vectores que se imprimen exactamente al tamaño indicado, o una hoja de etiquetas. Un lote se descarga en un único ZIP.

Qué hace cada control

El panel está agrupado por la pregunta que responde cada control: qué codificar, qué aspecto tiene, qué necesita el propio formato, qué tamaño ocupa en papel y qué archivo obtienes.

Formato y valor

El selector de formato está agrupado por uso y no por orden alfabético, porque la elección casi siempre la dicta el destino del símbolo y no una preferencia. Al cambiar de formato se carga un ejemplo válido y el tamaño nominal de ese formato, de modo que la vista previa nunca se queda en blanco mientras averiguas qué pide el nuevo. La ayuda bajo el campo indica la longitud y el juego de caracteres, y el valor se comprueba mientras escribes.

Tamaño, en milímetros

Un código de barras es un objeto impreso con una especificación, así que aquí se dimensiona como lo hacen las especificaciones: por dimensión X, el ancho de la barra más estrecha. Los preajustes cubren los casos habituales; los campos de precisión aceptan una X exacta en milímetros o milésimas, o un factor de ampliación GS1 entre 0,80 y 2,00 para la familia EAN y UPC. El tamaño físico final y el tamaño en píxeles a la resolución de exportación se muestran antes de descargar nada.

Color, altura y texto

El color de barras y fondo acepta un valor hexadecimal o un selector, y un valor que no es un color se señala en vez de sustituirse en silencio por negro. Al poner el fondo transparente la vista previa pasa a un tablero de ajedrez para no confundir un relleno blanco con la transparencia. El texto legible se puede desactivar del todo, y entonces las barras de guarda de un EAN o UPC dejan de descender: un descenso sin texto bajo el que pasar es un artefacto de dibujo, no un estándar.

Opciones que pide el propio formato

Este grupo cambia con la simbología, porque la mayoría de estos ajustes no significan nada fuera de un formato. Code 39, Codabar, ITF y MSI aceptan una relación estrecho-ancho de 2:1 o 3:1. MSI acepta uno de cuatro esquemas de dígito de control. Codabar puede imprimir u ocultar sus letras de inicio y fin. ITF-14 puede prescindir de las barras de soporte. EAN y UPC aceptan un complemento de dos o cinco dígitos. PDF417 acepta un nivel de corrección de errores y un número de columnas; Data Matrix acepta forma cuadrada o rectangular.

Salida

PNG es una imagen de mapa de bits entre 72 y 1200 ppp. SVG y PDF son vectores dimensionados en milímetros, así que llegan a la impresora con la dimensión X que pediste en lugar de escalarse para encajar. Una hoja distribuye el lote sobre un diseño real de etiquetas con una celda de inicio, para no tirar una hoja empezada.

Los diecinueve formatos y cuál usar

Elegir mal la simbología es el error más caro de esta página, porque el símbolo se escanea perfectamente y lo rechaza el sistema para el que se hizo. Esto es para lo que sirve cada uno.

Comercio: EAN-13, EAN-8, UPC-A, UPC-E

Identifican productos en una caja registradora, y el número debe ser uno que tu empresa posea a través de GS1: un número de trece dígitos inventado se escanea y no corresponde a nada. EAN-13 es el estándar global y UPC-A su forma norteamericana de doce dígitos; EAN-8 y UPC-E son las versiones comprimidas para envases demasiado pequeños. UPC-E codifica seis dígitos que se expanden de nuevo a un UPC-A completo, por eso la herramienta te muestra la expansión. Los complementos EAN-2 y EAN-5 llevan un número de edición o un precio y se sitúan a la derecha del símbolo principal.

Logística: GS1-128, ITF-14, 2 de 5 intercalado

GS1-128 transporta datos estructurados —un GTIN, un lote, una caducidad— como una secuencia de identificadores de aplicación, cada uno introducido por su número entre paréntesis. La herramienta analiza esa estructura, comprueba la longitud y el juego de caracteres de cada campo, verifica los dígitos de control del GTIN y del SSCC, y coloca los separadores donde exige la especificación y no donde quedan bien. ITF-14 es el símbolo de caja: catorce dígitos, barras de soporte y zonas silenciosas amplias. El 2 de 5 intercalado simple es la misma codificación sin el marco GS1, todavía habitual en almacenes y billetes aéreos.

Uso general: Code 128, Code 39, Code 93

Code 128 es la opción por defecto para cualquier uso interno. Codifica todo el rango Latin-1 y alterna automáticamente entre sus tres juegos de códigos, de modo que una tirada de dígitos cuesta la mitad que en cualquier otra simbología lineal. Code 39 es más antiguo, más largo y solo codifica mayúsculas, dígitos y siete signos, pero casi cualquier escáner lo lee, por eso sobrevive en defensa y automoción. Code 93 es el sustituto más denso de Code 39, con dos caracteres de control obligatorios. Ambos tienen una variante ASCII completo que alcanza el resto de caracteres mediante pares de desplazamiento.

Especializados: Codabar, MSI Plessey, Pharmacode

Codabar es la simbología de bancos de sangre, bibliotecas y laboratorios fotográficos; sus letras de inicio y fin, de la A a la D, forman parte de los datos e identifican al emisor, por eso un valor como A12345A es correcto y no inválido. MSI Plessey es una simbología de etiqueta de estantería cuyo esquema de dígito de control lo dicta el sistema que la lee: elige mal entre los cuatro y el símbolo se escanea y después falla la validación. Pharmacode no tiene juego de caracteres: el número mismo es el código, se lee de derecha a izquierda y solo existe el rango de 3 a 131070.

Bidimensionales: Data Matrix, GS1 DataMatrix, PDF417, Aztec

Data Matrix concentra mucha información en un cuadrado diminuto y es lo que va en una placa electrónica, un instrumental quirúrgico o un estuche farmacéutico; GS1 DataMatrix es el mismo símbolo transportando identificadores de aplicación. PDF417 es el símbolo apilado y ancho de un permiso de conducir o una tarjeta de embarque. Aztec no necesita zona silenciosa, por eso lo usan los billetes de transporte mostrados en la pantalla del móvil. Para un código QR usa el generador dedicado: tiene los controles de estilo y corrección de errores que ese formato necesita.

Imprimir un código de barras que se lea

La mayoría de los códigos que fallan estaban bien codificados. Fallan por cómo se dimensionaron, recortaron o imprimieron, y todo esto se ve en la herramienta antes de exportar.

  • Dimensiona por dimensión X, nunca por píxeles — un símbolo exportado a 500 píxeles de ancho tiene un tamaño físico distinto en cada impresora. La dimensión X es la cifra que usan tanto la especificación como el verificador.
  • No recortes la zona silenciosa — el espacio libre a ambos lados de las barras forma parte del símbolo. Es la causa más frecuente de que un código impreso no se lea, y suele ocurrir en el programa de maquetación después de salir de aquí.
  • Imprime vectores cuando puedas — un SVG o un PDF de esta herramienta lleva su tamaño en milímetros. Una imagen de mapa de bits la remuestrea quien la coloque, y remuestrear un código de barras suaviza justo los bordes que busca el escáner.
  • Pide a tu impresor el valor de reducción de ancho de barra — la ganancia de tinta ensancha cada barra. Una máquina que necesita 0,04 mm de reducción y no la recibe produce un símbolo fuera de tolerancia pese a un original correcto.
  • Mantén alto el contraste y correcta la polaridad — barras oscuras sobre fondo claro. Un escáner lee reflectancia, no color, así que una barra roja sobre blanco puede ser invisible para un láser rojo aunque a la vista quede bien.
  • Verifica antes de una tirada — imprime una prueba al tamaño final, escanéala con el aparato que se vaya a usar y comprueba el valor devuelto, no que haya sonado un pitido.

Dígitos de control y qué hace esta herramienta con ellos

Un dígito de control es un dígito calculado a partir de los anteriores. El escáner lo recalcula y descarta la lectura si no coincide, y eso es lo que impide que un código emborronado se convierta en silencio en otro producto.

  • Se calcula si lo omites — escribe doce dígitos para un EAN-13 y aparece el decimotercero, con el número completo al lado.
  • Se verifica si lo incluyes — escribe los trece y el dígito se comprueba. Si es incorrecto la herramienta nombra el que debería ser y ofrece corregir el valor, en lugar de rechazar la entrada sin explicación.
  • La misma aritmética cubre EAN, UPC, ITF-14 y GS1 — todos usan el esquema módulo 10 con pesos 3 y 1 contando desde la derecha; se diferencian en la longitud, no en el método.
  • El dígito de Code 39 es opcional y módulo 43 — actívalo solo si el sistema que lee el símbolo lo espera, porque uno que no lo espere informará del carácter de control como si fuera dato.
  • Code 93 lleva siempre dos — los caracteres C y K son obligatorios en la norma, por eso no hay control para ellos.
  • MSI tiene cuatro esquemas y no son intercambiables — módulo 10, módulo 11 y las dos variantes de doble dígito. Lo decide el sistema que lee la etiqueta.

Identificadores de aplicación GS1

Un GS1-128 o un GS1 DataMatrix no lleva un solo número: lleva una serie de campos etiquetados. Cada campo empieza por un identificador de aplicación de dos a cuatro dígitos que dice qué significa el resto, y los paréntesis que escribes son la notación de una estructura que el símbolo guarda como caracteres separadores invisibles.

  • (01) GTIN — catorce dígitos, el número de artículo comercial, con su dígito de control verificado aquí.
  • (10) Lote — hasta veinte caracteres, longitud variable, así que debe ir seguido de un separador salvo que sea el último.
  • (17) Fecha de caducidad — seis dígitos, AAMMDD. Un día 00 es legal y significa fin de mes.
  • (21) Número de serie — hasta veinte caracteres, longitud variable.
  • (00) SSCC — dieciocho dígitos, el código de la unidad de envío, con dígito de control verificado.
  • (3103) Peso neto en kilogramos — seis dígitos, y el último dígito del identificador indica la posición decimal.

Las dos reglas que deciden si un símbolo GS1 significa lo que querías tienen que ver con esos separadores: un identificador de longitud fija nunca va seguido de uno, y uno de longitud variable siempre lo lleva salvo que sea el campo final. Equivocarse en cualquiera de las dos produce un símbolo que se escanea e informa de datos distintos a los que escribiste.

Lotes, secuencias y hojas de etiquetas

Un código cada vez es la excepción. Un inventario, un etiquetado de activos o una tirada de muestras empiezan con una lista, y escribir quinientos números de serie a mano no es un flujo de trabajo.

Qué incluye la versión gratuita

Un código de barras cada vez, los diecinueve formatos, todos los controles de aspecto y PNG hasta 300 ppp o SVG a cualquier tamaño. Nada de la codificación se recorta: el símbolo que exporta un usuario gratuito es idéntico byte a byte al de uno Pro con los mismos ajustes.

Qué añade Pro

Lotes de hasta 500 desde una lista pegada, un CSV importado o una secuencia generada con prefijo, inicio, paso y relleno de ceros. Exportación a PDF y a hoja de etiquetas con celda de inicio para una hoja ya empezada. Precisión de impresión: dimensión X exacta en milímetros o milésimas, ampliación GS1 y reducción de ancho de barra. PNG hasta 1200 ppp. El lote llega como un único ZIP, y los valores repetidos reciben nombres de archivo distintos en vez de sobrescribirse en silencio.

No se sube nada

Todos los símbolos de esta página se codifican y se dibujan en tu dispositivo. Ningún valor que escribas llega a un servidor, no se guarda nada, y la herramienta funciona con la red desconectada una vez cargada la página.

  • Los códigos de producto, los identificadores de paciente y las etiquetas de activos son exactamente el tipo de valor que no debería enviarse a un tercero para que haga una imagen con él.
  • No hay cuenta, ni marca de agua, ni un límite de diez códigos antes de un registro, que es lo que ofrece realmente la versión gratuita del competidor comercial más cercano.
  • La lista de valores que importas se lee en la página y nunca sale de ella.

Cómo se comprueba el resultado

Un código de barras equivocado no parece equivocado. Ese es todo el problema de esta categoría, y por eso aquí la corrección se demuestra contra implementaciones ajenas a la nuestra y no contra nuestras propias expectativas.

  • Comparación módulo a módulo — cada simbología lineal se compara barra por barra con BWIPP, la implementación de referencia sobre la que se construye la mayoría del software de códigos de barras. Veintisiete casos de los trece formatos lineales coinciden exactamente.
  • Ida y vuelta de descodificación — cada símbolo se dibuja a resolución de exportación y se vuelve a leer con ZXing, un descodificador independiente, y el valor devuelto se compara con el que entró. Eso cubre el dibujo, el ajuste al píxel y las zonas silenciosas además de la codificación.
  • Los defectos que esto encontró — tres errores reales, cada uno de los cuales producía un símbolo de aspecto plausible: un complemento EAN un módulo demasiado ancho, un patrón de parada MSI que casi cualquier escáner habría leído igualmente, y una barra de soporte de ITF-14 dibujada sobre la zona silenciosa que ningún escáner podía leer.

Limitaciones y compatibilidad

Las simbologías postales (Royal Mail, PostNet, KIX, Japan Post), MaxiCode y la familia GS1 DataBar quedan deliberadamente fuera: cada una es específica de un país o de un transportista, y una simbología incluida sin probarse bien es peor que una ausente. Los códigos QR tienen su propio generador en este sitio, porque ese formato necesita controles de estilo y de corrección de errores que esta página no ofrece.

Todo se ejecuta en tu dispositivo, así que la velocidad depende de él y no de una cola: un símbolo se codifica y se compone en muy por debajo de un milisegundo, y un lote de quinientos Code 128 está limitado por la compresión PNG y no por el trabajo del código de barras, razón por la que se ejecuta fuera del hilo principal y se puede cancelar.

Preguntas frecuentes

¿Cómo creo un código de barras?

Elige un formato como Code 128, EAN-13, UPC-A o Data Matrix, escribe el valor que quieres codificar y el código aparece mientras escribes. Una ayuda indica la longitud y los caracteres permitidos, el dígito de control se calcula solo, y después puedes ajustar tamaño y colores y exportar PNG, SVG o PDF.

¿Qué formatos de código de barras admite?

Diecinueve: Code 128, GS1-128, Code 39, Code 39 ASCII completo, Code 93, Code 93 ASCII completo, EAN-13, EAN-8, UPC-A, UPC-E, los complementos EAN-2 y EAN-5, 2 de 5 intercalado, ITF-14, Codabar, MSI Plessey, Pharmacode, Data Matrix, GS1 DataMatrix, PDF417 y Aztec. Cada uno se valida con sus propias reglas antes de dibujar nada.

¿Qué es un dígito de control y lo añade la herramienta?

Es un dígito final calculado que permite al escáner confirmar que ha leído bien el resto. Escribe doce dígitos para un EAN-13 y el decimotercero se calcula y se muestra. Escribe los trece y se verifica: si es incorrecto la herramienta te dice cuál debería ser y ofrece corregirlo, en vez de rechazar el valor sin explicación.

¿Mis datos son privados al generar códigos de barras?

Sí. Cada símbolo se codifica y se dibuja en tu dispositivo, así que los valores que escribes no se envían a ningún sitio. No se sube ni se guarda nada, algo que importa cuando el valor es un SKU, un identificador de paciente, una etiqueta de activo o un número de pedido interno.

¿Puedo descargar los códigos como PNG o SVG?

Sí, y también en PDF. PNG es una imagen de mapa de bits a la resolución que elijas, hasta 1200 ppp; SVG y PDF son vectores dimensionados en milímetros, así que se imprimen exactamente con la dimensión X indicada y no al tamaño que decida la impresora. Un lote se descarga como un solo ZIP o como una hoja de etiquetas en A4 o Carta.

¿Cuál es la diferencia entre EAN-13 y UPC-A?

EAN-13 codifica trece dígitos y es el estándar global; UPC-A codifica doce y se usa en Norteamérica. Por debajo son el mismo símbolo: un UPC-A es un EAN-13 cuyo primer dígito es cero, y por eso un escáner suele devolver un UPC-A como un número de trece dígitos que empieza por 0. Usa el que te pida tu distribuidor.

¿Qué es la dimensión X y por qué importa?

La dimensión X es el ancho de la barra más estrecha, y es la cifra sobre la que está escrita cada especificación. La X nominal de EAN-13 es 0,33 mm; un Code 128 para etiqueta de envío suele estar entre 0,25 y 0,5 mm. Determina tanto el ancho final del símbolo como si un escáner puede resolverlo, por eso aquí se dimensiona en milímetros y no con un número de píxeles que sobre el papel no significa nada.

¿Qué es la zona silenciosa y cuánta necesito?

Es el espacio libre a ambos lados de las barras que indica al escáner dónde empieza y acaba el símbolo. Se mide en múltiplos de la dimensión X, no en píxeles: 10X para Code 128, Code 39 e ITF; 11X a la izquierda de un EAN-13; 1X alrededor de un Data Matrix. La herramienta incluye el mínimo de cada simbología y no deja bajar de ahí: recortar un código pegado a las barras es la causa más frecuente de que un símbolo impreso no se lea.

¿Qué es la reducción de ancho de barra y cuándo usarla?

Estrecha cada barra una cantidad fija para compensar la ganancia de tinta en imprenta. La flexografía y la impresión térmica ensanchan ligeramente las barras, lo que saca al símbolo de tolerancia aunque el original fuera correcto. Tu impresor te dará el valor, normalmente entre 0,02 y 0,08 mm. Si imprimes en una láser de oficina no lo necesitas.

¿Por qué mi ITF-14 tiene un marco alrededor?

Es la barra de soporte, obligatoria según la especificación GS1 para el símbolo de caja de envío. Impide que un escáner lea un símbolo parcial cuando el haz cruza las barras con poco ángulo. Va por fuera de la zona silenciosa, no por dentro, y ese es el detalle que casi todas las herramientas equivocan: un marco dibujado sobre la zona silenciosa produce un símbolo que parece correcto y no se lee.

¿Puedo generar un lote de códigos de barras de una vez?

Sí, con Pro. Pega una lista de valores, importa un CSV o TXT, o genera una secuencia con prefijo, número inicial, paso y relleno de ceros, hasta 500 símbolos. Se descargan en un único ZIP o como una hoja de etiquetas en A4 o Carta, con una celda de inicio para no desperdiciar una hoja empezada.

¿Qué formato uso para un producto que va a tienda?

EAN-13 fuera de Norteamérica y UPC-A dentro, y en ambos casos el número debe ser uno que tu empresa posea mediante un prefijo GS1, no uno inventado. Para una caja interior usa ITF-14 o GS1-128; para stock interno, etiquetas de activos y todo lo que no pase por una caja registradora, Code 128 es la opción por defecto porque codifica letras además de dígitos y es más denso que Code 39.

4.7de 5

de 1100 valoraciones

Valora esta herramienta

Toca una estrella — es un segundo