Skip to content
Bulk Tool

Bulk Loyalty Card QR Generator

Generate one loyalty-card QR code per customer from a CSV list: paste Name, CardNumber, Points and Tier, and every row becomes its own scannable card code with per-row PNG/SVG downloads and a ZIP of the whole batch.

Upload CSV File
Generated Codes (0)

Paste or upload your CSV on the left, then generate to see one QR code per row.

How to Use Bulk Loyalty Card QR Codes

Loyalty cards work when they are effortless at the till: the customer shows a code, staff scan it, and the visit is recorded. Printing one code per customer from a single CSV keeps every card consistent, and because each code carries its own card number, there is no confusion about whose visit was just logged.

Keep card numbers stable

A card number is the link between the printed code and the customer record. Assign each customer one number and never reuse a number after a card is replaced, or two customers can end up sharing a history. If a card is lost, issue a new number and retire the old one rather than reprinting the same code.

Print and test before the batch goes out

Print a sample card at the real size and scan it at the till in normal shop lighting, then confirm the scanned text matches the customer record. Keep the quiet zone clear, use dark modules on a light background, and replace cards that get creased or faded.

Frequently Asked Questions

What format do the rows need?

A header row Name,CardNumber,Points,Tier, then one customer per row. Name and CardNumber are required; Points defaults to 0 and Tier defaults to Member when left blank. Values containing commas must be wrapped in double quotes.

What does each loyalty QR code contain?

Plain text with the customer name, card number, points balance and tier. Scanning shows staff exactly which card was presented, without needing any special app.

Is my customer list uploaded anywhere?

No. The CSV parsing and QR rendering happen entirely in your browser. Your customer list never leaves the device.

Can I print the cards as a sheet?

Yes. Generate the batch, then use the Print All button to print the preview cards. Check alignment and readability on the printed sheet before the full run.