← Back to all tools

⬛ QR Code Generator & Scanner

Generate QR codes from URLs, text, WiFi passwords, and contact cards. Scan QR code images to extract content. All client-side.

⬛
Content
0 / 900
πŸ‘
Preview
⬛
QR Code will
appear here
Generated QR Code
πŸ”
Scan QR Code Image
β„Ή
Upload a QR Code image to extract its content. Works with screenshots, photos, and downloaded QR codes.
πŸ”
Drop QR Code image here
or tap / click to browse
PNG JPG WebP GIF BMP
Uploaded QR Code
Decoded Content
Upload a QR code image to see its content…
πŸ“Ά

WiFi QR Code

Generate a QR code that instantly connects devices to your WiFi β€” no typing required. Just scan and connect.

WiFi QR Code
πŸ“‡

Contact Card QR Code

Generate a QR code with your contact info. Scanning it will offer to save the contact directly to the phone's address book.

Contact QR Code
πŸ“–

About QR Codes

QR (Quick Response) codes can store up to ~3KB of text data. Higher error correction levels make the code more scannable even when partially damaged. This tool generates and scans QR codes entirely in your browser β€” your data never leaves your device.

πŸ”’ 100% client-side
βœ“ PNG download
βœ“ WiFi & vCard support
❓

Frequently Asked Questions

Is my data sent to a server?
No. QR codes are generated entirely in your browser using JavaScript. Your data is never transmitted to any server and remains completely private on your device.
What is the maximum data a QR code can hold?
A QR code can hold up to 4,296 alphanumeric characters, 7,089 numeric digits, or 2,953 bytes of binary data at the lowest error correction level. Keeping your content short results in a simpler, more reliably scannable code.
What error correction level should I choose?
Medium (M) or Quartile (Q) work well for most uses, allowing the code to be scanned even if partially damaged. Use High (H) for printed materials that may get scratched or dirty. Note that higher correction levels make the QR code more complex.
Can I create a QR code for WiFi login?
Yes. Select the WiFi tab and enter your network name (SSID) and password. Anyone who scans the QR code with their phone can connect to the WiFi automatically without typing the password.
What size should my QR code be for printing?
For print materials, a minimum size of 2Γ—2 cm (about 0.8 inches) is recommended for reliable scanning. Larger is better β€” especially for QR codes with more data or higher error correction. Always test scan your printed QR code before mass printing.
Do QR codes expire?
Static QR codes (like the ones generated here) never expire β€” the encoded data is permanent. However, if the URL the QR code points to goes offline or changes, the QR code will no longer work. Dynamic QR codes (from paid services) can be updated without reprinting.