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.

QR content
If you enter example.com, the tool adds https:// automatically.
Include the country code when the QR code may be scanned internationally.
Customize
Foreground
#000000
Background
#FFFFFF
Advanced options
Higher correction can tolerate more damage, but it also makes the QR code denser.
Add logo (optional)
The logo is kept small and the tool switches to higher error correction when needed. Always scan-test a branded QR code.
This tool creates the static QR code in your browser. UtilityDocks does not need to upload your entered text, contact details, or WiFi password to generate the code.

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.

1
Choose a QR type

Select URL, Text, Email, Phone, SMS, Contact, or WiFi and enter the required information.

2
Customize the code

Choose colors, image size, error correction, and an optional logo while keeping good scan contrast.

3
Download and test

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.

Email

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.

Do not crop the clear margin around the QR code

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.

Source: DENSO WAVE QR Code error correction documentation.

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
More data creates a denser QR code

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.

Remember what a QR code contains

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.