QR Code Generator
Instantly generate a QR Code for any URL. Customizable size and colors. Download as PNG. Everything runs locally — nothing is sent to any server.
QR Code Preview
Your QR Code will appear here.
Enter a URL and click Generate.
FAQ
Is my URL sent to a server?
No. Everything runs entirely in your browser using the QRCode.js library. Your URL never leaves your device. There is no server involved at any step.
Why is "by alfreto.com" shown at the bottom-right?
The "by alfreto.com" label is a mandatory watermark that identifies the tool used to generate the QR code. It is placed at the bottom-right corner so it does not interfere with QR scanning, and appears on every generated QR code.
What is the QR Code Title and how many characters can I use?
The QR Code Title is an optional center label you can add to personalize your QR code — for example "Scan me", "Menu", or "Wi-Fi". It is limited to 22 characters to ensure the QR remains visually attractive and fully scannable. When a title is added, Error Correction is automatically set to H (~30%) so the QR remains readable even with the center covered.
What is Error Correction Level?
QR codes can recover data even if part of the image is damaged or obscured. Level L (~7%) stores less redundancy (smaller/denser QR), while Level H (~30%) stores the most redundancy (larger QR but very robust). When the center watermark is enabled, H level is automatically used to ensure the QR remains scannable.
What file formats can I download?
You can download a crisp PNG at your selected resolution. You can also copy the raw SVG markup (vector) to your clipboard to paste into design tools like Figma, Illustrator, or directly into HTML.
Which URLs are supported?
Any valid URL is supported — http://, https://, as well as other URI schemes like mailto:, tel:, and sms:. For best compatibility with QR scanners, always use full URLs starting with https://.