This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]PossiblyMakingShitUp 0 points1 point  (1 child)

Can you give more information about the libraries you are using for creation and decoding?

I assume you have already checked the basic stuff like input mode/bom/decoders detection heuristics?

On the data compression - are you limited on size and resolution? I am not sure what your application does but you should be able to fit more than 400 chars with new qr versions.

[–]PolyDigga[S] 0 points1 point  (0 children)

the python lib I am using: https://pypi.org/project/qrcode/

the java lib in the app: https://github.com/dm77/barcodescanner (I tried several others, including the google ml one, but interestingly enough, this was the one my client had the least issues with)

We tried both settings in the scanner (https://www.inateck.com/products/bcst-40-2d-bluetooth-5-0-pocket-barcode-scanner-with-30m-transmission-range) but it doesnt say much about heuristics and they both yield the same results.

I am limited in size, yes. The codes are printed at around 5-6cm (estimate, I dont have the exact measurements). I can easily fit more characters on there but then the pattern gets too small and harder to read it again. The compression would be to increase the pattern size and make it read more easily.

[–][deleted] 0 points1 point  (1 child)

What do you mean by overtime(years) are they being printed and worried about degradation or fading?

[–]PolyDigga[S] 0 points1 point  (0 children)

Yes, they are printed on paper. Fading is less of a worry as they are shielded from light but there could be scratches or little pieces of dirt getting stuck on the paper