Inputs
Results

How It Works

The QR code generator converts plain text or URLs into structured matrix codes using a completely local instance of `VanillaQR.js`. It encodes the string byte-by-byte into QR modules, interleaves it with Reed-Solomon error correction bytes, compiles the alignment grids, and paints it locally onto an HTML5 Canvas.

Formula Used

QR Encoding = EncodeDataString(Data) + ReedSolomonErrorCorrection(Data)
Data is encoded into binary blocks and combined with Reed-Solomon error correction codes. This adds redundant bits, allowing the QR reader to recover the original data even if the code is partially damaged.

Worked Example

Here is a step-by-step example of how these values are calculated:

Text https://ledger.com
ECC L
Size 280px
Result: Generates a clean offline high-definition QR matrix, download-ready as a high-density PNG file.

Frequently Asked Questions

Does this tool track my input content?
No. Unlike other generators, the conversion takes place entirely inside your web browser. No network payloads are fired, making it secure for credential or password codes.
What is the difference between ECC levels?
ECC stands for Error Correction Code. Higher levels (like High 30%) add redundant backup data to the matrix, enabling the QR code to remain scannable even if damaged or obscured.