Free QR Code Generator

Turn a link or any text into a QR code and download it as a PNG. It’s generated in your browser — what you enter is not uploaded — and there’s no watermark.

Quick answer

A QR code generator turns text — usually a URL — into a square matrix of black and white modules that phone cameras can read. This tool encodes your text following the QR Code standard (ISO/IEC 18004) and lets you download the result as a PNG image.

Formula & method

Your text is encoded into a QR matrix following the QR Code standard (ISO/IEC 18004), including error-correction data that lets the code still scan if part of it is dirty or obscured. The matrix is drawn to a canvas in your browser and exported as a PNG. Nothing is sent to a server.

Examples

Example 1: Website link
Input
https://example.com
Result
A scannable QR code opening that URL
Why
Most QR codes encode a URL like this.
Example 2: Plain text
Input
Table 12 — Wi-Fi password: guest123
Result
A QR code that shows the text when scanned
Why
Any short text works, not just links.
Example 3: Higher error correction
Input
A URL with level H correction
Result
Denser code that scans even if partly covered
Why
Higher correction adds redundancy at the cost of density.

When to use this tool

  • Linking a printed flyer, menu, or business card to a web page.
  • Sharing a URL on a slide or poster for people to scan.
  • Putting a small piece of text somewhere a camera can read it.

Common mistakes

  • Encoding a very long string. The longer the text, the denser and harder to scan the code becomes.
  • Printing it too small. Keep enough size and quiet-space margin around the code.
  • Removing the white border. The blank margin is part of what makes a code scannable.

Frequently asked questions

Is the QR code free to use commercially?

Yes. The codes generated here are plain QR codes with no watermark or tracking, so you can use them for personal or commercial purposes.

Is my data uploaded to make the code?

No. The QR code is generated entirely in your browser, so the URL or text you enter never leaves your device.

What is error correction?

QR codes include redundant data so they still scan if part is damaged or covered. Higher levels (up to ~30% recovery) make the code denser.

How much text can a QR code hold?

A lot in theory, but practically you want it short. For URLs, a shorter link makes a cleaner, easier-to-scan code.

Will the code expire?

No. A QR code is just a static image of your text — it has no built-in expiry. It keeps working as long as the destination it points to (such as a URL) still exists and the printed code stays scannable.

Can I use a QR code on a colored background?

Yes, but maintain high contrast. Black modules must be darker than background, white modules lighter. Avoid gray-on-gray or color combinations that reduce contrast.

What resolution should I download for printing?

For printing, use 300+ DPI or download a size that ensures the code is at least 1 cm × 1 cm. Match the slider resolution to your intended print scale.

Sources & references

External references open in a new tab. We are independent and not affiliated with these organizations.

  • ✓ Free to use
  • ✓ No sign-up required
  • Runs entirely in your browser — nothing is uploaded.
  • ✓ Formula and method shown above

Provided “as is” for general information only — results may be inaccurate, so verify before you rely on them. No warranty; use at your own risk.

Built and reviewed by HIFreeTools against the formula shown above and any authoritative references cited on this page. See our methodology and editorial standards.

Related tools

Embed this tool on your site

Free to embed, no sign-up. Paste this code where you want the qr code generator to appear: