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.
PNG: 592 by 592 px, 16 px per module (whole pixels keep the edges sharp). SVG scales to any size.
- 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
- 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.
- Fill in the fields. The code updates as you type, and the notes under it tell you if something could stop it from scanning.
- 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 |
| 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
Quiz complete
Sources
- Denso Wave: QR Code error correction
- Denso Wave: QR Code standards (ISO/IEC 18004)
- ZXing project: Barcode Contents (Wi-Fi, contact and other formats)
- RFC 6068: The mailto URI scheme
- RFC 5870: The geo URI scheme
- RFC 5724: The sms URI scheme
- RFC 2426: vCard 3.0
- W3C WCAG 2.1: contrast ratio
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.
More worksheets calculators
Related to This Article
More math articles
- South Dakota SBAC Grade 4 Math Free Worksheets: Printable Standards-Aligned Practice PDFs, Free
- Multiplying & Dividing Fractions Practice — Free Drills
- 3rd Grade OST Math FREE Sample Practice Questions
- The 5 Best Programmable Calculators to Invest in
- Public appeals and the “bully pulpit”
- Chinese Exclusion, Nativism, and Immigration Law
- SSAT Lower Level Math Practice Test Questions
- Oklahoma OSTP Grade 8 Math Free Worksheets: 72 Free PDF Worksheets Aligned to OAS Math Standards
- Math for Sports Stats: From Batting Averages to Advanced Analytics in 2027
- Temperance, Schools, Prisons and Asylums: Reform and Institutional Power


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