What is the difference between the L, M, Q and H error correction levels?
There are 4 levels defined by the ISO/IEC 18004 standard, each recovering a larger slice of damaged data: L around 7%, M around 15%, Q around 25%, and H around 30%. A higher level makes the code more resistant to smudges, folds, and an overlaid logo, but in exchange it uses more modules in the same space, making the pattern visually denser.
Why did my QR Code with a logo stop scanning after being exported small?
Shrinking the file size compresses neighboring modules until a camera can no longer tell them apart, and that hits hardest exactly around the logo, which already depends on error correction to be reconstructed. Exporting at a larger resolution (1024px or more) and using level H whenever there is a logo cuts down that risk.
Does a Wi-Fi QR Code work the same on iPhone and Android?
Yes, as long as the phone has QR scanning built into the system camera (standard since iOS 11 and Android 8), because the WIFI:T:...;S:...;P:...;; format is not proprietary to any manufacturer, it is a convention both systems adopted independently to auto-fill the connection screen.
Is there a limit to how much text fits in a QR Code?
Yes, and the practical limit depends on the version and error correction level chosen: the more text, the larger the code version (more modules), which makes the pattern harder to read on small screens. This tool rejects payloads longer than 1800 characters specifically to avoid codes too dense to scan reliably in everyday use.