QR code generator

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

How to make a QR code

  1. 1

    Pick what it is for

    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".

  2. 2

    Choose a template and make it yours

    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.

  3. 3

    Download it

    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.

Getting a code that actually scans

A Wi-Fi QR code saves typing the password

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.

Contacts, chat apps and payments

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.

PNG, PDF or SVG

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.

Adding a logo

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 white border is not decoration

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.

Contrast matters more than colour

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.

Common questions

Does the QR code expire?+

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.

Can you see what I encode?+

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.

Is there a limit on length?+

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.

Can I put a logo in the middle?+

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.

Can I take payments with a QR code made here?+

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.

Can I remove the "Made with ezpzfile.com" line?+

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.

Can I use it commercially?+

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.