Crear un código de barras que se pueda imprimir y escanear

Genera códigos de barras Code 128 o EAN-13 gratis en PNG, con el dígito de control calculado. Sin registro, y tus datos no salen del navegador.

Opciones

Code 128 para cualquier cosa interna: referencias, activos, estanterías. EAN-13 solo para el número impreso en productos de venta al público.

Code 128 admite cualquier ASCII imprimible. EAN-13 admite exactamente 12 dígitos y añade el decimotercero por su cuenta.

px

Las barras altas son más fáciles de captar para un lector de mano en ángulo.

px

El ancho de la barra más estrecha. Por debajo de dos píxeles, muchas impresoras la funden con la vecina.

Para que una persona pueda leerlo y teclearlo cuando el lector no colabore.

Results appear here. Nothing is uploaded.

    Cómo funciona

    Code 128 asigna a cada carácter uno de 106 patrones de once módulos, añade una suma de control que es una suma ponderada por posición de los valores del símbolo tomada módulo 103, y cierra con un patrón de parada de trece módulos. EAN-13 es más estricto: el dígito de control sale de pesos alternos de uno y tres sobre los doce primeros dígitos, y el dígito inicial no se dibuja en absoluto, sino que se codifica en cuál de dos alfabetos usa cada uno de los seis dígitos siguientes.

    Qué tener en cuenta

    Un número EAN-13 tiene que estar asignado a ti, no inventado

    Los trece dígitos identifican a una empresa y a un producto a través de GS1, el organismo que los emite. Inventarse uno produce un código de barras que se escanea perfectamente y significa el producto de otro, o nada en absoluto. Para uso interno —inventario, activos, estanterías, expedientes— Code 128 es la elección correcta y no necesita registro.

    Los números se codifican aquí más anchos de lo necesario

    Code 128 tiene un modo que empaqueta dos dígitos en un símbolo, lo que reduce a la mitad el ancho de un número largo. No está implementado, porque implica seguir cambios de modo y cada camino adicional es otra forma de producir un código que se escanee como algo distinto de lo que muestra. Un símbolo más ancho es un coste que se ve; uno equivocado, no.

    La impresión decide si se escanea, más que cualquier ajuste de aquí

    Las barras demasiado estrechas se funden entre sí en una impresora de inyección, y escalar la imagen en un procesador de textos puede eliminar columnas enteras de píxeles. Imprime al 100 %, con la barra más estrecha de al menos 0,25 mm, mantén el margen blanco a ambos lados y no estires nunca la imagen solo en horizontal.

    Las letras acentuadas y el cirílico no pueden entrar

    Code 128 codifica únicamente ASCII imprimible, así que un nombre de artículo con tilde, una referencia en cirílico o un emoji se rechazan en lugar de estropearse en silencio. Un código QR admite cualquier texto y es la respuesta cuando el valor no es ASCII simple.

    Límites

    Los archivos de hasta unos 1 MB funcionan sin problemas. A partir de ahí el techo es la memoria de tu dispositivo, no una regla que impongamos nosotros: el trabajo ocurre en tu propia máquina. Probado en Chrome 140, Firefox 143, Safari 18.

    Cuál de los dos necesitas

    La respuesta casi siempre es Code 128, y es importante porque elegir mal aquí produce un código inservible.

    Code 128 sirve para cualquier cosa interna: referencias de almacén, etiquetas de activos, ubicaciones de estantería, números de expediente. Admite letras y números, no hay que registrar nada en ninguna parte y el código significa exactamente lo que tú decidas.

    EAN-13 es el código que llevan los productos en el lineal de un supermercado. Esos trece dígitos los asigna GS1 e identifican una empresa concreta y un producto concreto. Si te inventas el número, obtendrás un código que se escanea sin problemas y que apunta al producto de otra empresa o a nada.

    Que se escanee depende de la impresión

    Este es el punto donde falla casi todo el mundo, y ningún ajuste de esta página lo puede arreglar por ti.

    Imprime siempre al 100 %. Escalar la imagen dentro de un procesador de textos elimina columnas de píxeles enteras y convierte barras distintas en una sola.

    Deja la barra más estrecha en 0,25 mm como mínimo. Por debajo de eso, la tinta se extiende en el papel y las barras se tocan.

    Conserva el margen blanco a izquierda y derecha. Igual que en un QR, es parte del símbolo.

    Y nunca estires la imagen solo en horizontal: cambia las proporciones relativas de las barras, que es literalmente la información que el lector mide.

    El valor impreso debajo

    Está activado por defecto por un motivo práctico: cuando el lector no coopera — etiqueta arrugada, luz mala, batería baja— alguien tiene que poder leer el número y teclearlo. Sin esa línea, una etiqueta ilegible es una etiqueta perdida.

    Tus archivos nunca salen de tu navegador. Última actualización: 2026-08-02.