Skip to content
MoneyDeck

QR Code Generator

Make a free QR code for a link, Wi-Fi network, text, email or phone

Updated · Free, no signup

About the QR Code Generator

This free QR code generator turns a website link, a Wi-Fi network login, plain text, an email draft, a phone number or a pre-filled text message into a scannable QR code. Choose the content type, fill in the fields and the code updates instantly; then download it as a high-resolution PNG for documents and social posts or as an SVG that stays sharp at any print size.

The codes are static: the content is stored directly in the pattern rather than behind a redirect service, so they never expire, need no account and keep working even if this site disappears. That makes them ideal for restaurant menus, product packaging, business cards, event posters, classroom handouts and guest Wi-Fi cards on the fridge.

Everything is generated in your browser. You can pick the error-correction level (higher levels survive scratches or a logo overlay but make the pattern denser), the image size, the quiet-zone margin and the foreground and background colors. The tool also shows the QR version and module count so you can judge how easily it will scan at small sizes.

How to use the qr code generator

  1. 1Pick what the code should do: open a website, join Wi-Fi, show text, start an email, call or text.
  2. 2Fill in the fields — the QR code updates as you type.
  3. 3Choose an error-correction level (M suits most uses; H if you will add a logo).
  4. 4Adjust the size, margin and colors, keeping strong contrast between them.
  5. 5Download as PNG or SVG and test-scan it with your phone before printing.

Formula and method

Grid size = 17 + 4 × version

A QR code (ISO/IEC 18004) stores data in a square grid of black and white modules. The generator picks the smallest version (1–40) whose capacity fits your content at the chosen error-correction level; each version adds 4 modules per side, so version 1 is 21×21 and version 40 is 177×177. Content is split into numeric, alphanumeric or byte segments to use as few bits as possible.

Reed–Solomon error-correction codewords are added so the code can still be read when part of it is damaged: about 7% of codewords can be restored at level L, 15% at M, 25% at Q and 30% at H. A mask pattern is then chosen to avoid large blocks of one color. Wi-Fi codes use the de-facto WIFI:T:<security>;S:<ssid>;P:<password>;; format, with special characters escaped by a backslash.

version
QR symbol version, 1–40
modules
Number of squares along one side of the code

Worked examples

QR code for a website

The 20-character URL does not fit version 1 at level M (14 bytes), but fits version 2 (26 bytes), giving a 25×25 grid. At 512 px with a 4-module margin each module is about 15.5 px.

Guest Wi-Fi code

The network name, password and WPA security type become a 38-byte Wi-Fi string. That needs version 3 at level M (up to 42 bytes), a 29×29 grid. Guests point their camera at it and tap to join.

Numbers only, high error correction

Digits use the compact numeric mode (about 3.3 bits per digit), so 16 digits fit in version 1 even at level H, whose numeric capacity is 17 digits. Short numeric codes like order or ticket numbers stay small and robust.

URL typed without https://

A bare domain is not recognised as a link by every scanner, so the generator adds https:// automatically. The final content is the same 20-byte URL as the first example.

Frequently asked questions

Do these QR codes expire?+

No. These are static QR codes: the URL or text is stored directly in the pattern, not behind a tracking redirect. They work forever and need no account. The only way one stops working is if the website it points to goes offline.

What is the difference between static and dynamic QR codes?+

A static code contains the final content. A dynamic code contains a short link to a service that redirects to your content, which lets you change the destination and count scans, but stops working if you cancel that service.

Which error-correction level should I choose?+

Medium (M) suits most screens and prints. Choose Q or H for codes printed on packaging, outdoors, or with a logo placed over the center, since they can still be read with 25–30% of the code damaged.

How small can I print a QR code?+

A common rule is a minimum of about 2 × 2 cm (0.8 in) for short URLs scanned at arm’s length, and roughly one-tenth of the scanning distance for posters. Denser, higher-version codes need to be printed larger.

Can I change the colors?+

Yes, but keep a dark foreground on a light background with strong contrast. Inverted (light on dark) codes and low-contrast pastel combinations fail on many older scanners.

How does a Wi-Fi QR code work?+

It encodes a string like WIFI:T:WPA;S:NetworkName;P:password;; which iOS 11+ and Android 10+ camera apps recognise, offering to join the network without typing the password.

Related tools