Generador Masivo de Códigos QR

Pega una lista o carga un CSV y obtén hasta 500 códigos QR de una vez, en un ZIP de PNG o en una hoja PDF lista para imprimir. Todo en tu navegador.

🌐 English

Your list is never uploaded — the codes are drawn, zipped and laid out by JavaScript running in this browser tab.

🔒 Privado por diseño: todo funciona localmente en tu navegador; nada se sube nunca a ningún servidor.

Cómo generar códigos QR en masa

  1. Pega tu lista en el cuadro grande, un código por línea, o pulsa …or load a CSV/TXT file y elige un archivo. Si tu archivo empieza con una fila de encabezado, marca First row is a header.
  2. Elige en Download as entre un ZIP de archivos PNG (una imagen por fila) o una hoja PDF para imprimir (una cuadrícula de códigos en A4 o US Letter).
  3. Ajusta el tamaño del código (Code size), la corrección de errores (Error correction) y, para el PDF, cuántos códigos por fila (Codes per row) y si quieres imprimir la etiqueta bajo cada código. La tabla de vista previa muestra las primeras filas tal y como se han interpretado.
  4. Pulsa Generate ZIP (o Generate PDF sheet) y observa el porcentaje de progreso. El ZIP o el PDF terminado se descarga automáticamente.

Nota: el widget en sí (botones y etiquetas del formulario) se muestra en inglés; esta página describe qué hace cada control.

Cuál es exactamente el formato de la lista

El primer campo de cada línea es el contenido del QR: una URL, un número de serie, un código de entrada, lo que sea. Un segundo campo opcional es la etiqueta de esa fila; los campos siguientes se ignoran. Los campos se separan por coma, punto y coma o tabulador. La coma es el separador por defecto; el punto y coma o el tabulador solo lo sustituyen cuando aparecen en todas las líneas analizadas. Por eso una lista simple de URLs sin ningún separador se interpreta como un código por línea, que es el caso más habitual.

Se aplican las comillas estándar de CSV. Si el contenido incluye el carácter separador, encierra ese campo entre comillas dobles: "https://tienda.example/p?a=1,2",Etiqueta de estante. Los finales de línea de Windows (CRLF), Unix (LF) y Mac antiguo (CR) funcionan todos, las líneas en blanco se omiten estén donde estén, y un salto de línea al final del archivo no crea un código vacío.

Por qué generar un lote entero en lugar de código a código

Hacerlo de uno en uno está bien para un solo cartel. Deja de funcionar en cuanto tienes 200 estanterías de almacén, 500 entradas de un evento, un armario de equipos etiquetados o una tirada de impresión en la que cada unidad necesita su propio enlace con número de serie. Hacerlo a mano con un generador de un solo código significa 200 copiar-y-pegar, 200 descargas y 200 oportunidades de guardar la URL de la fila 43 con el nombre de la fila 44: el error clásico de los lotes, y el que solo se descubre cuando las etiquetas ya están impresas y pegadas en equipos reales.

Esta herramienta mantiene cada fila soldada a su código de principio a fin. Cada código se dibuja a partir del texto de su propia fila, los nombres de archivo del ZIP llevan el número de fila para que el archivo comprimido se ordene igual que tu lista original, y la hoja PDF coloca los códigos de izquierda a derecha y de arriba abajo exactamente en el orden en que los pegaste, con cada etiqueta impresa debajo de su código.

Privado, porque lo delicado suele ser la lista entera

Un código QR suelto rara vez revela mucho. Una lista de 500 sí: puede ser todo tu esquema de enlaces de clientes, un inventario completo de activos o todos los códigos de entrada de un evento antes de abrir las puertas. Entregar esa lista a una API de QR gratuita en línea significa entregar el patrón completo de una vez, a un servidor cuyos registros no puedes ver.

Aquí la lista nunca sale de la pestaña. El CSV que eliges con el selector se lee localmente con la API de archivos del propio navegador, los códigos se dibujan localmente y el ZIP y el PDF se montan en memoria en tu dispositivo. De hecho, puedes desconectarte de la red una vez cargada la página y la herramienta sigue funcionando.

Usos habituales

Herramientas relacionadas

