Some normal quality Qr codes are not recognized

Hi. You’ve made a great library. We really like to use it. But we have a problem from time to time when the QR code is completely unreadable by the library, but is easy to read by free programs and smartphones. In some cases, using median filter works, but less than 50% cases. If you enable the function to read incorrect codes, in some cases the result is a set of characters, for example, 4W‡“8ГЁ{ВЏ@Гѓ;Ѹ¡-Ô½EȽÁ$lÓ¡mScГў.ВЄ;~,D~Гµ{{. And in another cases, an empty string. Help us solve our problem. We use the latest version of barcodes in C++.

6000.jpg (282.5 KB)
7000.jpg (278.1 KB)
8000.jpg (270.6 KB)

Examples unreadable codes here.
9000.jpg (259.3 KB)

Incorrect barcode reading mode it is mostly debug mode, which shows that the barcode is detected and some metadata is read, but whole barcode data cannot be read correctly. In most cases incorrect barcode data cannot be unpacked(packed records structure) to readable text.

Barcode quality is good but the barcode has curved deformed surface. Curently we don’t have implemented methods which can read such deformations. QR improvements are planned to 2020Q4 and with these improvements, curved surface problem could be investigated (this is difficult problem).

However if you want to get in future stable solution for these barcode distortions and if it is not too difficult you could provide more qr images on curved surface. These images we will use to develop stable algorithm.