Create QR codes for URLs, text, WiFi credentials, and more. Download as PNG. Fast, private, and completely free.
Enter a URL, plain text, or any content in the field, choose the size and error correction level, then click Generate QR Code. The code appears instantly and can be downloaded as a PNG for printing or embedding.
Higher error correction (H) keeps the code scannable even when part of it is covered by a logo or printed on a textured surface - use it for posters and packaging. Lower levels (L, M) produce denser codes that scan faster at close range.
Test your code with a phone camera before mass printing: keep quiet space around it, avoid glossy backgrounds, and make sure the URL is short enough to type manually as a fallback.
For event tickets or menus, point the QR code to a short URL you control so you can update the destination later without reprinting. Add a logo in the center only if you use error correction level H, and verify the code still scans from 30 cm and from 2 meters.
This free QR code generator runs entirely in your browser using the qrcodejs library. Your data never leaves your device. It's fast, private, and completely free — no watermarks, no limits, no registration required. Generate QR codes for URLs, plain text, contact information, or any content.
URLs, plain text, WiFi credentials (network name and password), email addresses, and phone numbers.
At least 2×2 cm (0.8×0.8 inches) for reliable scanning. Larger for outdoor signage and long-distance scanning.
This tool generates clean QR codes. You can overlay a logo afterward. Keep it under 30% of the QR size for reliable scanning.
Yes — the code itself never expires. Consider using a short URL so you can change the destination without regenerating the code.