Make a QR code that still works in three years
You put a QR code on your business cards and printed a thousand of them. Six months later a client tells you it does not open. The code is fine; the destination is gone.
Make QR codes and ready-to-print signs for Wi-Fi, menus, reviews, social accounts and payments. Everything is drawn in your browser, so what you type is never sent anywhere, and the codes keep working with no expiry date.
No upload
Wi-Fi, a menu, reviews, social follow, a business card and more. Each one shows templates that fit. To design from nothing, choose "Start from scratch".
In the editor, enter your network name or link, then change the words, colours, fonts, shapes and logo. Any Google Font is available, and every change is checked to make sure the code still scans.
Get the sign as PNG, print-ready PDF or SVG, or just the code as a PNG from 256 to 2048 pixels or an SVG. The size you pick is the size you get.
Enter the network name, password and security type, and the code is written in the format phones understand. Semicolons, commas and other symbols in the name or password are handled for you.
Guests scan it with the iPhone camera, the Android camera or Google Lens and tap Join once. You can also choose whether the password is printed on the sign.
Besides links and Wi-Fi, you can make a contact card (vCard) that saves straight into the phone, an email or text message with the recipient filled in, a map location, a calendar event, and a chat link for WhatsApp, LINE or Telegram.
Payment codes follow each country's published standard: Pix (the Brazilian central bank's BR Code), UPI in India, PromptPay in Thailand and the European EPC QR for SEPA transfers, also called GiroCode. They are static codes holding only the account details you type. The payer checks the name and amount in their own banking app before sending, and the money never passes through this site. Try a small amount before you print a stack of signs.
For printing, PDF is the easy choice. The page is exactly the size you picked, from A4 to a business card, and the code is vector, so it stays sharp at any size.
SVG is vector too and is handy if you want to keep editing in a design app. PNG is easiest for chats, social posts and documents. For a printed PNG, choose 300 dpi or more.
When you add a logo, the code switches to its strongest error correction, which still reads with about 30 percent of it covered. A logo that is too big will still break it, so the size is capped and the area behind the logo is cleared so it does not overlap the dots.
Each time you change the logo size or dot style, your browser reads the code back. Check that it says "Scans correctly" before you download.
The blank margin around a QR code is called the quiet zone, and scanners need it to find where the code starts. The specification asks for four modules, which is the default here.
If you place the code on a busy background or right up against other artwork, keep that margin. Trimming it is the most common reason a printed code fails to scan.
You can recolour the code, but scanners read it as light and dark, not as hue. A dark code on a light background is what works. Light on dark fails on many phones, and two colours of similar brightness fail on almost all of them. The editor warns you as soon as you pick a pair like that.
Test with an actual phone camera before you print a thousand of them.
No. The code contains your text directly, so it keeps working and does not depend on this site staying online. Codes that expire are the ones that point at a tracking redirect first.
No. The code and the sign are made in your browser, and your text, logo and Wi-Fi password are never transmitted. Open the network tab in developer tools and watch it yourself.
A QR code tops out at a few thousand characters, and long text makes a dense code that is hard to scan. If you are past a couple of hundred characters, point the code at a link instead.
Yes. Adding a logo raises the error correction to the highest level automatically, and the logo can only grow as far as the code still reads. Check the scan result after you add it.
Yes, where there is an open standard: Pix in Brazil, UPI in India, PromptPay in Thailand and SEPA transfers in Europe. Pick Payment, enter your key or IBAN and print the sign. The money goes from the payer's bank straight to yours. We never see it and take no fee, though your bank's normal charges still apply.
Yes. It is a small line at the bottom of the sign, and unticking it on the download screen removes it. It has nothing to do with the QR code itself, which always opens your link directly.
Yes. QR Code is a registered trademark of Denso Wave, but the format is open and free to use. The codes and signs you make here are yours.