PPixTools

QR Code Generator

Turn a URL, text, or business card into a QR code — in your browser, no upload. Customize size, colors, and error correction, then download as PNG or SVG.

Content type

Size400px

Error correction

Higher levels stay scannable even if the code is partly damaged or has a logo overlaid, at the cost of a denser pattern.

Center logo (optional)

Placed in the center with a solid backing. Error correction is bumped to High automatically so the code stays scannable.

#000000
#ffffff
Quiet zone margin2 modules

20 characters encoded

The QR code is a static image — it never expires and does not depend on our servers. Scanning it just decodes the content you entered; nothing is tracked.

What does this tool do?

This tool encodes whatever you type — a web address, a block of text, or a set of contact details — into a QR code: a square barcode readable by any phone camera. The code is generated live in your browser as you type, and you can download it as a PNG for screens or an SVG for print, at any size, for free.

URL, text, or business card — which should I use?

URL is the most common use: point people at a website, a menu, a form, a Wi-Fi login page, or any link, without them typing it in. Text encodes any plain content directly into the code itself — useful for short messages, event details, or codes that need to work with zero internet connection, since there is nothing to look up. Business card generates a vCard, a standard contact-card format: scanning it offers to save the name, company, phone, email, and website straight into the scanner's contacts app, instead of opening a webpage.

Static vs. dynamic QR codes

This tool produces a static QR code — the content you entered is encoded directly into the pattern. It works forever, offline, with no dependency on any server, including this one. Some commercial QR services instead generate a dynamic code that redirects through their own short URL, letting you change the destination later or track scans — but the code stops working if that service shuts down or you stop paying. If you need scan analytics or an editable destination, that trade-off may be worth it; for most everyday use, a static code that never expires is the safer default.

How to use the QR Code Generator

  1. Choose a content type — URL, Text, or Business card.
  2. Fill in the field(s) — the preview updates instantly as you type.
  3. Adjust size and error correction — higher error correction survives more damage, at the cost of a denser pattern.
  4. Set colors, or upload a center logo if you want to match a brand — keep strong contrast so scanners can read it reliably; adding a logo automatically bumps error correction to High.
  5. Download PNG or SVG — PNG for screens and social posts, SVG for print at any size without pixelation.

Tips for a QR code that actually scans

  • Keep contrast high — dark foreground on a light background is the safest choice. Low-contrast color pairs often fail even when they look fine on screen.
  • Test before printing at scale — scan the code with a couple of different phone camera apps before sending it to print, especially if you changed colors or added a center logo.
  • Leave a quiet zone — the blank margin around the code is part of how scanners detect it; don't crop it too tight.
  • Keep a center logo simple — it renders small relative to the whole code, so a busy or detailed image can become unrecognizable; a simple mark or wordmark works best.
  • Prefer SVG for print — a QR code scaled up from a small PNG can blur and become unscannable; SVG stays crisp at any size.

Common uses

  • Restaurant menus, event flyers, and posters linking to a webpage
  • Wi-Fi access, contact sharing, and business cards
  • Product packaging linking to manuals or warranty registration
  • Sharing links between phone and computer without typing
  • Presentation slides and print ads with a call-to-action link

Privacy

The QR code is generated entirely client-side using the Canvas API. Nothing you type — URL, text, or contact details — is sent to any server. There is no upload step, no account, and no record kept of what you generate.

Frequently asked questions

Pick a content type — URL, plain text, or business card — fill in the field(s), and the QR code renders instantly in the preview panel. Adjust size, colors, and error correction if needed, then click "PNG" or "SVG" to download. Nothing is uploaded; the code is generated locally in your browser.

Related tools