-
-
Notifications
You must be signed in to change notification settings - Fork 549
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
Library randomly fires hallucinated "successful" scans #612
Comments
I'm currently consistently running into The result passed to the callback contains a different timestamp from Covering the camera to black it out results in no more non-error callbacks being returned until the camera is uncovered again, at which point the same text and points continue to be returned. (Edit: This is due to Presenting another DataBar to the camera doesn't change the result, despite the Another edit: The Original ZXing library calls |
As |
I'm having similar issues with hallucinated scans. One of them was "178313616685473". |
Describe the bug
When a Scanner mini-app is left open for a while, the underlying barcode detection library starts firing seemingly random "hallucinated" scans.
These scans are of
BarcodeFormat
value12
, aka RSS 14 bar codes. The decoding of those is handled in UPCEANReader.js as provided by the ZXing library.Once a hallucinated code is fired (e.g.
201215783246180
), it is that code (and not other random codes) that continue to fire. Different instances of the bug will fire different codes.I have been unable to reproduce exactly when or why that happens, but once it does, only resetting the scanner/the underlying library stops the hallucinated scans. Even presenting a valid barcode/qr code to the camera will not be recognized, as the library is "busy" recognizing the hallucinated code.
To Reproduce
I wish I had a way to reproduce this reliably. Sometimes it happens ~30 secs into a scanner being left running, sometimes several minutes. Sometimes it does not happen at all.
Expected behavior
When no barcode is presented to the camera, result handlers do not fire.
Desktop (please complete the following information):
Additional context
I tried to see if others ran into this issue but did not find any reports.
This is how the library is instantiated in our React app:
The described behavior is also present when passing a video element's
id
to the Reader, not a DOM element.The text was updated successfully, but these errors were encountered: