logoOmniToolsKit

QR Code Generator

Generate standard and fully customizable styled QR codes instantly.

Custom QR CodesLogo EmbeddingPNG/SVG ExportError Correction

Configuration

Customize your QR code content and appearance.

Customization

300px
4

Preview

Your generated QR code will appear here.
Enter content to generate
About this tool

Generate custom QR codes for URLs, text, contact information, WiFi credentials, and more — with color customization and multiple export formats. Everything generates instantly in your browser.

About

QR Code Standards: Error Correction, Versions, and Encoding Modes

QR codes (Quick Response codes) encode data using a two-dimensional matrix of black and white modules. The ISO/IEC 18004 standard defines QR code structure: finder patterns in three corners for orientation detection, timing patterns, alignment patterns (in larger versions), and data/error correction modules arranged in a specific layout.

QR codes support four encoding modes optimized for different data types: numeric mode (most compact for digits), alphanumeric mode (uppercase letters and some symbols), byte mode (any 8-bit data, used for URLs and general text), and Kanji mode for Japanese characters. The encoding mode is selected automatically based on the data content.

Four error correction levels — L (7%), M (15%), Q (25%), H (30%) — determine what percentage of the code can be damaged while remaining scannable. Higher error correction means more redundant data modules, which slightly reduces data capacity but makes the code more robust to damage, dirt, or poor printing. For marketing use cases where the code may be printed on textured surfaces, level Q or H is recommended. For digital-only display, level L or M maximizes data density.

QR code 'version' in the standard refers to size: Version 1 is 21×21 modules; each version step adds 4 modules per side up to Version 40 at 177×177.

Common Use Cases
1

Link to websites and landing pages

Create scannable codes for print materials, business cards, and product packaging that direct users to specific URLs.

2

Share WiFi credentials

Generate WiFi QR codes encoding SSID and password so guests can join your network by scanning — no typing required.

3

vCard contact sharing

Encode contact information in vCard format so scanning adds a full contact record directly to a phone's address book.

4

Link to app downloads

Generate codes for app store URLs so print and outdoor advertising can drive mobile app installs directly.

How to Use
  1. 1

    Enter your content

    Type or paste the URL, text, WiFi credentials, or other data you want to encode. The tool selects the most compact encoding mode appropriate for your input.

  2. 2

    Customize appearance

    Choose foreground and background colors, error correction level, and module size. Use high contrast (dark on light) for maximum scanner compatibility.

  3. 3

    Download your QR code

    Export as SVG for scalable vector output ideal for print, or PNG for digital use. SVG can be resized to any dimension without quality loss.

Features
  • Multiple QR content types

    Supports URL, plain text, vCard contacts, WiFi networks, email, SMS, phone number, and geo-location QR formats.

  • SVG and PNG export

    SVG output scales to any size for print production; PNG export delivers pixel-perfect raster images for digital use.

  • Color customization

    Set any foreground and background color combination — useful for brand-aligned QR codes that match marketing materials.

  • Error correction level control

    Choose L/M/Q/H error correction to balance data density against damage resistance for your specific use case.

Frequently Asked Questions

Found this tool useful?

Share your experience and help others discover it.