UtilityKit

500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.

QR Generator

Generate QR codes from any text or URL

About QR Generator

QR Generator on UtilityKit creates scannable QR codes for any content type — URLs, plain text, vCard contact cards, or WiFi network credentials — directly in your browser using the qrcodejs library with no server upload required. Paste a URL, type a message, fill in a contact form, or enter your network SSID and password, and the QR code renders instantly at your chosen pixel size. Four ISO 18004 error-correction levels (L, M, Q, H) let you balance data density against physical robustness: use Level H for QR codes that will be printed on paper that may get folded or smudged, Level L for dense data where the code will always be scanned in clean digital conditions. Download the finished code as a PNG for print, slide decks, signage, or sharing.

Why use QR Generator

Four Content Types

Dedicated forms for URLs, plain text, vCard contacts, and WiFi credentials ensure correct encoding syntax — no manual format lookup for WPA mecard or VCF 3.0 syntax.

Error Correction Control

Choosing the right error correction level balances code density and physical robustness — critical when printing on merchandise, packaging, or surfaces that may be worn or obscured.

No Upload Required

QR codes are generated entirely in your browser. URLs, WiFi passwords, and contact details are never transmitted to any server or third-party QR service.

Print-Ready PNG Download

Download a clean PNG at your chosen resolution for use in print collateral, slides, event signage, and product packaging without watermarks or branding.

Native Camera Compatibility

WiFi and vCard codes use the formats recognised by iOS and Android camera apps — guests scan your WiFi code to join instantly without typing a password.

Instant Preview

The QR code re-renders on every keystroke so you can verify the content is correct before downloading — catch typos in URLs before printing 500 flyers.

How to use QR Generator

  1. Select the content type from the tab bar: URL, Text, vCard (contact), or WiFi. Each type shows a tailored form optimised for that data format.
  2. For URL: paste or type the full URL including https://. For Text: enter any plain text up to the capacity of your chosen error-correction level. For vCard: fill in name, phone, email, and optionally organisation and URL.
  3. For WiFi: enter the SSID (network name), password, and security type (WPA/WPA2 or open). The tool encodes the standard WIFI: mecard format recognised by iOS 11+ and Android 10+ camera apps.
  4. Adjust the size slider to set the pixel dimensions of the output PNG. Larger sizes are better for print; smaller sizes load faster in digital contexts.
  5. Choose an error correction level: L (7% damage tolerance, highest data density), M (15%, default for most uses), Q (25%, good for branded QR codes with a logo overlay), H (30%, best for physical print that may be damaged).
  6. The QR code renders instantly as you type. When satisfied, click Download PNG to save the image, or right-click the code to copy it to your clipboard for pasting directly into a document or slide.

When to use QR Generator

  • When adding a URL to a printed flyer, poster, or business card and you want mobile users to reach the page without typing a long address.
  • When setting up a guest WiFi network at an office, café, or event and you want visitors to connect by scanning a code instead of reading out a password.
  • When exchanging contact details at a conference or meetup and you want to share your vCard by QR code so the recipient's phone adds you to contacts in one tap.
  • When adding a QR code to product packaging or a receipt so customers can scan to reach a warranty page, review form, or support site.
  • When presenting a demo link at a talk or meeting and you want the audience to open it on their phones without verbally spelling out the URL.
  • When encoding a short plaintext message — such as a discount code, a table number, or an event check-in token — in a scannable format for a kiosk or tablet-based workflow.

Examples

URL QR for a conference talk slide

Input: Type: URL | Content: https://utilitykit.tools | Size: 400px | Error correction: M

Output: A 400×400 px QR code encoding the URL. Scannable at arm's length from a projector screen. Download PNG for direct insertion into slide deck.

WiFi guest network code

Input: Type: WiFi | SSID: OfficeGuest | Password: C0nference2024! | Security: WPA2 | Size: 600px | Error correction: H

Output: WIFI:T:WPA;S:OfficeGuest;P:C0nference2024!;; encoded at 600×600 px with 30% error correction. Print and post at reception — iOS/Android camera joins network in one tap.

vCard contact exchange

Input: Type: vCard | Name: Alex Chen | Phone: +1-555-0192 | Email: alex@example.com | Org: Example Inc

