Generador de códigos de barras y QR
Crea un código QR, EAN-13, UPC-A, Code 128, ITF-14 o Data Matrix, descárgalo como SVG o PNG, o lee un código desde una imagen.
Ejemplos de código
Copia estos ejemplos en tu propio proyecto. Cada uno usa solo la biblioteca estándar del lenguaje, así que no hay nada que instalar.
const body = '590123412345'
const sum = [...body].reduce((total, digit, i) => total + Number(digit) * (i % 2 === 0 ? 1 : 3), 0)
console.log(body + ((10 - (sum % 10)) % 10))Qué hace
Dibuja un código QR, EAN-13, EAN-8, UPC-A, Code 128, ITF-14 o Data Matrix a partir del texto que escribes y lo descarga como SVG o PNG. Los códigos numéricos reciben su dígito de control, y uno incorrecto se explica en lugar de dibujarse. En los navegadores compatibles también puede leer un código de una imagen.
Cómo se usa
- Elige un tipo de código y escribe el contenido, o elige un ejemplo.
- Revisa la vista previa. Sube la corrección de errores del QR si el código se imprimirá pequeño o con un logo.
- Descarga el SVG para imprimir o el PNG para pantallas, o lee un código de una imagen.
Ejemplos
https://codeknife.dev como código QR abre el sitio al escanearlo. 590123412345 como EAN-13 pasa a ser 5901234123457: la herramienta añade el dígito de control. Code 128 admite ASCII imprimible como CODEKNIFE-2026.
Conviene saber
- EAN-13 tiene 13 dígitos, EAN-8 tiene 8, UPC-A 12 e ITF-14 14; el último es un dígito de control. Escribe los dígitos sin él y se añade; escríbelos todos y un dígito de control incorrecto se rechaza.
- El código dibujado es una imagen, negro sobre blanco con margen, así que se escanea también en una página oscura. El SVG se ve nítido a cualquier tamaño; el PNG tiene un tamaño fijo según la opción de tamaño.
- Leer un código de una imagen necesita la API Barcode Detection del navegador, que aún no todos tienen. En ambos casos no se sube nada: la imagen se lee en tu dispositivo.
¿Qué código de barras debo usar?
Usa un código QR para enlaces y texto que la gente escanea con el móvil. Usa EAN-13 o UPC-A para productos de tienda, ITF-14 para cajas exteriores y Code 128 para etiquetas internas y envíos. Data Matrix sirve para marcas muy pequeñas. Los códigos numéricos reciben su dígito de control y uno incorrecto se rechaza.
Preguntas frecuentes
¿Qué hace el nivel de corrección de errores?
Un código QR lleva datos de reserva y se lee aunque parte esté sucia o tapada. Un nivel más alto soporta más daño pero necesita más puntos para el mismo texto. Media es un buen valor por defecto; usa Alta si imprimes un logo en el centro.
¿Puedo usar libremente el código que creo?
Sí. El código se dibuja en tu navegador y es tuyo, sin marca de agua. Para números EAN o UPC de tienda sigues necesitando un prefijo de empresa de GS1, porque los dígitos identifican tu producto en todo el mundo.
¿Esta herramienta envía lo que escribo a alguna parte?
No. El código se dibuja en tu navegador y lo que escribes nunca se envía a nuestros servidores.