¿Solo necesitas un código? Usa el Generador de Códigos QR. ¿Tienes un código y quieres saber qué dice? El Lector de Códigos QR lo descifra desde una imagen. Si tus datos de origen necesitan una limpieza previa, el Visor de CSV y el conversor CSV a JSON abren el mismo archivo localmente, y el Generador de Etiquetas imprime etiquetas de texto en hojas tipo Avery.

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Generador Masivo de Códigos QR con una lista escrita con un código por línea, opcionalmente como pares de contenido y etiqueta, o cargada desde un archivo CSV o TXT, que genera un lote completo de códigos QR de una vez
Generador Masivo de Códigos QR en pleno proceso: una lista escrita con un código por línea, opcionalmente como pares de contenido y etiqueta, o cargada desde un archivo CSV o TXT, que genera un lote completo de códigos QR de una vez.
Diagrama: dónde ocurre el trabajo en una página de SysFenix que no tiene ninguna entrada de archivo: la herramienta llega como JavaScript normal dentro de la página, calcula la respuesta en tu propio dispositivo y la muestra ahí mismo, de modo que la subida, la cola y el registro en servidor que necesita una herramienta online típica no ocurren nunca
Dónde ocurre el trabajo en una página de SysFenix que no tiene ninguna entrada de archivo: la herramienta llega como JavaScript normal dentro de la página, calcula la respuesta en tu propio dispositivo y la muestra ahí mismo, de modo que la subida, la cola y el registro en servidor que necesita una herramienta online típica no ocurren nunca.

Preguntas frecuentes

¿Se sube mi lista de URLs o números de serie a algún servidor?

No. La lista se analiza, cada código QR se dibuja y el ZIP o el PDF se montan con JavaScript que se ejecuta dentro de tu propia pestaña del navegador. No se envía nada a ningún servidor, algo que importa cuando la lista son enlaces de clientes, códigos de entradas o etiquetas internas de inventario.

¿Cuántos códigos QR puedo generar de una vez?

Hasta 500 por lote. El botón de generar se desactiva por encima de esa cifra y la herramienta te indica cuántas filas ha encontrado, para que puedas dividir una lista más larga. El límite existe porque cada código se dibuja uno a uno en tu propio dispositivo, y una barra de progreso muestra por dónde va el lote.

¿Cuánto tarda un lote completo?

Depende de tu dispositivo y del tamaño de código que elijas, porque todo el trabajo ocurre localmente. En el equipo de escritorio en el que se probó esta herramienta, un lote completo de 500 códigos tardó unos 2,5 segundos con el tamaño predeterminado de 300 px y unos 10 segundos con el máximo de 1000 px; un móvil más lento tardará más. El porcentaje de progreso se actualiza sobre la marcha, así que un lote grande nunca parece bloqueado.

¿Qué formato debe tener mi lista?

Un código por línea. El primer campo de cada línea es lo que codifica el QR; un segundo campo opcional es la etiqueta de ese código. Los campos se separan por coma, punto y coma o tabulador (se detecta automáticamente), así que una lista simple de una URL por línea funciona sin ningún separador. Si el contenido incluye el separador, ponlo entre comillas dobles, por ejemplo `"https://x.example/a,b",Cartel A`.

¿Dónde aparece la etiqueta?

En la hoja PDF la etiqueta se imprime debajo de su código, de modo que una página de etiquetas de inventario se puede leer sin escanear. En el ZIP la etiqueta pasa a formar parte del nombre del archivo PNG. Las imágenes PNG en sí contienen solo el código QR: no se dibuja texto dentro de ellas. Las etiquetas impresas usan una fuente PDF estándar que cubre Latin-1 (las tildes y la ñ se imprimen bien); los caracteres fuera de ese conjunto, como el japonés o los emoji, se imprimen como "?", el contenido del propio QR no se ve afectado y codifica cualquier carácter correctamente.

La interfaz de esta herramienta, ¿está en español?

El análisis de la lista, el dibujo de los códigos y la maquetación del PDF son totalmente independientes del idioma y funcionan igual en esta página. El widget interactivo en sí (los botones y las etiquetas de los campos) es el mismo componente compartido con la página en inglés y se muestra en inglés en ambos idiomas; el texto que pegues tú, en cambio, se codifica y se imprime exactamente como lo escribas.

¿Pueden dos filas con la misma etiqueta sobrescribirse dentro del ZIP?

No. Cada nombre de archivo lleva delante su número de fila, así que dos filas etiquetadas como "Entrada" se convierten en `1-Entrada.png` y `2-Entrada.png`. Los caracteres ilegales o incómodos en un nombre de archivo, barras, dos puntos, comillas, comodines, puntos iniciales, se sustituyen por guiones, y una fila sin etiqueta utilizable recibe un nombre numerado `qr`.

¿Y si mi CSV tiene una fila de encabezado?

Carga el archivo con el selector y marca la casilla "First row is a header": entonces se omite la primera fila analizada. Las líneas en blanco se ignoran en cualquier parte del archivo, incluido un salto de línea final, y las filas cuyo primer campo esté vacío se descartan.

¿Estos códigos QR caducan o registran los escaneos?

No. Cada código codifica tu texto directamente, tal cual lo escribiste. No hay ninguna redirección a través de un servidor de terceros, así que no se puede rastrear, limitar ni desactivar después: el código seguirá funcionando mientras exista aquello a lo que apunta.

Herramientas relacionadas