Choose your QR type
Pick from URL, WiFi, WhatsApp, vCard, PDF, Menu and more directly in the toolbar. The form below it instantly matches whatever you picked, so you're never filling in fields you don't need.
QR codes that stay in focus.
Build your QR code online — type something and watch it come together. Drop in your logo and we'll fit it, pad it, and check that it still scans before you download.
Frames use your current colours. Choosing one replaces an active preset.
About a minute, start to finish. Nothing to install and no account to make. Every code is built right here in your browser.
Pick from URL, WiFi, WhatsApp, vCard, PDF, Menu and more directly in the toolbar. The form below it instantly matches whatever you picked, so you're never filling in fields you don't need.
Set colours, gradients, dot and eye shapes, or drop in a centre logo. The preview updates live with every change, so you always know exactly what you're about to download.
Check the scan-safety reading, pick a resolution up to 4000×4000px, then download a print-ready PNG. No watermark, no expiry, no account required.
Most generators let you make a code that looks good and fails on paper. Frame checks the things that actually break a scan — Smart Logo Fit warns before a logo covers too much data, the live preview shows exactly what you will download, and exports go up to 4000×4000 px so the code stays sharp at print size.
Create, customize, test and download without the usual restrictions.
Start creating immediately. No account, no email, no password.
Your downloaded QR code stays clean. What you see is what you print.
No daily cap and no trial clock. Generate as many as you need.
High-resolution output built for business cards, posters, and packaging.
Automatically keeps your logo inside a safer footprint so it doesn't break the scan.
Catches contrast, logo, and print problems before you download.
Nineteen original style categories, each changing colors, shapes, and eyes together so the result actually looks designed.
Loading designs…
A QR code is a two-dimensional barcode that stores information such as a link, a block of text, or contact details. Phone cameras and QR scanner apps read the pattern instantly, so nobody has to type anything in.
Frame generates static QR codes: the data is written directly into the pattern, with no third-party redirect involved. A dynamic code instead routes through a link you control, which is what lets it be edited or tracked later. Read the full comparison in our static vs dynamic guide.
A static QR code does not expire on its own. It keeps working for as long as whatever it points to stays valid, so a URL code stops working only if that page gets taken down or moved.
Some types do. Plain text and WiFi login codes are read directly from the pattern, so they work with no connection at all. A URL code still needs internet once scanned, since the phone has to load that page.
Point straight to a page: a menu, a landing page, a portfolio. Common on packaging, flyers, and storefront window decals. Create a Google Form QR code →
Let guests join your network with a scan instead of typing a password. Popular in cafés, hotels, offices, and short-term rentals.
Open the WiFi QR code generator →Open a chat with your number pre-filled, with a starter message if you want one. Useful for support lines and quick inquiries.
Open the WhatsApp QR code generator →Share your name, phone, email, and company in one scan, saved straight into the other person's phone. Built for business cards and networking.
Open the vCard QR code generator →Link to a brochure, spec sheet, or guide hosted online. Useful for print materials that need more detail than fits on the page.
A dedicated flow for restaurant and café menus, so table tents and window stickers open the right page every time.
Pre-fill a recipient, subject line, and message so people can reach you in one tap instead of typing an address by hand.
Pre-fill a phone number and message for a one-tap text. Handy for RSVPs and short reply prompts.
Start a call the moment someone scans, with no dialing required. A quick way to put a call-back number on print.
Drop a pin straight onto a map location, handy for event venues, store directions, or job site addresses. Create a location QR code →
Encode a date, time, and location so scanning adds the event straight to a calendar app.
Send people to an Instagram, Facebook, YouTube, or other profile in one scan, with no searching required. Create a Facebook QR code → Create a Spotify QR code → Create a Telegram QR code →
Keep it on a flat panel, away from seams and folds, with room to breathe.
Place it low enough to scan at arm's length, not above head height.
Size it for a close scan. A card is read from inches away, not feet.
Laminate or seal it. Grease and glare are the two most common failures here.
Go bigger than you think. Scanners need more size the farther back people stand.
High contrast matters more than size here. Badges get scanned in poor lighting.
Test the actual printed size before a full run, not just the on-screen preview.
Angle it toward where people naturally stand, not flat on the counter. Create a Google Review QR code →
No. Codes generated with Frame are static, so the data is baked directly into the code itself, and it works permanently with no subscription attached to it.
It can, if the logo covers too much of the code. That's what the scan-safety meter is for: it tells you when coverage is safely inside the error-correction margin before you download.
Downloads export at high resolution, sharp enough for business cards, posters, and packaging print runs.
No. Generation happens entirely in your browser, so nothing you type is sent to a server or saved anywhere.
A two-dimensional barcode that stores information such as a link, text, or contact details. Phone cameras read the pattern directly, with nothing to type.
Yes. There's no signup, no watermark, and no cap on how many codes you generate. Frame runs entirely in your browser, so there's no server cost tied to each code.
No. Since Frame's codes are static and not routed through a tracking server, they can be scanned as many times as people scan them, indefinitely.
Yes. Codes generated with Frame carry no watermark and no licensing restriction, so they're fine to use in commercial print runs, packaging, and client work.
Yes. Upload a logo and Smart Logo Fit centers and scales it to a safe footprint automatically, then the scan-safety meter confirms coverage is still within a readable margin.
It depends on scanning distance: the farther away someone scans from, the larger the code needs to be. See our QR code size guide for sizing by use case.
Usually low contrast, a logo covering too much of the code, or too small a print size. Our troubleshooting guide walks through the common causes in order.
PNG is a pixel-based image; SVG is a vector format that scales to any size with no loss of quality. Frame currently exports high-resolution PNG, up to 4000×4000px, which stays sharp for the vast majority of print sizes.