Home / Create Batch QR Codes from Excel / CSV
Create Batch QR Codes from Excel / CSV
Create general or PromptPay QR codes from spreadsheet columns, then download a PNG ZIP or an XLSX copy with embedded images.
Drop files here or choose files from your device
Processing happens directly on your device. No file bytes are uploaded, and this tool uses no Cloudflare Container compute.
How to use Create Batch QR Codes from Excel / CSV in 3 steps
- Choose your file: Supports .xlsx, .csv; Maximum 15 MiB; XLSX 2 MiB
- Review the preview or confirm processing: Processing happens directly on your device. No file bytes are uploaded, and this tool uses no Cloudflare Container compute.
- Get the result immediately: Download the result in the format described by the tool.
Why does this problem happen, and how does this tool fix it?
Creating QR images one at a time for URLs, product codes, or PromptPay IDs is slow and makes row mismatches likely. This tool creates a traceable batch and can place the images back into the selected worksheet.
How it works and protects your data: The browser worker creates literal QR data or Thai QR Payment Tag 29 PromptPay payloads, then exports a PNG ZIP or narrowly patches OOXML to embed images in the selected XLSX sheet. It never opens payload URLs, evaluates formulas, or sends cell values to telemetry.
Frequently asked questions
Are my spreadsheet and QR values uploaded?
No. Worksheet reading, PromptPay payload creation, PNG generation, ZIP creation, and XLSX embedding happen entirely in your browser.
How many rows are supported and what is downloaded?
Up to 1,000 data rows are supported. Choose a ZIP with PNG files and mapping.csv, or embed the images in a new column of an XLSX copy. Sheets with existing drawings must use ZIP output.
Which PromptPay IDs are supported?
Thai mobile numbers, 13-digit national or tax IDs, and 15-digit e-wallet IDs are supported, with an optional amount column. Scan-test the recipient and amount before real use.