Everyday problems. Solved.

United States

QR Code Generator

Type a link or some text, or fill in your Wi-Fi, a contact or an email, and download the QR code as PNG or SVG. It is created in your browser and never expires.

Error correction, size and color

Type what you want to share and the QR code will appear.

It is generated in your browser: nothing you type is sent anywhere. The QR code is static: it never expires and does not depend on us.

Results are estimates. Solvemis accepts no responsibility for the results obtained or for how they are used.

Solvemis is free, with no sign-up. If it helped and you’d like to support the project: Buy me a coffee

How it works

How to use it

  1. Choose what to share: a link or text, your Wi-Fi, a contact or an email.
  2. Fill in the details. The QR code appears instantly.
  3. If you like, open the options to change the error correction, the color or the PNG size.
  4. Download it as PNG for the web or your phone, or as SVG to print at any size.
  5. Before printing, test it with your phone's camera.

How it is calculated

The code is generated following the ISO/IEC 18004 standard: the content is encoded as UTF-8, the smallest version that fits is chosen, Reed-Solomon error correction is added and the mask that makes it easiest to read is applied. Wi-Fi uses the WIFI: format read by Android and iOS cameras; contacts use vCard 3.0; email uses a mailto: link.

Sources

About this calculator

Static, and yours for good

Many QR code websites create dynamic QR codes: the code doesn’t contain your link but one of theirs that redirects to yours. That lets them count scans, but when the free trial ends or you stop paying, the code stops working, even if it is already printed on your business cards or your restaurant menu.

Here the QR code is static: your link or text is stored inside the code. The phone’s camera reads it directly, without going through any server. It never expires, has no scan limit and will keep working even if this website disappears. And since it is generated in your browser, no one sees what you type.

What you can share

  • Link or text: a website, your menu, a form or any text.
  • Wi-Fi: guests point their camera and join without typing the password. Great for home, a café or a vacation rental.
  • Contact: name, phone, email, company and website; the phone offers to save it. Handy on a business card.
  • Email: opens a new email with the recipient, subject and message already filled in.

Error correction

A QR code stores its content redundantly so it can be rebuilt even if part of it is dirty, scratched or covered:

Level Can be lost Use it for
Low 7% Screens and very long content
Medium 15% Almost everything
High 25% Outdoors, surfaces that get scratched
Highest 30% Tough environments

More correction means more modules (the little squares), so the code gets denser for the same content. If a higher level fits without enlarging the code, the tool raises it automatically.

Code sizes

The standard has 40 sizes, called versions: from 21 × 21 modules for the first to 177 × 177 for the last, four modules more each time. By default the smallest one that fits your content is used, which is the easiest to scan. In the options you can pick a bigger one: it leaves room for more error correction, and the tool raises it as far as it fits. The code size (in modules) is not the size you print it at: you choose that when you use the PNG or SVG.

Printing tips

  • Contrast: a dark code on a light background. If you change the color, keep it dark; the tool warns you if it may be hard to scan.
  • Margin: keep the white border that comes with the code (the standard asks for four modules); without it many phones won’t recognize it.
  • Size: at least one tenth of the scanning distance.
  • Test it with a couple of phones before printing a hundred copies.
  • Short links: the shorter the content, the less dense and easier to scan the code.
  • The “solvemis.com” caption: if you leave the box checked, the image carries that text underneath, in gray and outside the code’s margin. It is only printed text: phones don’t read it and the code still leads to what you typed, never to this website. If you don’t want it, uncheck the box.

Be careful with other people’s codes

A QR code can lead anywhere. Before opening a link from a code you don’t know, check the address your phone shows, especially if it asks for payment or your details: there are scams with stickers placed over legitimate codes on parking meters and restaurant tables.

Frequently asked questions

Does the QR code expire?

No. It is a static QR code: the content is stored in the code itself and the camera reads it without going through any server. It will keep working as long as it can be seen, even if this website disappears. The codes that expire are “dynamic” ones, which point to the generator company's server and stop working when you stop paying.

Which error correction level should I pick?

Medium (15%) works for almost everything. Go up to high or highest if the code will be outdoors, on a surface that can get scratched or on a shiny material: it survives more damage, at the cost of a slightly denser code. If a higher level fits without making the code bigger, the tool uses it automatically.

How big should I print it?

A rule of thumb: the side of the code should be at least one tenth of the distance it will be scanned from. At 1 foot, about 1.2 inches; on a poster 10 feet away, 12 inches. Below about 0.8 inches many phones struggle. For print, use the SVG: it stays sharp at any size.

Do you store what I type?

No. The code is generated in your browser by a program that comes with the page: what you type, including your Wi-Fi password, is never sent anywhere.

Updated October 2, 2026

Missing something in this tool, or a tool we don't have? Write to us