Skip to main content

QR Code Generator

Turn text, URLs or WiFi details into a QR code

Generated locallyFour correction levelsCustom colours

Templates

0 / 271 bytes

Appearance

Error correction

Higher correction lets the code survive more damage or occlusion, but the same content needs more modules and the pattern gets denser.

Enter the content to encode

Last updated: 2026-10-11

About this tool

A QR code is just an encoding of its content, so generating one can be done entirely offline — sending your URL or text to an online service only adds an unnecessary exposure. This tool encodes and renders in your browser: type the content and the code updates live, then adjust image size, margin, error correction level and colours before downloading a PNG. The correction level determines how much damage or occlusion the code can survive; higher levels are more robust but need more modules for the same content, making the pattern denser.

Features

Content templates

Built-in templates for URLs, plain text, WiFi credentials, email and phone — pick one and the correct format is filled in for you.

Four correction levels

L (7%), M (15%), Q (25%) and H (30%). Choose a higher level for material that will get scuffed or dirty.

Adjustable size and margin

The PNG pixel size and the quiet zone around the code are both configurable; too little margin breaks some scanners.

Custom colours

Both foreground and background can be changed to match your branding. A contrast warning appears if it gets too low.

Version and capacity info

Shows which QR version and how many modules are actually used, and warns clearly if the content exceeds capacity.

One-click PNG download

Download the result as a PNG at whatever resolution you specified.

How to use

  1. 1

    Pick a template (optional)

    Choose URL, WiFi, email and so on to fill in the format.

  2. 2

    Enter the content

    Type the text or link to encode; the code updates live.

  3. 3

    Adjust the appearance

    Set size, margin, correction level and colours. Longer content scans better at a larger size.

  4. 4

    Download the image

    Save the PNG and use it in print or on a web page.

Options

Content template
Five presets: URL, plain text, WiFi, email and phone.
Image size
Side length of the output PNG in pixels; 256–1024 covers most uses.
Margin
Width of the quiet zone around the code; the standard asks for at least 4 modules.
Error correction level
L/M/Q/H tolerate roughly 7%/15%/25%/30% occlusion or damage.
Foreground / background
Colours of the code and its backdrop; keep contrast high.

Common use cases

  • Put an event URL into a QR code for a poster or roll-up banner
  • Generate a WiFi QR code to stick in a shop so guests can join instantly
  • Add an email or phone QR code to a business card for quick saving
  • Attach an explanation QR code to a device or piece of equipment

FAQ

Questions you may have about this tool

Will the QR code expire?

No. This tool produces a static code with the content encoded directly into it, relying on no shortener or server. As long as the content itself still works (say, the URL is live), the code keeps working — there is no "service shut down so the code died" failure mode.

Which correction level should I choose?

It depends on use. For on-screen display or short-term use, L or M is fine — the pattern is sparser and easier to scan. For outdoor posters, menus or equipment labels that get worn or dirty, prefer Q or H. The trade-off is that the same content needs more modules, so the code gets denser.

Why will my QR code not scan?

Three common causes. First, the size is too small — especially with long content, so increase the image size. Second, there is too little margin; a code needs whitespace around it, at least 4 modules. Third, contrast is too low, or an inverted colour scheme is in use — keep the code dark and the background light.

Is there a content length limit?

Yes. QR codes have an inherent capacity (depending on version and correction level); content that is too long simply cannot be encoded, and this tool says so rather than truncating silently. In practice, shortening a URL or hosting long text on a page and encoding the link both work well.

Can the generated code be tracked?

No. A static QR code is only a graphical representation of its content — it has no scan-counting ability. That requires a dynamic code routed through a server. If you need scan analytics, you have to use a redirect-based service, which is a different kind of solution.

Can I use it commercially?

Yes. The generated code carries no watermark and no usage restriction. You are responsible for making sure the content itself is lawful and appropriate for its audience.

What goes in the WiFi template?

The network name (SSID), the encryption type and the password. Scanned with a phone camera, the code makes the system offer to join the network. Note that anyone who gets the code also gets the WiFi password, so only share it with people you trust.

Is the content uploaded?

No. Encoding and rendering happen locally in your browser; what you type is never sent anywhere and is not stored. Once you close the page, nothing remains.