Turn any URL or text into a scannable QR code. Customize colors and download as PNG — no sign-up required.
Enter a URL or text
to generate your QR code
A QR (Quick Response) code is a two-dimensional barcode that stores information readable by smartphone cameras and dedicated QR scanners. It can encode URLs, plain text, contact details, Wi-Fi credentials, and more. QR codes became mainstream for marketing, packaging, menus, and event ticketing.
Error correction lets a QR code remain scannable even if part of it is damaged or obscured. Four levels: L (7%) — smallest and densest, for clean digital use. M (15%) — standard for most use cases. Q (25%) — good for outdoor or rough-handling environments. H (30%) — best if you plan to overlay a logo in the center of the code.
For digital use (websites, email, presentations): 512×512 px is plenty. For print (flyers, posters, business cards): use 1024×1024 px or 2048×2048 px. The minimum printable size for reliable scanning is about 2×2 cm (0.8 inch) at 300 DPI.
Yes — use the color pickers to change foreground and background colors. The key rule: maintain strong contrast. Dark on light or light on dark both work. Avoid low-contrast combinations like grey on white. Most QR scanners need at least a 4:1 contrast ratio for reliable reading.
This tool generates a clean QR code as a PNG — you can then add a logo overlay in a design tool like Figma, Canva, or Photoshop. Before doing so, set error correction to H (30%) here, as the redundancy allows the code to scan even with the center obscured. The logo should cover no more than 20–30% of the total QR area.