Desarrollo Web

QR Code Generator / Reader

Generar un código QR a partir de texto o una URL, o leer el contenido de una imagen cargada.

Aquí aparecerá el código QR.

A QR code is a two-dimensional barcode that encodes text, a URL, or other data so a camera can read it instantly. This tool generates a QR code from text you type and, the other way around, reads the content out of an uploaded image — all in the browser.

How to use it

Common uses

Things to keep in mind

A higher error-correction level (H instead of L) makes the code more resistant to damage but also denser — it holds less data at the same physical size.

A QR code doesn't hide its content — anyone can read it the same way you did, so never encode passwords or private data in one.

Artículo sobre esta herramienta: Códigos QR: cómo cabe un enlace en un cuadrado de píxeles

Preguntas frecuentes

¿Qué cambia el nivel de corrección de errores (L/M/Q/H)?

Niveles más altos, hasta H con aproximadamente 30%, mantienen el código QR legible incluso si parte de él está dañado u oculto, pero también reducen cuánta información cabe en un tamaño dado — L con aproximadamente 7% cabe la mayor cantidad de datos pero tolera menos daño.

¿Por qué no puede leer mi imagen de código QR?

La lectura usa la librería jsqr para decodificar la imagen localmente; puede fallar en fotos borrosas, en ángulo o con mucho brillo, así que una toma clara y frontal con buen contraste funciona mejor.

¿Se suben mis datos o imagen a algún sitio?

No, tanto generar como leer códigos QR ocurre enteramente en tu navegador usando librerías JavaScript — nada sale de tu dispositivo.

¿Por qué depende del tipo de contenido la cantidad de datos que cabe en un código QR?

Un código QR admite varios modos de codificación — numérico, alfanumérico y byte — y cada uno usa una cantidad distinta de bits por carácter; el modo numérico (solo dígitos) es el más compacto, mientras que el modo byte para texto arbitrario (como un alfabeto no latino) ocupa más espacio, así que caben menos caracteres en un código del mismo tamaño.

¿Cuál es el número máximo de caracteres que puede contener un código QR?

Depende de la versión del código y del nivel de corrección de errores — la versión más grande (40) con el nivel de corrección más bajo, L, admite hasta 7089 dígitos o 4296 caracteres alfanuméricos, pero en la práctica, para un escaneo fiable rara vez se usan más de unos cientos de caracteres.

Artículos: Desarrollo Web

HEX, RGB, HSL: por qué existen tantas formas de escribir un color

Por qué los diseñadores suelen preferir HSL antes que HEX al elegir un tono de color a mano.

Minificación de CSS: qué se elimina realmente del archivo y por qué

Por qué el CSS minificado funciona exactamente igual en el navegador, aunque se vuelva ilegible para una persona.

Minificación de JavaScript: la diferencia entre minificar y ofuscar

Por qué el código minificado se puede leer si uno quiere, mientras que el ofuscado no.

Minificación de HTML: por qué importan los espacios en el marcado

Por qué eliminar espacios dentro de <pre> o un textarea puede romper el aspecto de la página, a diferencia de casi cualquier otro lugar.

Degradados CSS: en qué se diferencia linear de radial y conic

Por qué conic-gradient sirve para gráficos circulares y radial-gradient para un efecto de foco de luz.

El algoritmo de Luhn: cómo se comprueba la corrección de un número de tarjeta

Por qué un número de tarjeta que pasa la verificación de Luhn no significa que esa tarjeta exista realmente.

IBAN: cómo está estructurado un número de cuenta bancaria internacional

Por qué las dos primeras letras de un IBAN son el código de país, no parte del número de cuenta.

Códigos de barras: en qué se diferencia Code 128 de EAN-13

Por qué los productos en las tiendas casi siempre usan EAN-13 en lugar de Code 128.

Imágenes placeholder: por qué importan las imágenes ficticias durante el desarrollo

Por qué los desarrolladores colocan deliberadamente rectángulos grises en vez de fotos reales mientras se construye el maquetado.