CodeCraft

QR Code Tool

Generate custom QR codes or decode QR codes from images

QR code will be generated automatically

How to Use

  1. Generate mode: type content (text or URL) in the text box — the QR code generates automatically.
  2. Customize foreground color, background color, and error correction level.
  3. Click Download PNG to save the generated QR code.
  4. Decode mode: switch to the Decode tab and upload an image containing a QR code to decode it automatically.

About QR Code Generator

QR (Quick Response) codes are two-dimensional barcodes that can encode text, URLs, contact information, and more. They were invented by Denso Wave in 1994 and are now ubiquitous for mobile payments, product tracking, and contactless information sharing. A QR code consists of black and white squares arranged on a grid, with built-in error correction that allows codes to be read even when partially damaged (up to 30% with the highest error correction level). This generator creates QR codes entirely in your browser -- no data is sent to any server. You can customize error correction level and download the generated code as a PNG image.

Use Cases

Share URLs Offline

Generate QR codes for Wi-Fi credentials, URLs, or contact info to share without typing.

Marketing Materials

Create QR codes for flyers, business cards, or product packaging linking to your website.

Event Check-in

Generate unique QR codes for tickets or badges that can be scanned at entry points.

Decode Unknown QR Codes

Upload photos of QR codes to safely reveal their contents before visiting any links.

Examples

Input
https://example.com
Output
[QR Code Image]

Text/URL is encoded into a 2D barcode using Reed-Solomon error correction for reliability.

Input
WIFI:T:WPA;S:MyNetwork;P:password123;;
Output
[QR Code for Wi-Fi]

Special format allows phones to auto-connect to Wi-Fi when scanning.

Common Pitfalls & Edge Cases

  • ⚠QR codes have a maximum capacity: ~4,296 alphanumeric characters or ~2,953 bytes in binary mode.
  • ⚠Higher error correction (H=30%) makes codes more scannable but increases density/size.
  • ⚠Very long URLs should be shortened first — dense QR codes are harder for cameras to read.
  • ⚠When scanning unknown QR codes, always check the decoded URL before visiting it (phishing risk).

🔒 Data Privacy

QR generation and scanning are performed entirely in your browser using canvas APIs and jsQR. Images are processed locally and never uploaded.

Standards & References

Frequently Asked Questions

Comments (0)

Leave a comment

0/2000