TheFreeFix.com

QR Code Generator & Reader

QR Code Generator interface showing a generated QR code with custom foreground colour, the WiFi mode selected, and the size and colour controls visible
QR Code Generator in WiFi mode — custom colours and live preview.

How to Generate a QR Code

Generate a QR code in seconds — just type or paste your content and the code appears instantly.

  1. Choose a mode — select Text, WiFi, vCard, or Event from the tabs
  2. Enter your content — type or paste any URL, text, or fill in the form fields
  3. QR code generates automatically — the code updates in real time as you type
  4. Customize colors — pick custom foreground and background colors using the color pickers
  5. Choose a size — select Small, Medium, or Large depending on your needs
  6. Download — save your QR code as PNG or SVG

How to Read a QR Code

Decode any QR code image or scan one live with your camera.

  1. Switch to the Read tab — click the Read button in the mode selector
  2. Upload an image — drag and drop a QR code image, or click to browse your files (supports JPEG, PNG, WebP, GIF)
  3. Or use your camera — click "Scan with Camera" to scan a QR code in real time using your device camera
  4. View the result — the decoded text or URL is displayed instantly
  5. Copy or open — use the Copy button to copy the text, or click Open Link if the content is a URL

Tips

  • For URLs, include the full address starting with https:// for best compatibility
  • Keep text short — QR codes become harder to scan with very long content
  • Use high contrast colors (dark on light) for reliable scanning
  • When reading QR codes, use clear, well-lit images for best results
  • The camera scanner works best when the QR code fills most of the frame

Frequently Asked Questions

What types of QR codes can I generate?

You can generate QR codes for plain text or URLs, WiFi network credentials, vCard contact information, and calendar events.

Is my data sent to a server?

No. All QR code generation and reading happens entirely in your browser. No data is sent to any server, keeping your content completely private.

What file formats can I download?

You can download your QR code as a PNG image for general use, or as an SVG vector file for high-quality printing at any size.

Can I read a QR code from an image file?

Yes. Switch to the Read tab and upload a JPEG, PNG, WebP, or GIF image containing a QR code. The tool decodes it instantly using the jsQR library.

Why does my QR code fail to scan?

Use high-contrast colors (dark foreground on light background) and keep the text short. Very long content makes QR codes denser and harder for some scanners to read.

About

QR (Quick Response) codes were invented in 1994 by a Toyota subsidiary for tracking automotive parts. Today they are used everywhere — from restaurant menus and payment systems to Wi-Fi sharing and event tickets.

Our generator creates QR codes entirely in your browser using a self-contained encoder with Reed-Solomon error correction. It supports byte mode encoding, error correction level M, and QR versions 1 through 40. The reader uses the jsQR library, loaded on demand only when you use the Read tab. No data is sent to any server — everything stays on your device.

From the build: the first version of this tool pulled in a popular QR library that added roughly 80 KB of JavaScript to the page. On a slow mobile connection that's a noticeable delay before the first code can render. We replaced it with a hand-rolled Reed-Solomon encoder, which runs in under 20 KB and supports the full QR version range up to v40. The reader is still a third-party library (jsQR is solid), but it only loads when you actually click the Read tab — so people who only need to generate codes never pay for the reader bytes.