QR Code Generator

Turn any text or link into a ready-to-use QR code. Adjust size, colors, and error correction level, then download it as PNG. Everything runs in your browser, nothing is sent to a server.

Generate QR Code

How a QR code works

A QR code (Quick Response code) is a two-dimensional barcode that can store text, links, contact details, and other kinds of data as a pattern of black and white squares. Any phone camera with a QR reader can decode the content just by pointing at the image, no typing required.

Which size and error correction level to choose

For on-screen use (website, email, social media), 300px is usually enough. For print, especially on small materials like business cards, use 400px or 500px to keep it sharp even at lower print resolution. As for error correction, most cases work fine with level M (medium). If you plan to overlay a logo in the center of the QR code, or it will be printed on a surface prone to wear, use level H (very high), which tolerates up to 30% damage without losing readability.

Tips for a QR code that actually works

Keep strong contrast between the code color and the background — colors that are too close to each other make the code hard or impossible for a camera to read. Avoid similar tones for the two colors, and always test the generated QR code with a phone before using it in a final piece, whether digital or printed.

What kind of content can I generate

The content field accepts any text. The most common use is links (start with https://), but you can also generate QR codes for a phone number (tel:+15551234567), an email address (mailto:[email protected]), or even Wi-Fi credentials using the format WIFI:T:WPA;S:NetworkName;P:password;;.

Frequently asked questions

Is the QR code content sent to a server?

No. The QR code is generated entirely in your browser, in JavaScript. No text or link you type is ever sent to or stored on a server.

Which error correction level should I choose?

For most uses, level M is enough. Use H if you plan to overlay a logo or image in the center of the QR code, since it tolerates more damage or obstruction.

Can I use the generated QR code commercially?

Yes. The QR code is generated locally from the content you provide, with no watermark and no usage restriction.

What kind of content can I put in a QR code?

Any text: a link, a message, a phone number in tel: format, or even a structured payload like Wi-Fi credentials or a vCard contact, as long as it's typed in the correct format.