Free Coupon & Promo Code QR Code Generator
Turn any discount code into a scannable QR. Scan opens your checkout page with the promo code pre-filled — customers never have to type it.
0 outbound requests · 100% client-side · verify it yourself →- 88 QR Types
- Free Business Card Designer
- Printable WiFi Cards
- Batch CSV (500 codes)
- 50 Templates
- 26 Languages
Compatibility legend
This barcode format renders monochrome with foreground and background colours only. Templates, dot/eye shapes, gradients, frames, and centre logos apply to QR codes only and are hidden here.
Show 30 more templates
Save a style with the button above to keep your favourites here.
Or pick a built-in icon:
Show 108 more icons
Renders behind the QR at adjustable opacity. Auto-forces EC=H so the QR still scans through the photo.
Batch Generation
Upload a CSV to generate up to 500 QR codes in a single batch. Each row becomes its own QR — pick a template or override 21 properties on a per-row basis: colors, frames, dot/eye/eyeball styles, gradients, transparency, size, error correction, format, built-in logo, and more.
21 columns: type, data, filename, frametext, frame, template, fgcolor, bgcolor, size, ec, dotstyle, eyestyle, format, logo, gradient, g2, gtype, gangle, transparent, eyeball, eyecolor. Only type and data are required. Use | to separate fields inside data (e.g. ssid|password|WPA).
All 88 QR types supported, including URL, WiFi, vCard, TOTP, Swiss QR-bill, PIX, PromptPay, ZATCA, PayNow, Bitcoin + Lightning, and more. Download the sample CSV to see every column, all 50 templates, 11 frame styles, and 156 built-in logo icons in action.
1. Download the sample CSV · 2. Edit it in Google Sheets, Excel, Numbers, or any text editor · 3. Upload it here
Save the entire QR — type, all field values, style, frame, logo, business card design — as a single .qr.json file. Load it later to recreate everything in one click.
Enter content to generate your QR code
E-signatures that hold up in court
Abundera Sign goes beyond basic e-signatures. Every document gets cryptographic proof, independent verification, and a tamper-evident evidence package.
- Auto-generated court-ready evidence packages
- Personal Document Seal — detects tampering instantly
- Anchored to 5 independent systems — no single point of failure
Coupon QR codes — how they work
Entering a promo code manually is friction that costs conversions. A coupon QR code removes that step: the customer scans, lands on your checkout or product page, and the code is already in the URL as a query parameter (?code=YOURCODE). Your store's storefront reads that parameter and applies the discount automatically.
With or without a URL
If you add a redemption URL, the QR encodes a link like https://shop.example.com/checkout?code=SAVE20. Scan → page opens → code applied. If you leave the URL blank, the QR encodes the bare promo code as plain text — useful for display-only contexts (signs, menus, flyers) where the customer is expected to type the code into a field.
Compatible with all major platforms
Shopify, WooCommerce, Magento, Squarespace, BigCommerce, and most custom storefronts support ?discount= or ?code= URL parameters that auto-apply at checkout. Check your platform's documentation for the exact parameter name — you can paste the full URL with the correct parameter name into the URL field.
Use cases
- Print-to-digital coupons on packaging, flyers, and receipts
- Event and conference QR codes with exclusive discounts for attendees
- Direct mail campaigns with personalized codes per recipient
- Referral codes for influencer and affiliate programs
Available in 26 Languages
Fully translated UI, native script rendering, and right-to-left support for Arabic and Urdu.
Frequently Asked Questions
How does the promo code get applied automatically?
The code is appended to the URL as a query parameter (?code=YOURCODE). Your e-commerce platform reads this on page load and applies the discount. Works natively with Shopify (?discount=CODE), WooCommerce (?coupon_code=CODE), and most other platforms.
What if my platform uses a different parameter name?
Paste your full checkout URL with the correct parameter already included in the URL field (e.g. https://shop.example.com/checkout?coupon=SAVE20). Leave the promo code field filled — we detect the existing parameter and won't duplicate it.
Can I use this for a code without a URL?
Yes — leave the URL field blank. The QR encodes the plain promo code text. The customer scans, sees the code, and types it manually.
Can I create different QR codes for different customers?
Yes — generate one QR per code. Use the batch CSV mode to generate hundreds at once. Each code gets its own QR with the unique URL.