Generate QR codes in your browser.

Create a QR code for text, URLs, email addresses, phone numbers, or Wi-Fi details without uploading the input.

QR codeWaiting

How it works

The text is encoded into a QR image on a canvas. You can save the canvas as a PNG after generation.

The QR payload stays in this page, and the PNG can be downloaded when you are ready.

Practical examples

  • Create a QR code for a URL, short text, email address, phone number, or Wi-Fi note.
  • Adjust size, margin, and error correction before downloading the PNG.
  • Check payload length before printing or sharing.

How to read the result

  • The canvas output can be saved as a PNG.
  • Error correction changes resilience and visual density.
  • Shorter payloads usually scan more reliably.

Limits and privacy notes

  • Always test printed QR codes before distributing them.
  • Very long payloads can create dense codes that scan poorly.
  • QR text stays in the browser.
Scan quality

Shorter is cleaner

  • Short payloads produce less dense QR codes.
  • Higher error correction increases resilience but can add density.
  • Always test a printed code before distribution.
Output

Canvas to PNG

  • The QR is drawn on a canvas.
  • Download creates a PNG.
  • Payload length is shown after generation.
Use cases

Payload choices

  • URLs are usually easiest to scan.
  • Short text works for labels.
  • Wi-Fi or contact payloads should be tested on target devices.
Copied