Excel · Google Sheets · CSV · TXT

Generador de QR desde Excel y CSV

Importa datos desde Excel, CSV o Google Sheets y genera cientos de códigos QR al instante. Perfecto para creación masiva basada en datos.

Cómo funciona por dentro

Así lee el importador tu archivo, paso a paso

El botón "Subir archivo TXT/CSV" no adivina nada: sigue unas pocas reglas fijas. Conocerlas es la forma más rápida de obtener el resultado que esperas al primer intento.

Dos tipos de archivo, según el nombre

Los archivos que terminan en .csv pasan por el lector de CSV. Los que terminan en .txt se cargan línea por línea, un código QR por cada línea con contenido. No importan las mayúsculas, así que .CSV y .TXT también sirven. Cualquier otro formato, incluido .xlsx, se ignora.

Cada celda es un valor

El lector recorre el archivo fila por fila y, dentro de cada fila, celda por celda de izquierda a derecha. Cada celda que no esté vacía se convierte en una línea del cuadro y, por tanto, en un código QR.

Las comas separan, las comillas protegen

Solo la coma funciona como separador. Una celda entre comillas dobles puede contener comas y saltos de línea, y unas comillas duplicadas ("") dentro de ella se convierten en una comilla literal.

Espacios recortados, celdas vacías fuera

Se eliminan los espacios al inicio y al final de cada celda, y las que quedan vacías se descartan. Por eso las filas y columnas vacías no generan códigos.

Cualquier fin de línea sirve

Los archivos CSV y TXT guardados en Windows (CRLF), macOS o Linux (LF) y en formatos antiguos de Mac (CR) se leen correctamente como líneas separadas, sin dejar caracteres ocultos al final de cada valor.

El encabezado no tiene trato especial

No hay detección de encabezados. Una primera fila con títulos como "nombre" o "url" se importa como un dato más, así que quítala en la hoja o bórrala del cuadro después.

Este archivo CSV…

sku,url
SKU-001,https://ejemplo.com/p/1
SKU-002,"https://ejemplo.com/buscar?q=rojo,azul"
,https://ejemplo.com/p/3

…se convierte en estas 7 líneas (7 códigos QR)

sku
url
SKU-001
https://ejemplo.com/p/1
SKU-002
https://ejemplo.com/buscar?q=rojo,azul
https://ejemplo.com/p/3

Fíjate en tres cosas: las celdas de encabezado "sku" y "url" se convirtieron en códigos, la URL entre comillas conservó su coma y la primera celda vacía de la última fila se omitió. Después de importar puedes editar el cuadro libremente, por ejemplo borrando las dos primeras líneas. Un detalle más: si una celda entre comillas tiene un salto de línea, en el cuadro queda partida en dos líneas y genera dos códigos, porque el cuadro siempre trabaja con un valor por línea.

Preparar los datos

Deja lista tu hoja en Excel o Google Sheets

La entrada ideal es una sola columna con exactamente lo que debe contener cada QR, sin encabezado. Todo lo demás es opcional.

1. Arma el valor final en una columna

Si cada código debe abrir la página de un producto, construye el enlace completo con una fórmula, por ejemplo ="https://ejemplo.com/p/"&A2, y arrástrala hacia abajo. Incluye siempre https:// para que el celular lo reconozca como enlace.

2. Convierte fórmulas en valores

Al exportar a CSV se guardan los resultados calculados, así que las fórmulas no son problema. Aun así, si vas a mover la columna a otra hoja, usa Pegado especial → Valores para no romper referencias.

3. Protege los IDs del autoformato

Pon las columnas de ID en formato Texto antes de escribir o pegar. Así conservas los ceros a la izquierda, evitas que los números largos se vuelvan 1,2E+12 y que códigos como 3-4 se conviertan en fechas.

4. Limpia los bordes

Usa Datos → Quitar duplicados si cada código debe ser único, y =ESPACIOS() (TRIM en Sheets en inglés) para quitar espacios sobrantes. Elimina filas de totales o notas al final de la lista.

Cómo exportar como CSV UTF-8

Excel (Windows / Mac)

Archivo → Guardar como (o Guardar una copia) → elige "CSV UTF-8 (delimitado por comas) (*.csv)". Evita la opción "CSV (delimitado por comas)" si tus datos tienen tildes o ñ.

Google Sheets

Archivo → Descargar → Valores separados por comas (.csv). Exporta la pestaña activa en UTF-8 y siempre con comas.

Numbers de Apple

Archivo → Exportar a → CSV, abre Opciones avanzadas y elige Unicode (UTF-8) como codificación de texto.

LibreOffice Calc

Archivo → Guardar como → Texto CSV, marca "Editar configuración del filtro" y elige UTF-8 y la coma como delimitador.

Atajo: para una sola columna ni siquiera necesitas un archivo. Selecciona las celdas en Excel o Sheets, copia y pega en el cuadro de texto; cada celda queda en su propia línea. Si copias varias columnas a la vez, las celdas de una fila se unen con tabulaciones en un solo valor, así que copia de a una columna. Y si trabajas en un país donde la coma es el separador decimal, este atajo te evita por completo el problema del punto y coma.

