QR code generator
QR code generator is a QR tool that encodes URLs, plain text, or Wi-Fi credentials into a scannable QR code. It supports adjustable size, error-correction levels, and custom foreground and background colors, and exports as PNG or SVG. The tool runs in your browser.
0 chars
#000000
#ffffff
QR code generated locally using qrcode. All processing runs in your browser.
Dedicated pages
Direct links for each QR code type with step-by-step guides and FAQs.
URL to QR Code Generator
Convert any URL to a QR code instantly in your browser. Customize size, colors, and error correction. Download as PNG or copy as SVG. All processing runs in your browser.
Text to QR Code Generator
Convert any plain text to a QR code in your browser. Supports any character, emoji, or multi-line text. Free, private.
Wi-Fi QR Code Generator
Generate a Wi-Fi QR code your guests can scan to join your network instantly. WPA, WEP, or open networks. All processing runs in your browser.
QR Code for Restaurant Menu
Create a QR code that links to your restaurant menu. Designed for print, high error correction, tested at small sizes. All processing runs in your browser.
QR Code for Business Card
Generate a compact QR code for your business card that links to your website, LinkedIn profile, or contact page. Free, private.
QR Code for URL
Create a QR code that opens any URL when scanned, directly in your browser. Free, private. All processing runs in your browser.
QR Code for vCard
Create a vCard QR code that adds you to a phone's contacts when scanned. Paste a vCard string into the text field in your browser.
Bulk QR Code Generator
Generate multiple QR codes in sequence from a list of URLs or text in your browser. All processing runs in your browser, free.
How to generate a QR code
- Type or paste the URL or text you want to encode into the input field.
- A QR code is generated instantly in your browser. No button click needed.
- Customise the size, error correction level, and colours if needed.
- Click "Download PNG" or "Copy SVG" to save your QR code.
Common uses
- Creating a QR code for a website URL to add to a poster, flyer, or business card, or use a barcode generator for product labels
- Encoding Wi-Fi network credentials into a QR code for easy connection
- Generating QR codes for contact information, event details, or payment links
Technical specification
- Algorithm or formula: QR Code 2005 (ISO/IEC 18004) encoding with Reed-Solomon error correction. The qrcode library handles segmenting, masking selection, and module placement.
- Browser API or library: qrcode (~12 KB) renders both Canvas bitmaps and SVG strings. Canvas API is used for PNG export, SVG string for clipboard copy.
- Input limits: Up to ~3 KB of binary data depending on error correction level. Wi-Fi mode formats
WIFI:T:...;S:...;P:...;;. Error correction levels L (7%), M (15%), Q (25%), H (30%). - Output: PNG file via canvas
toBlob, or copyable SVG string. Both reflect the chosen size, foreground, and background colors. - Known limitations: Low-contrast color combinations may fail to scan. Logo overlay is not yet supported. Very long payloads require level L or fail.
Frequently asked questions
- Is my data sent to a server?
- No. QR codes are generated using the qrcode library running in your browser.
- What data can I encode in a QR code?
- Any text up to about 3 KB, typically URLs, contact info, Wi-Fi credentials, email addresses, or plain text. URLs are the most common use.
- What is error correction level?
- Error correction allows a QR code to be read even if part of it is damaged or obscured. Higher levels can recover more data loss but produce denser codes. Level L works for clean, undamaged prints.
- Can I customise the colours?
- Yes. The foreground and background colours can both be changed. Ensure sufficient contrast, low-contrast colour combinations are difficult for scanners to read.
Reviewed and tested May 26, 2026.