Output: VCF 3.0 record encoded in QR code. Scanning on iPhone or Android presents 'Add to Contacts' dialog with all fields pre-filled — no manual entry required.

Tips

  • Always scan the QR code from the preview before downloading for print — catch typos in URLs before they reach 500 printed flyers.
  • For branded QR codes with a centred logo, use Level H error correction (30% recovery) and keep the logo under 25% of the code area to ensure reliable scanning.
  • Shorten long URLs with a URL shortener before encoding — a shorter URL produces a less dense, more reliably scannable QR code at smaller printed sizes.
  • When encoding a WiFi password containing special characters (quotes, backslashes), the tool handles escaping automatically in the WIFI: mecard format — do not pre-escape the password manually.
  • Print QR codes with at least 4 modules (cells) of quiet zone (white margin) on all sides — most scanners require this border to detect the finder pattern and will fail on codes cropped too tightly.

Frequently Asked Questions

What is the maximum amount of text a QR code can hold?
QR code capacity depends on the version (1–40) and error correction level. At the highest version with Level L error correction, a QR code can hold up to 4,296 alphanumeric characters or 2,953 bytes of binary data. Practical web URL lengths (under 200 characters) use a small, easily scannable code. Longer content produces a denser code that may be harder to scan.
What error correction level should I choose?
Level M (15% recovery) is the right default for most digital and print uses. Use Level Q or H when the code will be printed on materials that may get folded, dirty, or partially obscured. Use Level L only when data capacity is the priority and the code will always be scanned under clean, digital conditions.
Does generating a QR code for my WiFi password send my password anywhere?
No. The WiFi mecard encoding runs entirely in your browser. Your SSID and password are never transmitted to any server. The QR code exists only in your browser tab and in the downloaded PNG file.
What format does the WiFi QR code use?
The WiFi QR code uses the WIFI: mecard format: WIFI:T:WPA;S:YourSSID;P:YourPassword;;. This is the standard recognised by iOS 11+ and Android 10+ camera apps for one-tap network joining. Older devices or apps may require a dedicated QR scanner with WiFi support.
Can I add a logo or image to the centre of the QR code?
A logo overlay is supported when using Level Q or H error correction, which provides 25–30% damage recovery — enough to keep the code scannable even with a logo covering the centre. Use a small, high-contrast logo and always test scannability on multiple devices before printing at scale.
What vCard fields are included in the QR code?
The vCard QR code encodes a VCF 3.0 record with first name, last name, phone number(s), email address, organisation, job title, and URL. When scanned, iOS and Android present a standard 'Add Contact' dialog populated with these fields.
What resolution should I use for print?
For print at business-card scale (3 cm × 3 cm), export at least 600 × 600 px so the code renders at 200 DPI minimum. For A4 poster scale, 1000 × 1000 px or higher is recommended. Always test scan a print proof before mass production.
Are QR codes permanent once generated?
The QR code itself is permanent — it encodes fixed content in a 2D matrix. If you encoded a URL, the URL must remain live for the code to be useful. There is no server-side record of codes generated with this tool; you are responsible for keeping the destination URL active.

Explore the category

Glossary

Error Correction Level
A QR code setting (L, M, Q, H) that determines what percentage of the code's data can be recovered if the code is damaged or obscured. Higher levels add redundant data, increasing robustness at the cost of code density.
QR Code Version
A number from 1 to 40 representing the size and data capacity of a QR code. Version 1 is 21×21 modules; each increment adds 4 modules per side. Higher versions encode more data but produce denser, larger codes.
vCard (VCF)
A file format standard for digital business cards. VCF 3.0 encodes contact information (name, phone, email, organisation, URL) in a plain-text structure that iOS and Android contacts apps can import directly from a QR code scan.
WIFI Mecard Format
A QR code encoding format for WiFi credentials, structured as WIFI:T:WPA;S:SSID;P:Password;;. Recognised by iOS 11+ and Android 10+ native camera apps for one-tap network joining without a separate QR scanner app.
Quiet Zone
The white margin surrounding a QR code required for reliable scanning. The ISO 18004 standard specifies a minimum of 4 module-widths of quiet zone on all sides. Cropping into this area causes scanner detection failures.
Finder Pattern
The three square patterns in the top-left, top-right, and bottom-left corners of a QR code. Scanners use these to detect the code's position, orientation, and size regardless of how the code is rotated or tilted.