QR Code Generator
Turn any text, URL, or message into a downloadable QR code. Generated entirely in your browser.
A QR code is a two-dimensional barcode that encodes text data — such as a website address, a phone number, or a plain message — into a pattern of black and white squares that a camera can scan and decode almost instantly. This tool generates QR codes entirely inside your browser using an open-source encoding library, meaning the content you enter is never transmitted to a server to be processed; the image is built directly on your device.
To create a QR code, type or paste your content into the text box. This can be a full URL (starting with "https://" so phones recognize it as a link and offer to open it directly), a plain text message, a phone number, an email address, or formatted text for things like Wi-Fi network credentials. Optionally, adjust the output size in pixels and customize the foreground and background colors to match your branding or design — just be sure to keep enough contrast between the two colors, since low contrast can make the code difficult or impossible for scanners to read reliably.
Click "Generate QR Code" and the image will appear below, ready to download as a PNG file. From there you can print it on business cards, flyers, packaging, or posters, embed it in a digital document or presentation, or share the image file directly. Longer text content produces a denser, more complex-looking QR code, while shorter content like a short URL produces a simpler pattern that's often easier and faster for cameras to scan from a distance.
QR codes are widely used for linking print materials to websites, sharing Wi-Fi access without typing a password, displaying contact information at events, and providing quick access to menus, forms, or payment pages. Since this tool works offline once the page is loaded and keeps everything local, it's suitable even for generating codes containing sensitive internal links or information you don't want passing through a third-party server.
What can I put into a QR code?+
Any text works — website URLs, plain messages, phone numbers, email addresses, or Wi-Fi credentials in the right format. The QR code simply encodes whatever text you provide.
Is there a limit to how much text I can encode?+
QR codes can hold up to a few thousand characters, but shorter content (like a URL) produces a simpler, easier-to-scan code.
Can I change the color of the QR code?+
Yes, you can set both the foreground and background colors. Keep enough contrast between them so scanners can read the code reliably.
Is my data uploaded anywhere?+
No. The QR code is generated entirely in your browser — nothing you type is sent to a server.