WT5400s can not customize Barcode Decoder in DataWedge. This prevents us from rolling out a fleet upgrade since it is important we can disable unused decoders.
We've been running our DataWedge code on a large fleet of TC21s, TC8300s, and WT6000s for several years with no issue with enabling/disabling decoders using the SET_CONFIG
Intent. This is easily reproducible in Zebra's DataCapture1 sample application.
Steps to Replicate
- Download the DataWedge "DataCapture1" sample project
- Run on a physical WT5400
- Enable only Code39 decoder in the sample app
- Press Set
- Open DataWedge
- Open the "DWDataCapture1" profile
- Press Configure scanner settings
- Press Decoders
Video of steps recorded on a WT5400
Expected Result
Code128, EAN13, and UPCA are disabled and Code39 is enabled in DataWedge.
Actual Result
On WT5400: Code128, EAN13, and UPCA are enabled in DataWedge even though we disabled them in the sample application.
On TC21: Code128, EAN13, and UPCA are disabled as expected.
Environment
Using the steps above we tested this on three different devices with the following results:
❌ WT5400 (Android 13-18-07.00-TG-U00) (DataWedge 13.0.325) (Scanning Framework 42.7.35.0)
✅ TC21 (Android 11) (DataWedge 11.4.505) (Scanning Framework 37.9.38.0)
✅ TC21 (Android 13)
3 Replies
I think this will need a support ticket to be opened with our Support Centre: Contact Support (zebra.com)
Did you try the Showcase app to see if that works (it also uses the Datawedge intent API)? You can download it directly on the WT, select Scanning/Any Barcode , access the settings menu and Enable Additional Symbologies to enable/disable specific decoders. Press the back key to return to the Results screen and check the Datawedge 'Zebra Showcase' profile which should be updated to match the selection made in Settings.
Thanks for your quick response!
I can confirm that using the Showcase app has the same bug. Disabling Code128 still shows as enabled when going to the DataWedge app.
I can confirm we did try the Showcase app.
We followed the steps you provided on the WT5400, and can confirm that despite disabling Code39 and scanning, it remains enabled in the DataWedge profile. We also retested the TC21 with the Showcase app, and confirmed that it works as expected disabling Code39 and others when selected.