Excel to PayNow QR Generator

Generate multiple QR codes at once from Excel or CSV

Step 1: Recipient Settings

Configure the payment recipient that applies to ALL generated QR codes

Please enter a valid UEN
Will appear on the QR code (max 25 chars)

Step 2: Upload or Paste Data

Drag and drop your Excel or CSV file here

or click to browse

Supported formats: CSV, Excel (.xlsx, .xls)

Download template:

Download Template (CSV) Tip: Open in Excel, add your data, and save as .xlsx or .csv
Paste from Excel (tab-separated) or use CSV format. First row should be headers: Amount, Reference, Filename (optional)

Generate Batch QR Codes in 4 Simple Steps

1. Prepare Your Data

Create an Excel or CSV file with columns for Amount and Reference. Download our template to get started quickly.

2. Configure Recipient

Enter your UEN or mobile number once. This payment destination applies to all QR codes in your batch.

3. Upload & Validate

Upload your file or paste data directly. We'll validate each row and show you any errors before generation.

4. Download ZIP

Click generate and download a ZIP file containing all your QR code images plus a manifest for easy reference.

Who Uses Batch QR Generation?

Save hours of manual work with bulk QR code generation

Tuition Centres

Generate QR codes for all your students' monthly fees at once. Each QR has the exact amount and student reference for easy reconciliation.

Condo Management (MCST)

Create maintenance fee QR codes for every unit in your building. Download as a ZIP and distribute to residents via email or print.

Charities & Events

Collect donations with pre-set amounts and donor references. Perfect for fundraising events and recurring donation campaigns.

Small E-commerce

Generate invoice payment QR codes in bulk. Upload your order data and get all QR codes ready to include in customer emails.

Frequently Asked Questions

We support CSV, Excel (.xlsx), and older Excel (.xls) file formats. The file is parsed directly in your browser using the SheetJS library, so your data stays on your device until you're ready to generate.

You can generate up to 50 QR codes per batch. For larger batches, simply split your data into multiple files and run them separately. Each batch generates a separate ZIP file.

Your file needs at minimum two columns: Amount (the payment amount in SGD) and Reference (a unique identifier like invoice number). An optional Filename column lets you customize output filenames. Download our template for the exact format.

Yes. Your Excel/CSV file is parsed entirely in your browser - no files are uploaded to our servers during parsing. Only the validated data (amounts and references) is sent to generate QR codes. We don't store any of your batch data after generation.

Yes! Add a Filename column to your data file. If left empty, files are named automatically using the pattern QR_ROW{n}_{reference}.png. Custom filenames make it easier to identify and distribute QR codes to the right recipients.

The ZIP file includes all generated PNG images (one per valid row), a manifest.csv file listing all generated QR codes with their details, and an error_report.txt if any rows failed validation. The manifest makes it easy to track which QR code corresponds to which payment.