← All tools
// Generator

QR Code Generator online

Generate QR codes for URLs, text, or contact cards - with custom styles, colors, frames, and logos

QR Code Generator logo
by
CHUNKY
MUNSTER
// QR Data
Adding a logo automatically raises this to H.
// Dot Style
// Corner (Eye) Style
// Colors
Dot / Eye Color
Background Color
// Add a Logo (optional)
Click to upload a logo - PNG, JPG, SVG, or WebP. Placed in the centre of the code.
// Frame / Template

QR Code Creation Instructions

  1. Enter your target URL, vCard data, or plain text into the input field.
  2. Pick a dot style, corner style, and colors - or leave the classic black-on-white defaults.
  3. Optionally upload a logo and choose a circle or "Scan Me" frame template.
  4. Click "Generate" to render the code locally on your screen, then download the PNG.

QR Code Generator allows you to create custom codes directly to a canvas in your browser - no third-party API, no logging of the input. Choose from six dot styles (square, dots, rounded, classy, classy-rounded, extra-rounded), three corner (eye) styles, custom dot/background colors or a gradient, an embedded logo, and circle or "Scan Me" frame templates. Pick the output pixel size and error-correction level, type or paste the payload, and the styled code appears ready to download as a PNG.

Error Correction & Reliability

QR Code Generator provides granular control over ECC (Error Correction Code) levels. The ECL setting determines how much of the code can be obscured before it becomes unreadable. Use L for clean digital displays, M for general printing, Q for moderate wear (stickers, packaging), and H whenever you overlay a logo over the centre - the tool switches to H automatically the moment you upload one. Higher correction increases the module count, so ensure your print resolution is high enough to keep the smallest squares crisp and scanner-compatible.

Frequently Asked Questions

What is the error-correction level (ECL) for?

QR codes embed Reed–Solomon error-correction data so they remain scannable when partially obscured. L recovers from ~7% damage, M ~15%, Q ~25%, H ~30%. Higher correction means a denser code; pick H if you plan to overlay a logo, M is fine for clean digital use.

Why does my QR code look denser when I add more text?

QR encodes data in a fixed grid that grows in steps called "versions". Adding characters bumps the version up, which adds rows and columns of modules. The same physical print size therefore shows finer detail - make sure your output resolution can still resolve the modules.

Can I make a Wi-Fi or vCard QR code?

Yes - paste the canonical string into the input. Wi-Fi: WIFI:T:WPA;S:NetworkName;P:password;; - vCard: a full BEGIN:VCARD…END:VCARD block. Any conforming text is encoded; the scanning device decides how to interpret it.

Is the QR code stored anywhere?

No. The image is rendered to an HTML canvas in your browser and downloaded directly. Nothing is transmitted to any server, which matters for QR codes that contain Wi-Fi passwords, contact details, or unlisted URLs.

Will adding a logo or frame stop my QR code from scanning?

No, as long as error correction is set high enough. The generator automatically raises the error-correction level to H (30%) when you add a logo, and circle or banner frames are drawn entirely outside the scannable modules, so the code underneath is never altered.

Explore the full suite of Generator tools and 290+ other free utilities at Chunky Munster. For fast, private, custom-styled QR Code Generator output, bookmark this page.