We are using expensive barcode readers connected to ESP32-S3 boards to be able to read regular barcodes, qr codes, PDF417, and GS1 databar codes. These includes all types such as omnidirectional, expanded stacked, stacked omnidirectional. We use these barcode readers in a retail environment where barcodes are sometimes smudgy, has issues, glare etc.
We need someone who can program a solution where we can use our own cameras, connected to the ESP32-S3 boards and decode the data.
We will judge this by producing 20 different videos that the current barcode scanner can scan, and 5 that it should be able to scan but can't (for reasons such as they are too long, or glare). This will be barcodes in all situations, upside down, from different angles, etc. Your program will have to ace these tests in at least as fast timeframe the current ones can. If you can do it significantly faster, then we can discuss big bonus.
Speed and accuracy are crucial, nothing but "it just works every time" is acceptable.
Your program will have to be able to read all the the barcodes in our examples, this will be a milestone 1 for this project. If your program fails to read the GS1 barcode, then we will not do any payout in the project, we will only do it based on full success.
Only GS1 / Barcode / ESP32 experts apply. We work exclusively in ESP-IDF. For camera selection, any will do such as OV2640, OV5640 and for you to pick. We can also support dual cameras if necessary (Sometimes items are round and barcodes wrap around things like cans, so having multiple cameras could viewing larger surfaces, or caching if there is enough cpu power for it). We can also support using another ESP32 or unique co-processor, but the cost would have to be less than $5 in quantities of 500.