QR Code Generator

Create a static QR code for text, a URL, Wi-Fi details or contact information, then download PNG or SVG. Processing happens in this page. Check the encoded content and test the exported file before printing or sharing.

Fill in the panel and your QR code appears here.

See exactly what this code encodes

Static content and changing destinations

A static code contains fixed data. A printed pattern cannot be edited later, and this generator does not provide an account-based redirect service or scan analytics.

A URL in that pattern can still stop working if its domain expires, the page is removed or access changes. For a destination you may need to update, use an address you control and maintain that page or redirect yourself.

The absence of a generator subscription is not a guarantee that a code will remain readable or that its destination will stay available.

Choosing an error correction level

Error correction adds redundant information that can help a reader recover data. Higher levels also make the pattern denser for the same payload. The percentage labels are conventional approximate recovery capacities, not permission to cover that percentage of any part of the picture.

Start with the default, keep the quiet zone and avoid overlays. Higher correction cannot compensate for every blur, crop, reflection or poor print. Test the exact exported and printed version you intend to use.

How big does a printed code need to be?

Choose size for the data density, viewing distance, print quality and surface. There is no universal centimetre value that guarantees scanning. A short URL is usually easier to place than a long contact payload, but both need a final-size test.

Keep a clear margin of at least four modules around a regular QR code, as described by DENSO WAVE. Do not crop that space or place a border or text inside it.

Use a dark pattern on a plain light background. For print, SVG preserves vector shapes when the receiving workflow supports it; PNG still needs adequate pixel resolution. Print one proof and scan it in the expected lighting before a larger run.

What you can put in a code

The available modes format text for a URL, Wi-Fi connection, email, telephone, text message or vCard. The receiving device decides how to interpret that text and may ask the user to confirm an action.

Check spelling, full URLs, international phone numbers and any special characters. Open “See exactly what this code encodes” to inspect the payload. Anyone who receives a Wi-Fi code can read its encoded credentials, so use an appropriate guest network and share deliberately.

For an ordinary link, open the destination directly first, then test the downloaded QR image. Our print and launch checklist covers the full handover.

Common questions

Can I change an existing code?

You can create a new code, but cannot edit the data in an already printed static pattern. A URL you control can lead to a page or redirect you maintain.

What was checked?

On 19 October 2026, downloaded PNG samples for the Talentra homepage URL and fictional Wi-Fi details were independently decoded and matched the entered data, including escaped punctuation in the Wi-Fi payload. This checks those samples; it does not certify every payload, scanner or printed size.

Does it track scans?

The generator does not provide scan analytics. Visits to a linked website may be measured by that site, but visit counts are not automatically a count of distinct scans.

Can I use brand colours?

Keep strong dark-on-light contrast and test the exact exported version. A visible pattern and a colour warning are not a guarantee of scanner compatibility.

What should I test before printing?

Decode the saved image, compare the full payload, print at final size, scan with representative phones and complete the intended destination task. Include a readable short address as an alternative where possible.

Revised 19 October 2026 by Talentra Solutions: clarified destination availability, recovery limits and the scope of tool checks. Report an issue.