QR Code Generator
Create a QR code from text or a URL in your browser, then download a PNG.
Create QR codes for URLs, Wi-Fi, email, phone, SMS or contacts, with colors and download.
QR Code Generator Pro creates QR codes for URLs, Wi-Fi, email, phone, SMS or contacts, with colors.
This tool runs in your browser. Inputs, files and generated values stay on this device. Favorites and recently used tools, if you use them, store only tool names in local storage — never passwords, documents or QR contents. See the privacy policy.
Build a QR code for plain text, Wi-Fi, email, phone, SMS, or a vCard contact, with color and error-correction controls. Use it when a phone should join a network or save a contact from a scan. A missing network name is rejected, and the encoded text still has to stay within 1,200 characters.
A WPA network named Cafe is encoded as WIFI:T:WPA;S:Cafe;P:Password;;
A number such as +1 202 555 0100 becomes a tel: payload without spaces.
Structured types are converted to the usual QR text formats (WIFI, mailto, tel, SMSTO, vCard 3.0). Generation uses the same local QR library as the basic generator. Contents are not stored, logged, or placed in the page URL.
The types are plain text, Wi-Fi, email, phone, SMS, and a vCard 3.0 contact. A missing network name, an email that fails the simple check, or a phone number outside digits and optional + ( ) is rejected before a code is drawn. The encoded text still has to stay within 1,200 characters.
See the disclaimer for what these tools do not cover.
Create a QR code from text or a URL in your browser, then download a PNG.
Scan a QR code with your camera or an uploaded image. Processing stays in your browser.
Add utm_source, utm_medium, and utm_campaign to a link. Term and content are optional. Blank fields are omitted, and this page does not record a visit.
Turn a title into a lowercase, hyphenated permalink. Latin accents are removed, while letters such as 你好 stay. It does not check that the address is unused.
Generate a random password in your browser with crypto.getRandomValues. Nothing is stored.
Split an absolute URL into protocol, host, port, path, fragment, and query parameters.
320px
2
The QR code is generated in your browser. Wi-Fi passwords and other fields are not stored or sent to a server.