QR Code Generator

WorksheetsFreeNo sign-up

Make a QR code for a link, Wi-Fi network, contact, email, phone number, text message or map location. It is a static code built in your browser, so nothing is uploaded and it never expires.

Build your code
Nothing is uploaded. Your link, Wi-Fi password, contact details and logo stay in this browser tab. The code is drawn on your device, and it is static, so it never expires.

Type the full address. If you leave out https://, it is added for you.

Error correction, size and colors

M suits most uses. Choose H when you add a logo or print on rough surfaces.

The PNG is rounded to whole pixels per square so edges stay sharp.

The blank border. The standard asks for 4.

Colors
Add a logo (optional)

The image is shrunk and placed on your device only. The scan check below tells you if it hides too much.

Your QR code

PNG: 592 by 592 px, 16 px per module (whole pixels keep the edges sharp). SVG scales to any size.

Version
3 (29 by 29)
Data
31 bytes
Mode
Byte
Correction
M (15 percent)
Mask pattern
0
PNG size
592 by 592 px
At 300 dpi
5.0 cm wide
  • Contrast is 21.0 to 1 with a dark code on a light background. Good.
  • Quiet zone of 4 modules, as the standard asks.
  • Self-check passed: reading the finished pattern back gives exactly the text you entered.
Show how this code was built

What this QR code generator makes

This tool creates static QR codes. The address, text or contact you type is written straight into the pattern of squares. There is no short link in the middle, no account, and no server that can switch the code off later. If the link inside still works, the code still works, whether you print it today or ten years from now.

The trade-off is honest and simple: you cannot edit a static code after printing, and you cannot count scans. If you need either, you want a dynamic code from a paid service. If you just want a code for a poster, a menu, a Wi-Fi card or a business card, static is the safer choice.

How to make a QR code

  1. Pick what the code should hold: a web address, plain text, Wi-Fi details, a contact, an email, a phone number, a text message or a map location.
  2. Fill in the fields. The code updates as you type, and the notes under it tell you if something could stop it from scanning.
  3. Download the PNG for screens and documents, or the SVG for print, where it stays sharp at any size. Then scan it with your own phone before you print a hundred copies.

What each type puts inside the code

Type What is encoded What a phone does
URL The address, for example https://example.com Offers to open the page
Text Your text, saved as UTF-8 Shows the text
Wi-Fi WIFI:T:WPA;S:name;P:password;; Offers to join the network
Contact A vCard 3.0 record Offers to save the contact
Email A mailto: link with subject and message Opens a draft in the mail app
Phone A tel: link Offers to call
SMS An sms: link with your message Opens a text message draft
Location A geo: link with latitude and longitude Opens a map app

Which error correction level should you pick?

A QR code carries extra repair data, so a smudged or covered code can still be read. Higher levels repair more damage but add squares, which makes the code denser and harder to scan at small sizes.

Level Repairs up to about Good for
L 7 percent Clean screens, long content, the smallest code
M 15 percent Most posters, menus and cards (the usual default)
Q 25 percent Printed codes that may get scuffed
H 30 percent Codes with a logo, labels, outdoor use

Adding a logo without breaking the code

A logo works because the repair data can rebuild what it covers. That only holds up to a limit, and the limit depends on how the data is spread across the code. Instead of a rule of thumb, this page counts it: it finds which data blocks the logo touches, then compares the damage in the worst block with the number of errors that block can repair. If the logo reaches a corner square, the code fails no matter what, and the page says so.

Size, colors and the quiet zone

  • Contrast. Use a dark code on a light background. Light-on-dark codes fail on some scanner apps, and very pale colors fail almost everywhere.
  • Quiet zone. Leave a blank border of 4 squares on every side. Crop it and scanners can mistake nearby print for part of the code.
  • Printed size. A common rule of thumb is that a code scans from about ten times its width, so a 2 cm code reads from roughly 20 cm. Dense codes need more room.

How a QR code is built

Your text becomes bits, and the bits become bytes called codewords. For each block of codewords the encoder computes error correction codewords: it treats the block as a polynomial over GF(256), the field of 256 values where addition is XOR and multiplication wraps around the polynomial x^8 + x^4 + x^3 + x^2 + 1, then keeps the remainder after dividing by a generator polynomial. That is a Reed-Solomon code, the same idea that protects music CDs. Blocks are interleaved so one scratch hurts several blocks a little instead of one block a lot, and a mask pattern is chosen to avoid long runs and look-alike finder squares. Open the steps panel under any code to see the numbers for yours.

Practice questions

Test yourself with 6 multiple-choice questions on this topic. Choose an answer and press Submit to see if you are right and why.
Question 1 of 6
1. QR code error correction level H can recover about how much of a damaged code?
Found a mistake? Let us know!
2. Adding a logo in the middle of a QR code works best with error correction…
Found a mistake? Let us know!
3. A static QR code made here…
Found a mistake? Let us know!
4. The empty margin around a QR code is called the…
Found a mistake? Let us know!
5. Which format scales to any print size without blurring?
Found a mistake? Let us know!
6. A QR code is read by…
Found a mistake? Let us know!

Sources

QR Code is a registered trademark of DENSO WAVE INCORPORATED.

Common questions

Are these QR codes really free, and do they expire?

They are free, with no sign-up and no watermark. They cannot expire, because a static code holds your data directly. Nothing about it depends on this website staying online.

What is the difference between static and dynamic QR codes?

A dynamic code stores a short link that points to the provider’s server, which then forwards visitors to your page. That lets the provider track scans and change the destination, but the code can stop working if the account ends. A static code stores your content itself, so it cannot be tracked or edited, and it cannot be switched off.

Is my data uploaded anywhere?

No. The code is calculated and drawn in your browser, and downloads are made on your device. You can turn off your internet connection after the page loads and it keeps working.

Why will my QR code not scan?

The usual causes are low contrast, a missing quiet zone, a code printed too small for the distance, a logo that hides too much, or a link that is simply too long. Shorten the content, raise the size, and read the notes under your code.

How much can a QR code hold?

At the lowest error correction level the largest version holds up to 7,089 digits, 4,296 letters and digits, or 2,953 bytes. Each step up in error correction holds less, and a code that big is hard to scan.

Can I use these codes commercially?

Yes. The codes you make are yours to print on products, menus and packaging. QR Code is a registered trademark of DENSO WAVE INCORPORATED, so credit it if you use the words in your own publications.

Related tools

Embed this calculator on your site

Free to use on class pages, blogs and course pages. Copy the code below and paste it into your page:

More worksheets calculators

Browse all 517 calculators

Related to This Article

What people say about "QR Code Generator: Free, Static, No Sign-Up"?

No one replied yet.

Leave a Reply