QR Code Generator
Generate scannable QR codes from text or URLs instantly. Download as PNG image.
QR Code generated · error correction H · Click Download to save
All QR code generation happens locally in your browser — your data never leaves your device.
QR Code Generator creates scannable QR codes from any text or URL instantly.
Perfect for sharing links, contact info, WiFi credentials, or any encoded data.
Download the result as a PNG image. The strongest error-correction level that fits your data is chosen automatically, so short links get codes that still scan when partly damaged.
Generate from URL
https://example.com
Convert any URL into a scannable QR code
Generate from Text
Hello, World!
Encode plain text into a QR code
Download as PNG
Click Download button
Save generated QR code as image file
QR code won't scan
Very long input produces a dense code with low error correction, which phone cameras struggle with when printed small.
Shorten the text (for example use a short link), print the PNG larger, or try a different scanner app.
Input is empty
No text or URL provided.
Type or paste a URL, text, or other data to encode
Too much data for a QR code
The input is longer than 2,953 bytes, the most a QR code can hold.
Host the content somewhere and encode a link to it instead.
What can I encode in a QR code?
QR codes can encode text, URLs, phone numbers, emails, WiFi credentials, or any other text up to 2,953 bytes.
How do I scan the QR code?
Use any smartphone camera or QR code scanner app to point at the code. Most modern phones automatically detect and open URLs.
Is there a character limit?
Yes: 2,953 bytes of UTF-8 text, so about 2,950 plain ASCII characters or fewer when the text includes accents or emoji (those take 2 to 4 bytes each). Up to 1,273 bytes the code uses the highest error-correction level (H); longer inputs step down to Q, M and finally L. The preview tells you when the input is too long.
- URL Encoder/DecoderEncode text to URL format and decode URL-encoded strings with Unicode support.
- Color PickerConvert between HEX, RGB, and HSL color formats instantly. Perfect for web design and CSS.
- UUID GeneratorGenerate random unique UUIDs (v4) in multiple formats — perfect for IDs and tokens.
- Timestamp ConverterConvert Unix timestamps to readable dates and back. Supports seconds, milliseconds, and timezones.
- Cron GeneratorBuild cron expressions visually, get a human-readable explanation and preview upcoming runs.