Error Correction Level
Size
Maximum Data per QR Code


Entering emojis (for example 😀) will result in QR codes that are not scannable. Some unicode characters (for example ❤︎) work just fine.

To save the QR code, right-click on the image and "Save Image As".

Error Correction Level: A lower error correction level means more data can fit into a single QR code, but the QR code may be less reliable when scanning. A higher error correction level means less data can fit into a single QR code, but the codes may be more reliable.

Size: Smaller sizes may be harder to scan depending on the amount of data being displayed.

Maximum Data per QR Code: When entering a lot of data, there may be more data than can fit into a single QR code. At 100%, QR codes are made to display as much data as possible before we split the data across multiple QR codes. At 50%, QR codes are only made to display half as much data as they possibly can, which means more QR codes are needed to show the same amount of data, but the codes will be easier to scan.

Entered data SHA-256: This is the hash/fingerprint of the data entered into the text box.

Full QR code data SHA-256: This is the hash/fingerprint of the data shown in the QR code. When the all data fits into a single QR code, this will match the Entered data SHA-256.


QR Code generation performed with qrcodejs released under the MIT License.

SHA-256 code by Mozilla MDN Contributors licensed under CC-BY-SA 2.5.

View the source on GitHub