How do I create a QR code for a website link?
Select the URL preset, paste your full URL (including https://), and the code generates instantly. Click Download PNG to save it. Anyone who scans the code will be taken directly to your website.
Is this QR code generator free without signup?
Yes — completely free, no account, no watermark, no expiry. QR codes are generated in your browser. Your data never leaves your device. QR codes are generated entirely in your browser using the open-source qrcodejs library -- no server communication of any kind. Your text, URLs, WiFi credentials, and contact details are processed entirely in your browser and never transmitted anywhere.
Do these QR codes expire?
No. Static QR codes encode data directly and never expire. As long as the URL or data remains valid, your QR code works indefinitely — no subscription needed. Static QR codes encode the data permanently -- unlike dynamic QR codes, they never expire and require no paid service to remain active. For maximum reliability, host a simple redirect page and put that URL in the QR code -- then you can update the destination without reprinting.
What error correction level should I choose?
Use M (15%) for most purposes. Use H (30%) if printing on physical materials where the code might be scratched or partially covered. Use L for digital-only use where you want a less dense code. Higher error correction levels produce denser codes with more modules, so choose the lowest level that meets your use case. Level H (30% damage tolerance) is recommended for printed materials or codes with logos overlaid on the centre.
Can I use a custom color QR code?
Yes — set any foreground and background color with the color pickers. Keep high contrast between dark and light (at least 4:1). Dark-on-light always scans best. Avoid inverted QR codes (light on dark) as many scanner apps do not support them -- always use a dark foreground on a light background. Test your custom-coloured QR code with multiple scanner apps before printing -- some apps have trouble with low-contrast colour combinations.
How do I make a WiFi QR code?
Select the WiFi preset. Format: WIFI:S:NetworkName;T:WPA;P:password;; — replace the name and password, then download. Anyone who scans it is prompted to join the network automatically. The WiFi QR format (WIFI:S:name;T:WPA;P:pass;;) works on iOS 11+ and Android 10+ without any third-party app required. Test the WiFi QR code before printing by scanning it with your phone -- confirm the network name and password are correct first.
What size should I export for printing?
Export at 512px for best results. QR codes are geometric patterns so they scale well. For large-format printing, scale up in design software after export. QR codes are geometric patterns that scale without quality loss -- a 512px PNG can be enlarged to any size in vector or raster editors. Print at a minimum of 2x2 cm for reliable scanning; larger is always better, especially for codes encoding long strings of text.
Can I create a QR code for a business card?
Yes. Use the Plain text preset and enter your details in vCard format (BEGIN:VCARD ... END:VCARD). Scanning opens a Save Contact prompt on both iOS and Android. For business cards, the vCard format (BEGIN:VCARD...END:VCARD) encodes name, phone, email, and address in a single scannable code. vCard QR codes work on both iOS and Android without any app -- the native camera app prompts the user to save the contact directly.
Is my data sent to a server?
No — everything runs in your browser using the open-source qrcodejs library from cdnjs. Nothing is transmitted to Best-TempMail or any other server. The qrcodejs library runs entirely in your browser -- your URLs, WiFi passwords, and contact details are never sent anywhere. Your data is processed by the qrcodejs open-source library running locally -- inspect the browser's network tab to confirm zero outgoing requests.
What is a static vs dynamic QR code?
Static QR codes (like the ones generated here) encode the destination directly and cannot be edited after creation. Dynamic QR codes redirect through a server URL, allowing the destination to be changed — but they require a paid third-party service and the code stops working if the service is cancelled. This tool generates only static QR codes that encode data permanently and work forever without any ongoing service or subscription.