📱 QR Code Generator

Free QR codes for URLs and text — type, pick a size, download.

1. Enter your content

2. Your QR code — generated live as you type

How to use this QR code generator

What is a QR code?

A QR code (Quick Response code) is a two-dimensional barcode that stores text — most often a URL — in a grid of black and white squares. Unlike a classic one-dimensional barcode, a QR code holds hundreds of characters and can be scanned from any angle by a phone camera. Built-in error correction means the code still scans even if part of it is dirty, damaged or covered by a small logo.

This generator encodes your input in byte mode (UTF-8) with error-correction level L, automatically picking the smallest QR version that fits your text — up to 230 bytes. The encoding algorithm is a compact implementation following the MIT-licensed qrcode-generator library by Kazuhiko Arase, inlined into this page so it works fully offline.

FAQ

Is this QR code generator free? Yes, completely free with no sign-up, no watermarks and no limits. Generate and download as many QR codes as you like.

Do QR codes expire? No. A QR code is just an image of your text — it never expires and works forever. Note that if the code points to a URL, the link can still break later if the target page moves or goes offline; the code itself stays valid.

Is my text uploaded or stored anywhere? No. The QR code is generated locally in your browser with JavaScript — nothing you type is ever sent to a server. You can even disconnect from the internet after loading this page and it will keep working.

Which size should I choose? For screens, 256 or 512 px is plenty. For printing (flyers, business cards, packaging), choose 1024 px and print the code at least 2 × 2 cm with white space around it.