QR Code Generator & Scanner

Create custom high-resolution scannable QR codes for URLs, text, and Wi-Fi networks — or scan and instantly decode any QR code from an uploaded image or your device's camera, right in your browser.

Files never leave your device
Back to Tools
This tool is being ported to the new interface and will be back shortly.
  1. Switch between the Generate and Scan tabs at the top of the tool.
  2. To generate: enter the content you want encoded — a URL, plain text, or Wi-Fi network credentials — then adjust size, error-correction level, and colors as needed. The preview updates instantly, ready to download as a high-resolution PNG.
  3. To scan: upload an image containing a QR code (the always-reliable option), or click "Use Camera" to scan live — the camera falls back gracefully with a message if access is denied or unavailable, and file upload keeps working either way.
  4. The decoded text appears instantly in a copyable result box, with an "Open Link" button shown automatically when the decoded content is a URL.

All processing happens entirely in your browser. Your data never leaves your device.

Key Features

  • Encode URLs, plain text, Wi-Fi credentials, and more
  • Adjustable QR code size and resolution for print or digital use
  • Four error-correction levels (L, M, Q, H) for different durability needs
  • Custom foreground and background colors to match your brand
  • Real-time generation preview that updates as you type
  • Download generated codes as a high-resolution PNG file
  • Scan and decode any QR code from an uploaded image — the primary, always-available path
  • Optional live camera scanning with automatic, crash-free fallback to file upload if camera access is denied or unsupported
  • One-click copy of decoded text, with an automatic "Open Link" action for decoded URLs

About QR Code Generator

QR codes (Quick Response codes) are two-dimensional matrix barcodes invented in 1994 by Denso Wave for tracking automotive parts. Today they are ubiquitous — used for website links, payment systems, Wi-Fi sharing, event tickets, restaurant menus, and contactless check-ins around the world.

A QR code encodes data into a pattern of black and white squares that can be scanned by any smartphone camera. The built-in error correction means codes remain readable even when partially obscured or printed at small sizes. Higher error-correction levels sacrifice some data capacity for greater resilience.

ForgeKit's QR Code Generator creates high-resolution, fully customizable QR codes directly in your browser. You can encode URLs, plain text, or Wi-Fi credentials, choose custom colors to match your brand, and download the result as a print-ready PNG — all without uploading anything to a server.

Frequently Asked Questions

You can encode any text: URLs, plain messages, Wi-Fi network credentials, email addresses, phone numbers, or vCard contact information.

Error correction allows a QR code to be read even when partially damaged. Level L (7%) is fine for screens, while Level H (30%) is recommended for printed materials that might get scratched or smudged.

As a rule of thumb, the minimum printed size should be about 2 cm × 2 cm (0.8 in × 0.8 in) for reliable scanning. Larger sizes are better for billboards and posters.

The current version does not support logo embedding, but you can use a high error-correction level (H) and manually overlay a small logo in an image editor — the code will still scan.

A standard QR code can hold up to about 3,000 alphanumeric characters. For most URLs and text messages, this is more than sufficient.

No. Uploading an image containing a QR code always works and is the most reliable option. Live camera scanning is available as an optional convenience, and if camera access is denied or unsupported, the tool falls back gracefully — file upload is never affected.