A simple tool for sharing information

QR Code Generator

Choose what the code should contain, check the live preview, and download an image when it is ready. Generation happens in your browser; scan the finished code with a real device before publishing it.

Image size
Colour contrast
Live preview

Ready to download.

18.6:1
Content type
URL
Image size
256 Γ— 256
Error correction
M
Content size
0

Scan the downloaded code with a real phone before sharing it publicly.

Last modified:
ROBERIN standardTools you need,
ready to use.
  • Visible firstKeep the input and result positions clear.
  • Results firstPut the main number up front and keep the process secondary.
  • Less to askNo sign-up or extra information before using the tool.
Roberin

Make a QR code people can actually use

A QR code turns a short piece of information into a pattern a phone can read. This generator makes codes for web addresses, plain text, Wi-Fi details, and contact details, with a preview that changes as you work.

Everything is generated in the browser. Review the information closely, download PNG or JPG, and scan the final image with a real phone before you print, post, or publish it.

Start with the destination

For a URL, paste the complete address, including https://. For text, write only what the reader needs. Short, direct content produces a less dense code that is easier to scan.

A practical four-mode workflow

Choose URL for a page, Text for a brief message, Wi-Fi for network access, or Contact for a shareable person record. Fill in the relevant fields, inspect the preview, choose a size from 128 to 512 pixels, then download and scan it.

  • URL: a booking or information page
  • Text: a short instruction or reference
  • Wi-Fi: SSID, password, and security type
  • Contact: name and any useful contact fields

Wi-Fi codes need exact details

A Wi-Fi code can save typing, but the network name, password, and security setting must match the router exactly. Select WPA/WPA2, WEP, or no password, and mark a hidden network only when it is actually hidden.

Contact cards use vCard 3.0

Contact mode creates vCard 3.0 content. It can include a name, organization, phone number, email address, and website; a scanning app decides how it presents or imports those fields.

Choose the right error correction

L, M, Q, and H trade capacity for resilience. Higher correction can help when part of a printed code is obscured, but it makes the pattern denser. M is a sensible starting point; test the result at its final size.

Size is not the whole story

The 128–512 pixel setting changes the downloaded image dimensions. A large file still needs enough clear physical space when printed, and a dense code may need more room than a short one.

Keep foreground and background distinct

Dark marks on a light background are the safest choice. The contrast indicator is a prompt, not a guarantee: avoid similar colours, gradients behind the code, and transparent or busy backgrounds.

Read the live preview

The preview lets you spot an empty field, an unexpectedly dense pattern, or a colour choice that is hard to read before downloading. It is a visual check, not a replacement for scanning.

PNG or JPG?

PNG keeps sharp square edges and is usually the better choice for a QR code. JPG is available when a workflow requires it, but compression can soften edges; scan the downloaded JPG at the intended use size.

Test where it will be seen

Open the downloaded file on a second screen or print it at the planned size. Scan from a normal viewing distance with more than one phone when possible, then confirm that the destination and any Wi-Fi or contact data are correct.

QR Code Generator FAQ

Are QR codes stored on a server?

No. This generator creates the code in your browser. Still, treat any QR code as public once you share its image, especially one containing Wi-Fi details or contact information.

Which error correction level should I choose?

Start with M for ordinary use. Choose Q or H only when you need more tolerance for a partially obscured or worn code, and test it because the additional correction makes the pattern denser.

Can a QR code join a Wi-Fi network?

It can carry the network name, password, security type, and hidden-network flag. Whether a phone offers to join depends on its camera app and operating system. Check every field and test on a real device.

What does contact mode contain?

It creates vCard 3.0 content for the entered name, organization, phone, email, and website. Contact apps may display or import those fields differently.

Why does the code become dense?

Longer content and higher error correction require more modules in the pattern. Shorten the content, use a lower correction level when appropriate, or use a larger final display or print area.

Is a preview enough to confirm scanning?

No. The preview helps you review the code, but only a real scanner can confirm the downloaded image works in its actual context.

QR error-correction levels, Wi-Fi payload conventions, and vCard 3.0 are described in the sources below.

Roberin
A developer with sense
I'm Roberin, a developer with sense who creates a better world through creative and practical tools. Technology is for everyone - let's build a more convenient world together! 😊
Contact form
Send only the details needed to check it.
If you need a reply, include an email address. For a bug report, add the page URL, the value you entered, what you expected, and what you actually saw.