ProUtils

QR Code Generator

Generate QR codes with custom size, colors, and error correction level.

About This Tool

QR Code Generator is a free online tool that creates QR codes for any URL, text, email, phone number, or Wi-Fi credential — customized with your choice of color, size, and error correction level. Download the result as a PNG file ready for print, digital display, or embedding in documents. No account required, all generation runs in your browser.

QR codes are generated using qrcode.js, a reliable JavaScript library that produces standard QR code matrices at your specified size. Custom foreground and background colors let you match your brand or design. Four error correction levels (L, M, Q, H) let you trade code density for damage tolerance — important for physical print applications where the code may get scratched or dirty.

QR Code Generator is used by marketers adding QR codes to print materials and packaging, event organizers linking to registration pages, restaurant owners creating contactless menus, and developers creating QR codes for app deep links, authentication flows, or Wi-Fi sharing.

How to Use

  1. 1

    Enter the URL, text, or data you want to encode in the input field.

  2. 2

    Customize the size, foreground and background colors, and error correction level.

  3. 3

    Download the QR code as a PNG image to use wherever you need it.

  4. 4

    Test the QR code by scanning it with your phone's camera or a QR scanner app before distributing.

  5. 5

    Use a higher error correction level (Q or H) if the QR code will be printed on materials that may get dirty or damaged.

Features

Custom Colors

Set any foreground and background color to match your brand or design style.

Error Correction Levels

Choose L, M, Q, or H error correction to make QR codes scannable even when partially damaged.

Adjustable Size

Generate QR codes at any size from small icons to large print-ready images.

Instant PNG Download

Download your QR code as a high-quality PNG file ready for print or digital use.

Common use cases

  • Create QR codes for restaurant menus, product packaging, or printed marketing materials.
  • Generate a Wi-Fi QR code to let guests connect to your network without typing the password.
  • Create QR codes for event registration pages, tickets, or promotional landing pages.
  • Build QR codes for app deep links, authentication one-time codes, or contact vCards.

FAQ

What can I encode in a QR code?

URLs, text, email addresses, phone numbers, Wi-Fi credentials, and any other text data.

What is error correction?

Error correction allows QR codes to be read even if partially damaged. Higher levels (H) allow more damage but create denser codes.

What error correction level should I choose?

L (7%) is fine for clean digital displays. M (15%) is suitable for most print use. Q (25%) and H (30%) are recommended for QR codes that will be printed on physical materials, stickers, or outdoor signage.

Can I create a QR code for Wi-Fi?

Yes. Enter your Wi-Fi credentials in the format: WIFI:S:NetworkName;T:WPA;P:Password;; and the QR code will allow phones to connect directly when scanned.

Is there a data size limit?

QR codes can hold up to about 4,296 alphanumeric characters or 2,953 bytes. For practical use, shorter data (URLs under 100 characters) produces cleaner, easier-to-scan codes.

Related Tools

Developer Tools