Dynamic QR Codes You Can Change Anytime
What VastQR does
Make the codes, change them later, see them work.
CreateOne code, or a batch built from a CSV.
UpdateChange where a printed code points without reprinting it.
TrackSee scans by device and city in one dashboard.
PlaySound off
Recorded in the VastQR app on a demo account with test scans.
Printed already? Change the destination without reprinting.
A normal QR code has the destination baked into the pattern — wrong once, wrong on every printed copy until it is reprinted. Every VastQR code redirects through a short link instead, so only the destination changes.
1. Printed QR The pattern on the packaging, sign or card is fixed the moment it is printed. 2. Destination Edited any time from a field in your dashboard — no design file, no reprint. 3. Physical QR Stays exactly as printed, now sending people to the new destination.
See it in the bulk generator →

How it works
Create → Print → Change → Manage
One QR code or five hundred — the same four steps, from a destination URL to a code you can still edit after it is printed.
1. 01
Create
One URL or a spreadsheet. 2. 02Change
Update the destination without reprinting. 4. 04Manage
Search, pause, update, and manage up to 500 active codes.Play
From one CSV to a batch of QR codes. Upload a CSV, check the preview, activate the batch, and download all of its codes in one .zip. Recorded in the VastQR app on a test account.
One dashboard for every code you have printed
Generating the batch is the easy half. VastQR is built for the rest of its life:
- Edit the destination on any code, any time — no reprint.
- Pause or reactivate a code as your batches change.
- See a scan count on every individual code, not one combined total.
- Download PNG, SVG or PDF for any code again whenever you need it.
- CSV bulk import with row validation
- Edit destinations after printing
- Scan count on every code
- PNG, SVG and PDF downloads
- Colour and logo controls
- Month-to-month billing

Who VastQR is for
Print & operations teams
Anyone putting QR codes on menus, packaging, signage or a print run who needs the destination to stay changeable afterwards.
A restaurant group repointing 200 table cards when the menu platform changes.
Multi-campaign marketers
Teams running many codes across locations or campaigns who need one place to organise and update them.
One campaign, sixty placements, each with its own scan count.
QR power users
People who have outgrown one-at-a-time generators and want to create and manage codes as a batch.
A spreadsheet of 500 product inserts that has to survive the next two years.
One plan for high-volume QR work
Prepare and validate a whole batch before you decide whether to pay for it. $19 a month for up to 500 active dynamic QR codes — monthly billing, no annual contract, no per-scan charge.
No tiers, no per-scan billing, no annual contract
Active means live and redirecting. Pausing a code frees a slot and reactivating uses one again, so the limit is a working budget rather than a cap on how many codes you can own.
VastQR Bulk
$19/month
Up to 500 active dynamic QR codes
Frequently asked questions
What is a dynamic QR code?
A dynamic QR code points to a short VastQR link that redirects to your real destination. Because the destination is stored on our side, you can change it any time without reprinting the code.
Can I create QR codes in bulk?
Yes. Upload a CSV with a destination column (and optional titles) and VastQR generates the whole batch at once, up to your plan's active limit.
What file formats can I download?
PNG, SVG, and PDF. Use SVG when you need a QR code that scales to any size without losing quality. PDF is convenient for print-ready documents, and PNG is available at 800, 1600, 2048 or 4096 px.
How much does it cost?
$19 per month for up to 500 active dynamic QR codes, on monthly billing with no annual contract.
Guides: editing after printing, print sizing, spreadsheet workflows and scan analytics →
Create one. Scale to 500.
$19/month · up to 500 active dynamic QR codes. No annual contract and no per-scan charge.