QR Code Generator
Generate custom QR codes from text or URLs
Related Tools
JSON Formatter
Format, validate and minify JSON code
Try nowRegex Tester
Test and debug regular expressions in real time
Try nowURL Encoder/Decoder
Encode or decode URLs and URI components
Try nowUnix Timestamp Converter
Convert between Unix timestamps and human-readable dates
Try nowColor Picker
Pick colors and convert between HEX, RGB, HSL
Try nowImage Converter
Convert any image to JPG, PNG, or WebP instantly
Try nowFree Online QR Code Generator
Generate custom QR codes from any text or URL directly in your browser. Customize colors, size, and error correction level. Download as PNG. Free, no registration required.
Type your text, URL, or any string data into the input field. The QR code generates immediately in the preview area as you type. Adjust the size slider to change the output dimensions from small to large. Use the error correction dropdown to set recovery level—higher levels let the QR code still scan correctly even if partially damaged or dirty. Customize foreground and background colors using the color pickers, though high contrast between them ensures better scanning reliability. Click download to save the QR code as a PNG image. All generation happens in your browser using the qrcode.js library.
Restaurant owners generate QR codes linking to digital menus, printing them on table tents so customers can browse without physical menus. Event organizers create QR codes containing venue addresses or registration URLs for posters and email confirmations. Retail businesses embed QR codes on product packaging that link to setup instructions or promotional offers. Teachers generate QR codes for homework submission links or classroom resources, printing them on worksheets so students can quickly access materials on their devices.
Use high error correction (30 percent) if the QR code will be printed on textured surfaces or displayed outdoors where it might accumulate dirt or damage. Test scanning your generated QR code with multiple phones and apps before mass printing to ensure compatibility across devices. For URLs, use a link shortener first to create smaller QR codes that are easier to scan; fewer data points mean larger pixels and better scanning at a distance. Stick with black foreground and white background unless branding absolutely requires colors—some scanning apps struggle with low-contrast or unconventional color combinations.
All processing happens directly in your browser. Your files never leave your device — no server uploads, no cloud storage, no data retention. The tool works offline once loaded, requires no registration, and is completely free with no usage limits.
Frequently Asked Questions
What can I encode in a QR code?
You can encode any text, URL, email address, phone number, WiFi credentials, or any string up to about 4,000 characters depending on the error correction level.
What are the error correction levels?
Error correction allows QR codes to be read even if partially damaged. Low (7%), Medium (15%), Quartile (25%), and High (30%) offer increasing levels of redundancy.
Can I customize the colors?
Yes, you can set both foreground and background colors. Make sure there is enough contrast for scanners to read the code reliably.