Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QR code scanned with ECC M, but Binary Eye shows QR with ECC L #432

Open
PSLLSP opened this issue Jan 21, 2024 · 1 comment
Open

QR code scanned with ECC M, but Binary Eye shows QR with ECC L #432

PSLLSP opened this issue Jan 21, 2024 · 1 comment

Comments

@PSLLSP
Copy link

PSLLSP commented Jan 21, 2024

Binary Eye 1.59.0 for Android

I scanned QR code with ECC level M, this one:

QR-demaged1

Binary Eye decodes QR and shows QR that has different pattern; that QR is generated with ECC level L and I think that is a bug:

QR-defect2a

Scan again, Binary Eye confirms that it is QR with ECC L:

QR-defect2be

@PSLLSP
Copy link
Author

PSLLSP commented Jan 21, 2024

I updated Binary Eye to version 1.63.1 and the bug is fixed, the generated QR code has ECC level M. But it doesn't look like the scanned QR code, the pattern is different...
QR-demaged1

QR-defect2abe

QR codes are different because those are generated with different mask pattern. Scanned QR code was generated with mask pattern "M-2", Binary Eye generated QR code with mask pattern "M-1". Is this a bug in Binary Eye? If this is not a bug, could be added an option to rotate between different mask patterns, to find detail about mask pattern?

Binary Eye can generate QR code too. There is an option to define ECC level (L, M, Q, H) but there is no option to define mask pattern, it looks like it is hard coded to type 1...

Following screenshots are from QRazyBox

ECC-M2
ECC-M1

QR mask patterns
qr-mask

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant