QR Code Generator

Create QR codes for URLs, text, Wi-Fi credentials, vCards, and more with customizable size and colors.

  • Security & Privacy
  • Runs in your browser
  • Free, no signup

How to use

How to Use QR Code Generator

  1. 1

    Enter your data

    Type a URL, text, phone number, or Wi-Fi credentials.

  2. 2

    Customize the style

    Set colors, size, error correction level, and add a logo.

  3. 3

    Download the QR code

    Save the QR code as a PNG or SVG image file.

Add QR to PDF

The guide

Tested tool guide Design and color tools Checked July 30, 2026

What QR Code Generator does, with a checked example

This generator builds a QR matrix in the browser for a short URL, text value, Wi-Fi configuration, email link, telephone link, or vCard. It adds Reed-Solomon error-correction words, places finder and timing patterns, draws a four-module quiet zone, and exports the canvas as a PNG.

Worked example

A concrete input and expected output from the current implementation.

Input

https://b2kit.com/

Expected output

A scannable QR image containing exactly https://b2kit.com/

A phone that recognizes the content as a URL can offer to open it. The encoded text remains the URL itself, not a tracking or shortening service.

How the result is produced

1

Payload type controls the encoded text

Wi-Fi, email, telephone, and vCard choices construct conventional text prefixes before encoding. A scanner decides how to interpret that content.

2

The implementation favors short payloads

The local encoder supports a bounded set of QR versions and reports an error around 134 UTF-8 bytes. Shorter content also produces a less dense code that is easier to scan.

Good uses

  • Create a QR image for a short public URL.
  • Prepare a Wi-Fi handoff card without a hosted generator.
  • Encode a small contact card for a printed draft.

Limits and checks

  • Test the downloaded image with more than one scanner before printing.
  • Do not encode secrets in a publicly displayed QR code.
  • Leave clear space around the code and avoid low-contrast styling.

Common questions

Does the QR code expire?

The image itself has no expiration. A URL inside it can stop working if the destination changes or removes the page.

Why is there a payload-size limit?

This browser implementation intentionally supports a limited set of versions. Use a full QR library for longer data, higher versions, or specialized error-correction control.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.