Printed material
Flyers, posters, stickers, packaging and business cards: the code takes people straight to your page.
Paste your URL, add UTM parameters if you want to track the campaign, and instantly get the final link plus a high-resolution QR Code. Genuinely free: no sign-up, no limits, no watermark and no expiry date on the code.
Paste the destination link and, optionally, fill in the UTM parameters.
Works with any address: website, landing page, menu, catalog, form, playlist or social profile.
UTMs tell Google Analytics where each visit came from. Leave them blank if you do not need tracking.
Where the traffic comes from: instagram, google, flyer, newsletter.
The kind of media: qrcode, social, cpc, email.
The campaign name, identical across all of its channels.
See how many people scanned it, where they were, on which day and through which channel — and change the destination later without reprinting anything.
Download a clean code carrying only your own brand.
Your final URL and QR Code show up here
Paste your link on the left and hit generate. Nothing to install, nothing to configure.
You create a QR Code by pasting the destination link, optionally adding UTM parameters, and downloading the PNG the generator returns. No app, no extension and no technical knowledge required.
Enter the URL the QR Code should open: your website, a landing page, a digital menu, a form or a social profile.
Fill in utm_source, utm_medium and utm_campaign to see in Google Analytics exactly how many visits came from this QR Code. These fields are optional.
Hit generate to get the URL with your UTM parameters already assembled and a 1024×1024 PNG QR Code, ready to publish or print.
A QR Code is an image that stores a web address. Point a phone camera at it and the link opens right away, with nobody having to type anything. That is why it works so well on printed material, packaging, shop windows, menus, badges and event screens — anywhere typing a URL would be too much friction.
The QR Code generated here is static: the address is baked into the drawing itself. It goes through no redirect of ours, it does not depend on this page staying online and it does not expire — unlike the dynamic QR Codes of paid tools, which stop working when the free trial ends or the subscription lapses. The code is yours for good, commercial use included.
UTM parameters are tags appended to the end of the link (utm_source, utm_medium and utm_campaign). They do not change the page that opens, but they tell Google Analytics where the visit came from. Without them everyone who scans your code shows up as “direct traffic”, and you never find out whether the flyer, the poster or the packaging actually brought customers in.
A QR Code earns its place wherever typing a web address would be too much friction — print, packaging, menus, screens and signage.
Flyers, posters, stickers, packaging and business cards: the code takes people straight to your page.
Restaurants, bars and shops: digital menu, catalog or the week’s promotion, one scan away.
Badges, banners and stage screens: capture contacts and share your deck without relying on paper.
Put the QR Code in a story, a slide or a video to send your audience to the link without a “link in bio”.
Ask for a review, offer support or sell again with a code on the receipt or inside the box.
Billboards, storefronts, elevators and TV: with UTM parameters you can measure the return of each placement.
QR Codes that fail to scan almost always fail for one of three reasons: printed too small, no white margin around them, or a URL so long the pattern turned dense.
Short, practical answers to what people ask most about this tool — each one with the generator built into the page.
A menu QR Code is a static code that opens your digital menu the moment a guest points a phone camera at it — no app to install and nothing to type. Generate one below, free, with no account and no expiry date on the code.
A static QR Code stores the destination address inside the pattern itself, so it needs no server, no subscription and no redirect to keep working — which is why it cannot expire. Every code generated on this page is static.
UTM parameters are tags added to the end of a URL that tell Google Analytics where a visit came from, without changing the page that opens. Build a tagged link below and get a QR Code for it in the same step.
A print-ready QR Code needs enough resolution to stay sharp on paper, a quiet margin around it and a size matched to how far away people will stand. The generator here exports a 1024×1024 PNG with high error correction, which covers all three.
The WhatsApp link generator creates a wa.me link that opens the chat with your message already typed — with a QR Code ready to print.
The short version: the generator is free and unlimited, every code is static so it never expires, and there is no watermark and no sign-up.
Yes. Free, unlimited and with no sign-up, no watermark and no credit card. Generate as many QR Codes as you need, commercial use included. Plenty of generators only look free and charge you at download time or when the code stops working — that step does not exist here.
No. The address is stored inside the image, so the code keeps working for as long as your page exists. It goes through no redirect of ours and does not depend on this page staying online — unlike the dynamic QR Codes of paid services, which disappear along with the subscription.
No. Everything runs in your browser, on desktop or mobile. Paste the link, hit generate and download the PNG image.
You can, with no permission to ask for. The PNG is exported at 1024×1024 pixels with high error correction — enough resolution for flyers, posters, menus, packaging and event banners.
They are the three parameters that identify where a visit came from. utm_source is the origin (instagram, flyer), utm_medium is the kind of media (qrcode, social, cpc) and utm_campaign is the campaign name (black-friday-2026). They show up in the acquisition reports of Google Analytics.
No, they are entirely optional. Without them the QR Code goes straight to the URL you pasted. With them you find out exactly how many visits that specific code produced.
No, because the address lives inside the drawing. If the destination might change, point the QR Code at a URL you control (a page on your own site) and edit that page whenever you need — the printed code stays valid.
We record anonymous usage of the tool — which tool was used, which link was generated and when — purely to understand what people build and improve the generator. We do not create an account for you, we never ask for your data and we share nothing with third parties.
FlyB is an all-in-one, AI-powered platform to launch and run your digital business in seconds. Instead of stitching together disconnected tools, just describe your business. FlyB’s AI instantly builds a complete sales machine: a stunning landing page, custom copy and images, automated email funnels, blogs, scheduling and native Stripe checkout — everything fully integrated.