I purchased a Datalogic Memor 30 scanner to use with our implementation of Odoo, upon receiving it we were unable to get it to work out of the box but through a bit of research and troubleshooting I managed to figure it out. I wanted to share the configurations necessary to get it to work to help others that might be having the same problem.
Steps to configure Datalogic Memor30 to work with Odoo:
- Open Datalogic Settings
- Open Scanner & Decoder
- Open Wedge
- Enable Keyboard Wedge
- Open Keyboard wedge input mode and change to Key Pressure
- Enable Intent Wedge
- Click into Intent Delivery Mode and set to Broadcast Intent
**On this device, intents are set to datalogic defaults, "com.datalogic.device.scanning.ACTION_SCANNER_READ" etc. and must be changed to work with Odoo. Change intents to the following:
- Intent action:
- com.symbol.datawedge.data
- Intent category:
- com.symbol.datawedge.DEFAULT
- Intent extra barcode string
- com.symbol.datawedge.data_string
- Intent extra barcode type
- com.symbol.datawedge.label_type
- Intent extra barcode data
- com.symbol.datawedge.data_string
In my case, I am scanning UPC-A and at this point the device will scan but drops the last character of UPC-A barcodes. To make the scanner send the last character users must configure the Symbology settings.
- Open Datalogic Settings
- Open Scanner & Decoder
- Open Symbology Settings
- Open UPC-A
- Enable the option for Send checksum
The scanner will now send all barcode digits and operater with Odoo as it should.