Solución de problemas

Errores comunes al importar y cómo resolverlos

Lo que ves Por qué pasa Solución
No pasa nada al elegir el archivo El archivo no es .csv ni .txt (por ejemplo .xlsx, .xls o .numbers). Las mayúsculas no importan: .CSV y .TXT también funcionan. Exporta o guarda la hoja como CSV y elige el archivo nuevo.
Las tildes se ven como é o � El archivo se guardó como "CSV (delimitado por comas)" con una codificación antigua. Guárdalo de nuevo como "CSV UTF-8 (delimitado por comas)".
Una fila entera aparece como un solo valor con ; dentro Tu configuración regional hace que Excel use punto y coma como separador. Exporta una sola columna o genera el CSV desde Google Sheets.
Aparecen códigos para "sku", "url" u otros títulos La fila de encabezado se importa como cualquier otra. Borra las primeras líneas del cuadro antes de descargar.
Números como 1,23457E+12 Excel guarda los números largos con el formato con que se muestran. Da a la columna formato Número sin decimales, o Texto, y luego exporta.
Se perdieron los ceros a la izquierda (00123 quedó en 123) Excel convirtió los códigos en números al escribirlos o abrir el archivo. Pon la columna en formato Texto antes de cargar datos, o reconstrúyela con =TEXTO(A2;"00000").
Una celda se convirtió en dos códigos La celda tiene un salto de línea y el cuadro trabaja línea por línea. Quita los saltos de línea en la hoja (Buscar y reemplazar, Ctrl+J en Excel).
Muchas filas se unieron en un valor larguísimo Unas comillas sueltas abrieron una celda entrecomillada que nunca se cerró. Elimina la " suelta o escríbela como "" dentro de una celda entre comillas.

Los archivos TXT se usan línea por línea tal como están escritos, incluidos los espacios al principio o al final. Si al escanear un código aparecen espacios inesperados, abre el archivo en una hoja de cálculo y expórtalo como CSV (que recorta las celdas) o pega la lista directamente en el cuadro. Para planificar lotes grandes, revisa nuestra guía de generación masiva de códigos QR.

Casos de uso

Planillas que suelen convertirse en códigos QR

Preguntas frecuentes

Generador de QR desde Excel y CSV — Preguntas frecuentes

¿Puedo subir directamente un archivo .xlsx?

No. El botón de carga solo acepta archivos cuyo nombre termina en .csv o .txt (también en mayúsculas, como .CSV o .TXT). Primero guarda o descarga tu libro como CSV (en Excel, elige "CSV UTF-8 (delimitado por comas)"). Otra opción: selecciona la columna en Excel y pégala directamente en el cuadro de texto, sin pasar por un archivo.

¿Qué columna de mi CSV se convierte en código QR?

Todas. El importador lee cada celda con contenido del archivo, fila por fila y de izquierda a derecha, y cada celda se convierte en su propio código QR. Si solo quieres una columna, borra las demás antes de exportar o prepara una hoja aparte solo con esa columna.

¿Puedo juntar varias columnas en un solo código QR?

Sí, pero hazlo en la hoja de cálculo. Crea una columna nueva con una fórmula como =A2&" - "&B2 o =CONCAT("https://ejemplo.com/item/";A2), arrástrala hacia abajo y exporta solo esa columna. El importador nunca combina celdas por su cuenta.

Mi archivo usa punto y coma en vez de comas. ¿Funciona?

Solo si tiene una única columna. El lector separa celdas únicamente por comas, así que una fila como SKU-1;Azul queda como un solo valor, "SKU-1;Azul". Exporta una sola columna, cambia el separador de listas de tu sistema a coma, o descarga el CSV desde Google Sheets, que siempre usa comas.

¿Puedo editar los valores después de importar el archivo?

Sí. La importación solo llena el cuadro de texto con un valor por línea. Puedes borrar el encabezado, corregir errores o agregar líneas a mano, y los códigos se actualizan tras una breve pausa. Si subes otro archivo, reemplaza el contenido actual del cuadro.

¿Funcionan las tildes, la ñ y otros caracteres especiales?

Sí, siempre que el archivo esté guardado en UTF-8. Caracteres como á, ñ, ü o ç se codifican correctamente en el QR. Si en el cuadro aparecen símbolos raros después de importar, el archivo se guardó con una codificación antigua: vuelve a exportarlo como CSV UTF-8.

¿Mi planilla se sube a algún servidor al importarla?

No. Tu navegador lee el archivo en tu propio equipo y lo convierte en texto dentro del cuadro. MultipleQR no envía el archivo ni sus valores a un servidor para generar los códigos. La única forma de que los valores salgan de tu equipo es que tú copies y envíes el enlace de "Compartir como URL".

¿Cómo importo una lista de Google Sheets?

Usa Archivo → Descargar → Valores separados por comas (.csv). Google Sheets exporta solo la pestaña activa, en UTF-8 y con comas, justo lo que espera el importador. Asegúrate de estar en la pestaña con tus valores antes de descargar.