BinaryEye icon indicating copy to clipboard operation
BinaryEye copied to clipboard

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

Open PSLLSP opened this issue 2 years ago • 1 comments

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 avatar Jan 21 '24 01:01 PSLLSP

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

PSLLSP avatar Jan 21 '24 01:01 PSLLSP