
Barcodes are not new, they have been around since forever and they are still relevant in this digital era. You can see 1D striped barcodes in almost all products in supermarket and 2D barcodes like the QR code, which can store more data are getting more popular in payment, advertising and ticketing. A barcode scanner decodes the black lines, squares and rectangles of a barcode and output it as readable characters.
This is a high performance barcode scanner that can read a wide variety of 1D and 2D barcode standards including the popular striped barcode and QR code whether they are printed on paper or displayed on screen. It is highly configurable and can bring benefits of barcodes to any projects such as kiosks, vending machine etc. Configuration is done by scanning setup QR codes as described in the user manual. There are tons of options for reading mode and output format that you can choose from. For example, you can set the scanning triggered by a button or automatic continuous scanning. You can also append a prefix or suffix to the data read. The settings are retained in the memory, so you do not have to set it all over again after power cycle.
Two types of host interface are supported, USB and UART. You can plug it in to a computer or boards like a Raspberry Pi, Tinker Board, etc. You will see it as a HID keyboard by default, no additional driver necessary. It means when you scan a barcode, you will see the output as if it is typed on a keyboard. To make the scanning more effective, there are 2 LEDs beside the main optical reader. One is a white LED. This provides illumination when reading so that the scanner is working even in dark environment. The other is a red collimation LED, that serves as a guiding beam for the optimum reading distance. There is also a small buzzer on board that gives you a sound indicator when the barcode is valid and read successfully.
This module is compact, low power and can be embedded easily to your project
Package content:
Technical details:
Useful document: