Home Tools About

QR Code Generator

Turn any text or URL into a scannable QR code. Pick an error-correction level, generate instantly, and download the result as a PNG — all inside your browser.

Ad space

Create a QR code

Your QR code

QR code preview appears here

Copy text

Encoded on your device

Byte-mode encoding

Your text is converted to UTF-8 bytes, padded with the right terminator, and split into data codewords — the same process every QR reader expects.

Reed–Solomon & masking

Error-correction codewords are appended, then all eight mask patterns are scored so the clearest, most scannable grid wins.

Drawn to a canvas

The finished module matrix is painted onto a canvas at ten pixels per module, so the PNG you download stays crisp at print sizes.

QR code generator FAQ

What can I encode in a QR code?

Any short text works — a website URL, Wi-Fi details, an email address, a phone number, a coupon code, or plain notes. Longer input simply needs a larger QR version, so keep it concise for the easiest scanning.

Which error-correction level should I pick?

Level M (about 15% recovery) suits most on-screen and print uses. Choose Q or H when the code will be printed small, placed on a curved surface, or partly covered by a logo; choose L when you want the smallest possible grid for clean input.

Is my data uploaded?

No. The QR matrix is calculated in JavaScript on your device and drawn straight to a canvas. Nothing you type is sent to a server, stored, or logged.