Which QR content types are available?
The available modes are URL, Text, Email, Phone, and WiFi. SMS, contact-card, and logo-embedding modes are not implemented.
Create QR codes for URLs, plain text, email, phone numbers, and Wi-Fi credentials in your browser.
Preparing the editor...
The guide and instructions on this page are available while the tool loads.
QR Code Generator creates scannable QR codes for many common use cases, including website links, contact methods, and Wi-Fi credentials.
It is useful for print materials, digital sharing, event check-ins, restaurant menus, and lightweight business workflows.
Everything runs locally in the browser, which makes it fast and privacy-friendly for everyday use.
Typical tasks this tool is built for.
Files and inputs stay in your browser during processing.
Practical tips before you download or share the output.
Use high contrast colors for the best scanning reliability, especially on printed materials.
Longer reads that pair well with this tool.
Developer guide
Fourteen In-browser developer utilities for JSON, encoding, tokens, diffs, hashes, regex, SQL, UUIDs, and timestamps — fast checks without installing anything.
SEO guide
Manual SEO fundamentals for small sites — titles, descriptions, crawlability, and sitemaps — without relying on fake analyzer tools.
Business guide
Create a static URL, text, email, phone, or Wi-Fi QR code, review the generated payload and preview, then test the export in its intended use.
Common next steps after using this tool.
Automatically format and validate JSON in your browser.
Generate strong random passwords directly in your browser.
Encode and decode Base64 text directly in your browser.
Format or minify SQL queries directly in your browser.
Decode JSON Web Tokens directly in your browser.
Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes in your browser.
Situations where this workflow saves time.
The available modes are URL, Text, Email, Phone, and WiFi. SMS, contact-card, and logo-embedding modes are not implemented.
The tool builds a mailto: value from the email address. Optional subject and message fields are encoded as URL query parameters.
It only warns when a non-empty URL does not begin with http:// or https://. The QR code still contains the entered text, so test the destination before publishing it.
Enter an SSID, optional password, encryption choice (WPA / WPA2, WEP, or No password), and the hidden-network setting. The tool creates a WIFI: payload and escapes backslashes, semicolons, commas, colons, and quotes in the SSID and password.
You can select 256, 512, or 1024 pixels; Low, Medium, Quartile, or High error correction; a margin from 0 through 8; and dark and light colors.
A generated preview can be downloaded as qr-code.png or qr-code.svg. PNG comes from the generated data URL, while SVG is generated separately by the qrcode library.
The Copy image button is rendered only when the browser provides both navigator.clipboard.write and ClipboardItem. PNG download uses a separate browser download link.
The UI has no fixed character cap. It warns once the QR payload exceeds 1,000 characters, and generation can still fail when content exceeds the capacity for the selected error correction and settings.
No. The tool provides a QR image, but long payloads, color contrast, printing, camera quality, and the scanning app can affect results. Test the exported code in the environment where it will be used.
The client component calls the qrcode library to create the PNG data URL and SVG text in the browser. The implementation does not send the payload to a QR generation endpoint.
Browse related tools or open the full workspace.