Text to QR Code Generator
Generate a QR code from any text, URL, email, phone number or Wi-Fi password. Free, instant, custom colors, high-resolution PNG download.
3 Simple Steps
Enter your text
Type any URL, text, email address, phone number, or Wi-Fi credentials into the input field.
Customize colors
Optionally choose foreground and background colors to match your brand or design.
Download PNG
Download your QR code as a 300×300px PNG — ready for business cards, flyers, websites, and more.
About This Tool
QR codes have become the universal bridge between physical and digital worlds. Restaurant menus, product packaging, event tickets, business cards, and storefront signage all use QR codes to instantly connect people to information, websites, and actions.
The text-to-QR-code format is the most versatile: any string of characters can be encoded, from a simple URL to an entire paragraph of text. The QR scanner in your phone simply presents the decoded text — for URLs, it offers to open the browser; for phone numbers, it offers to call; for Wi-Fi, it offers to connect.
Our QR code generator uses QRCode.js, an open-source library that generates codes directly in your browser with no server involvement. The customization options — foreground and background colors — let you match the QR code to your brand identity while maintaining the high contrast needed for reliable scanning.
Important tip for reliable scanning: always maintain strong contrast between foreground and background (dark on light or light on dark), always include a white quiet zone (border) of at least 4 modules around the code, and always test-scan the code before printing at scale.
Frequently Asked Questions
How much text can I encode in a QR code?expand_more
A QR code can encode up to 2,953 bytes of data — about 2,000 characters of plain text or a shorter URL. For URLs, using a URL shortener first (e.g., bit.ly) produces a more compact QR code with higher error correction tolerance.
Can I encode a phone number for click-to-call?expand_more
Yes. Format the input as tel:+1234567890 (replace with your number). When scanned, most smartphones will offer to call the number directly.
How do I encode Wi-Fi credentials?expand_more
Use the WIFI: format: WIFI:T:WPA;S:NetworkName;P:Password;; — replacing NetworkName and Password with your actual credentials. When scanned, Android and iOS will offer to join the network automatically.
What size should I print the QR code for reliable scanning?expand_more
At 300px (our output), you can print up to about 3.5×3.5 cm (1.4 inches) at 300 DPI and it will scan reliably at close range. For larger prints or signs viewed from a distance, scale up proportionally in any image editor.
Will my QR code work after I close the page?expand_more
Yes. The QR code is a direct encoding of your content — it has no expiry date and no server-side component. The downloaded PNG file will work forever, as long as the encoded URL or content remains valid.
Also Try These Free Tools
40+ tools — all free, all private, no uploads