Printable QR Code Generator & Reader (SVG & High-Res PNG)

Generate static printable QR codes (SVG & up to 2048 px PNG) or read QR images in your browser.

Workflow

Next Steps After Printable QR Code Generator & Scanner

Continue with complementary tools. Check each page for file processing and limits.

How It Works

  1. Choose «Create QR» and select a content tab — Link, Text, Wi-Fi (SSID, password, WPA/WPA2, WEP, or Open), Phone, or Telegram.
  2. Pick an export Size (256 px, 512 px, 1024 px, or 2048 px), Error correction level (L 7%, M 15%, Q 25%, or H 30%), and foreground/background colors.
  3. Check the live matrix badge (e.g., «Version 2 · 25×25 modules») and download as PNG, «SVG (vector)», or copy the PNG to your clipboard.
  4. To decode an existing QR file, switch to «Read QR», upload or paste a PNG, JPG, or WebP image, and copy the decoded text or open the verified URL.

About Printable QR Code Generator & Scanner

Tested print examples: entering https://toolbase.pro/menu at Level M (15%) builds a Version 2 (25×25 modules) matrix plus a 4-module quiet zone on each side (33×33 grid), exporting a crisp SVG (viewBox="0 0 33 33") or a 1023×1023 px PNG (31 px per module). Switching to Level H (30%) increases redundancy to Version 4 (33×33 modules, 984×984 px PNG).

Encodes data directly into a static ISO/IEC 18004 matrix with a built-in 4-module quiet zone — no redirect servers, subscription traps, or expiration dates.

Exports crisp vector SVG (single compound path) for commercial printing on paper, flyers, and packaging, and integer-scaled PNG bitmaps (256 px, 512 px, 1024 px, or 2048 px) so module edges never blur.

Limitations: static QR codes cannot have their target URL changed after printing; no built-in center logo overlay (use SVG + Level H 30% if adding a logo in design software); «Read QR» relies on the browser's BarcodeDetector API (supported in Chrome, Edge, Opera, Android, and recent Safari).

Frequently Asked Questions

How do I print a QR code on paper so it scans on the first try?

Download «SVG (vector)» or a «1024 px / 2048 px PNG», print at at least 2 × 2 cm (0.8 × 0.8 in) for hand-held paper or 3 × 3 cm for A4/Letter flyers, keep high dark-on-light contrast (never invert colors), and leave the built-in 4-module white quiet zone intact around all four sides.

Why does a 1024 px PNG export measure 1023×1023 px or 984×984 px?

To keep every square module razor-sharp without anti-aliasing blur, the renderer divides your target size by (modules + 8 quiet-zone modules) and rounds down to a whole-pixel cell size. For a Version 2 code (25 + 8 = 33 modules across), 33 × 31 px = 1023×1023 px.

Which error correction level should I choose for printed QR codes?

Use «M — 15% (default)» for standard paper flyers, menus, and business cards. Choose «Q — 25%» or «H — 30% (with logo)» if the printed code will face outdoor wear, ink smudge, or if you plan to place a small logo over the center in your design software.

Will these printed QR codes ever expire?

No. Every code generated here is 100% static — your URL, Wi-Fi credentials (WIFI:T:WPA;S:...;;), or text is stored directly in the modules. As long as your destination URL stays online, the printed code works forever.

Which browsers support the «Read QR» image scanner?

«Read QR» uses the browser's built-in BarcodeDetector API, which works out of the box in Chrome, Edge, Opera, Android browsers, and recent Safari/macOS releases. If your browser does not expose BarcodeDetector (such as standard desktop Firefox), the tool displays a clear compatibility message.