QRtistry (qrtistry.com) is a free custom QR code generator. Static codes never expire. Dynamic codes include hosted scan pages, analytics, webhooks, and API access.
QRtistry — custom QR codes, zero lock-in
QR codes that
don't hold you hostage
Free static codes forever — styled presets, logo embed, no account. Add hosted link pages, dynamic redirects, and real analytics when campaigns need them.
How it works
From URL to print-ready in under a minute
Static generation runs entirely in your browser — no signup, no watermark, no waiting on a server.
Paste a link
Drop in any URL — menu, ticket page, product, or campaign landing page.
Make it yours
Pick a preset or customize colors, module shapes, logo embed, and frame text.
Download & deploy
Export PNG or SVG instantly. Static codes never expire. Go dynamic when you want analytics.
Styled for print
Make the code look like your brand
Presets, logos, and frames — free static codes that download clean. Pick a look, then open the generator to customize.
Ten styled presets — logo embed, frames, and custom colors
PNG and SVG exports sized for print
No watermark, no account, codes never expire
Restaurant preset
Features
Everything you need, nothing held hostage
Start free with static codes. Add dynamic routing, analytics, and automation when your campaigns need it.
Instant & free
Generate beautiful static codes in-browser. No account, no watermark, no expiry.
Brand-ready design
Presets, gradients, custom module shapes, logo embed, and frame text — all client-side.
Real analytics
Device, geo, time-of-day heatmaps, and shareable client reports on dynamic codes.
Hosted scan pages
Branded link pages with buttons, video, and social profiles — included with every dynamic code.
Bulk & API
CSV bulk export for rollouts. REST API and webhooks on Agency for automation.
Honest pricing
Pay for dynamic redirects and analytics — not ransom to keep your printed codes alive.
Included with dynamic codes
See what you get before you pay
Explore a live sample dashboard — switch codes, preview a hosted link page, flip between historical and live scan maps, and inspect the analytics layout. No signup required.
Sample codes
Analytics
Table tent — dinner menu
https://tavola-bistro.example/menu
Scan destination
https://tavola-bistro.example/menu
1,842
147
mobile
1,455 scans
Chicago
571 scans
Scan map
Approximate scanner locations from IP geolocation — typically city-level, not GPS.
Scan timeline
Devices
Top cities
Scans by time of day
Your printed code stays the same. The data keeps growing.
One-time $9 per dynamic code. Change the destination anytime without reprinting — your QR image stays the same while analytics keep growing.
Why switch
QRtistry vs. the usual suspects
Most QR tools monetize your panic after you've already printed. We don't.
Dynamic codes stop working unless you pay monthly
Static codes are yours forever — no server dependency
Ugly black-and-white defaults
10 presets + full custom styling, logo embed, frames
"Free" until you print 500 menus
Honest free tier — download PNG and SVG with zero signup
Toy scan counter
Real analytics: device, geo, time-of-day, exportable reports
From a customer
“We printed one QR on the point-of-sale kits we ship to retailers. When the link changes, we update the destination — no reprints.”
Built for real placements
One generator for every surface
Menus, posters, packaging, and event signage — styled once, tracked when you need it.
Restaurants
Menu QR codes, table tents, and seasonal swaps without reprinting every link.
See restaurants guideEvents
Ticket pages, schedules, and sponsor links with scan analytics per placement.
See events guideRetail
Product pages, promo campaigns, and in-store signage with branded styling.
See retail guideAgencies & teams
Client campaigns, collaborator seats, API access, and shareable scan reports.
See agencies & teams guideYour next QR code is free
No account, no watermark, no expiry. Open the generator and download in seconds — upgrade to dynamic only when analytics matter.
Frequently asked questions
Straight answers about free static codes, dynamic redirects, and pricing — no fine print.
Are static QR codes really free forever on QRtistry?
Yes. Static QR codes are generated entirely in your browser, downloaded as PNG or SVG, and never expire. There is no account, no watermark, and no subscription required to keep printed codes working.
What is the difference between static and dynamic QR codes?
A static QR code encodes a fixed URL directly in the image — it always points to the same destination. A dynamic QR code uses a short link you control, so you can change the destination, switch to a hosted scan page, pause scans, view analytics, and schedule redirects without reprinting.
Can I add my logo and custom colors to a QR code?
Yes. QRtistry includes ten design presets plus full control over module shapes, gradients, corner styles, frame text, and logo embed. All styling happens client-side before download.
How much do dynamic QR codes cost?
Dynamic codes are $9 each as a one-time purchase with analytics included. The Agency plan at $29 per month includes ten active dynamic codes, campaigns, API access, webhooks, custom domains, and team seats. Additional dynamic codes are $9 each.
Do I need an account to generate QR codes?
No account is required for static codes. Dynamic codes and the analytics dashboard use a browser-based workspace token — no password, no lock-in.
Can QRtistry generate QR codes in bulk?
Yes. Upload a CSV of URLs, pick a style preset, and download a ZIP of branded PNG files plus a metadata CSV — ideal for menus, events, and retail rollouts.
What is a hosted scan page?
A hosted scan page is a minimal branded link page on QRtistry — headline, short description, accent buttons, optional YouTube or Vimeo video, and social profile icons. It is included with every $9 dynamic code. Choose Hosted page instead of External URL in your dashboard; the printed QR stays the same while you edit the page content anytime.