QR Code Generator for Links, Text, WiFi and More
Create a free static QR code for URLs, text, email, phone, SMS, contacts, or WiFi, then customize and download it as PNG or SVG.
Create a QR Code
Choose what the QR code should contain, enter the details, then customize the result.
Advanced options
How to Use the QR Code Generator
The UtilityDocks QR Code Generator creates static QR codes for links, text, email, phone numbers, SMS messages, contact details, and WiFi information. Choose the type you need, enter the information, customize the design, and download the finished QR code.
You can also change the foreground and background colors, choose an output size, adjust error correction, and add a small logo. The preview updates so you can check the QR code before downloading it.
Select URL, Text, Email, Phone, SMS, Contact, or WiFi and enter the required information.
Choose colors, image size, error correction, and an optional logo while keeping good scan contrast.
Generate the QR code, download PNG or SVG, and scan it with a phone before publishing or printing.
What Can You Create With This QR Code Generator?
The main QR Code Generator supports the most common static QR payloads without requiring a redirect service or account. Each mode changes the information stored inside the code.
URL
Turn a website address into a scannable QR code that can open the link in a browser.
Text
Encode plain text such as a short note, reference number, instruction, or other written information.
Create a QR code that can open an email draft with an address and optional subject or message.
Phone
Encode a telephone number so compatible scanners can hand the number to the device dialer.
SMS
Create a QR code for a phone number and optional prefilled text message.
Contact
Store contact details such as a name, company, phone number, email address, and website in a vCard-style payload.
WiFi
Encode a network name, security type, and password so supported devices can recognize WiFi connection details.
Common QR payload formats for URLs, email, telephone, SMS, contact information, and WiFi are documented by the ZXing project.
Customize Your QR Code Without Hurting Scan Reliability
A QR code can be customized, but readability should come before appearance. The safest design uses a dark foreground on a light background with a clear margin around the symbol.
Foreground and background colors
Use colors with strong contrast. Very similar foreground and background colors can make the pattern harder for a scanner to distinguish.
Download size
Choose a larger image when the code will be printed or displayed at a larger physical size. PNG is useful for common image workflows, while SVG stays sharp when scaled.
Logo
A small centered logo can be used, but covering too much of the symbol may reduce readability. Always scan-test a branded code before using it publicly.
Quiet zone
Keep clear space around the QR symbol. This separation helps scanners identify where the code begins and ends.
DENSO WAVE specifies a four-module-wide quiet zone on all four sides of a standard QR Code. The UtilityDocks generator preserves this margin rather than removing it for a tighter-looking image.
Source: DENSO WAVE guidance on QR Code area and quiet zones.
Static vs Dynamic QR Codes
This UtilityDocks QR Code Generator creates static QR codes. The information you enter is encoded directly into the QR symbol instead of being routed through a UtilityDocks tracking or redirect service.
| Feature | Static QR code | Dynamic QR code |
|---|---|---|
| Stored content | Data or destination is encoded directly in the symbol | Usually stores a short redirect URL |
| Edit after printing | No | Possible when the redirect service allows it |
| Scan analytics | Not provided by the QR symbol itself | Can be provided by the redirect platform |
| Service dependency | No redirect service is required for the encoded data | Depends on the service behind the redirect URL |
Dynamic QR platforms can change the final destination because the printed code points to an intermediary URL. Static codes do not work this way, so changing the underlying information requires creating a new QR code.
Current support documentation from QR Code Generator describes this same technical distinction between directly encoded static codes and redirect-based dynamic codes.
QR Code Error Correction Levels
QR Code includes error correction, which can help recover data when part of the symbol is dirty or damaged. The standard provides four levels: L, M, Q, and H.
| Level | Approximate restoration | Practical use |
|---|---|---|
| L | About 7% | Lower redundancy when data capacity is more important |
| M | About 15% | A balanced default for many ordinary uses |
| Q | About 25% | More resilience when the code may face wear or damage |
| H | About 30% | Highest standard QR Code correction level, useful when more redundancy is needed |
Higher correction improves recovery capability but also uses more codewords for error correction, which can make the resulting symbol denser for the same amount of data. DENSO WAVE notes that Level M is commonly selected.
How to Make a QR Code Easier to Scan
A technically valid QR code can still be difficult to scan if it is printed too small, displayed with poor contrast, covered by design elements, or placed in a visually cluttered area.
- Use a dark foreground and light background
- Keep the quiet zone clear on every side
- Do not stretch the QR code out of proportion
- Use a larger output for large-format printing
- Keep logos small and centered
- Test the final code with more than one device when possible
- Check the actual printed version, not only the screen preview
- Make sure the encoded URL or information is correct before distribution
QR Code versions run from Version 1 at 21 × 21 modules to Version 40 at 177 × 177 modules. As the amount of encoded data increases, more modules may be required, so long text can produce a visually denser code.
DENSO WAVE documents QR Code versions from Version 1 through Version 40.
What Is a QR Code?
QR Code is a two-dimensional code designed for fast reading. DENSO WAVE released QR Code in 1994, and the name refers to “quick response,” reflecting the original focus on high-speed reading.
Unlike a traditional one-dimensional barcode, a QR Code stores information across both horizontal and vertical directions. A scanner interprets the pattern of modules and decodes the stored data.
The QR Code specification is standardized as ISO/IEC 18004. Standard QR Code symbols range from 21 × 21 modules to 177 × 177 modules, depending on the version.
Sources: DENSO WAVE QR Code history and QR Code standardization information.
Do QR Codes Expire?
A static QR code does not contain an expiration timer. If it directly stores text, contact information, or WiFi details, that encoded content remains in the symbol.
For a URL QR code, the QR symbol can remain readable while the destination itself changes or disappears. If the website is moved, deleted, or the domain stops working, the static QR code will still contain the original URL but that destination may no longer be useful.
Dynamic QR codes can behave differently because they rely on a redirect service. Some providers may deactivate a redirect when a subscription or trial ends, so the service terms matter.
Common Uses for a QR Code Generator
A free online QR Code Generator is useful anywhere people need a quick path from a printed or on-screen item to digital information.
Websites and landing pages
Place a URL QR code on posters, packaging, flyers, signs, or presentations so users can open the destination on a phone.
Business cards and contacts
Use a contact QR code to share basic contact details without asking someone to type every field manually.
Email and SMS
Prefill an email recipient or SMS destination to reduce the steps needed to start a message.
WiFi access
Share network credentials in a format that compatible phones can recognize after scanning.
Documents and presentations
Add a QR code beside a source, reference page, registration link, or supporting resource.
Events and printed material
Use QR codes on tickets, handouts, posters, table displays, and signage when a direct digital action is useful.
QR Code Generator Privacy and Local Processing
The UtilityDocks QR Code Generator creates the QR symbol in your browser. The main static-generation process does not require your URL, text, contact details, or WiFi information to be sent to UtilityDocks just to draw the code.
This is especially useful for text and WiFi QR codes, where you may prefer not to submit the encoded value to a remote QR generation API.
A QR code is meant to be scanned and decoded. Do not place passwords, private account details, authentication secrets, or other sensitive information in a QR code that will be publicly shared.
Frequently Asked Questions
Is this QR Code Generator free?
Yes. You can create the supported static QR code types in the tool and download the result without using a paid redirect or analytics service.
Can I make a QR code for a website link?
Yes. Choose URL, enter the website address, generate the code, and test the finished QR with a phone before publishing it.
Can I add a logo to my QR code?
Yes. The tool supports an optional logo. Keep the logo small, use adequate error correction, and test the final result because covering too much of the symbol can reduce scan reliability.
Should I download PNG or SVG?
PNG is convenient for common image use. SVG is vector-based, so it can be scaled for many design and print workflows without becoming pixelated.
What error correction level should I use?
Level M is a practical default for many uses. Q or H adds more recovery capability, while L uses less redundancy. The right setting depends on the amount of data and how the code will be displayed or printed.
Can I change a static QR code after printing it?
No. A static code directly contains its data. If the URL or other encoded information needs to change, generate and distribute a new QR code.
Does a QR code need internet access?
The QR symbol itself does not require internet access to be decoded. However, opening an online URL or sending information through an online service still requires the relevant network connection.
Why is my QR code difficult to scan?
Common causes include low contrast, insufficient clear space, a code printed too small, excessive logo coverage, poor image quality, or very dense encoded content. Increase contrast and size, preserve the quiet zone, and test the code again.
Create a QR Code and Test It Before Sharing
Use the QR Code Generator to create a static code for the information you need, customize it without sacrificing readability, and download it as PNG or SVG.
Before printing thousands of copies or publishing the code in a permanent location, scan the final version from the actual medium where it will appear. A quick test can catch an incorrect link, poor contrast, insufficient size, or a damaged layout before distribution.
