Darryn Campbell's blog

Giving context to speech with DataWedge and Voice Input

By @darryncampbell

The sample app to accompany this post can be found at https://github.com/darryncampbell/DataWedge-VoiceRecognition-Sample

Using your voice to control a mobile device is increasingly common in both consumer and enterprise environments, this application shows how you can use Zebra's DataWedge to recognize speech, convert it to text and capture the text in your app.

Scanning Multiple Barcodes with a Single Trigger Pull

By @darryncampbell

This post will demonstrate how to scan multiple barcodes in a single trigger pull on Zebra Android mobile computers. The multi-barcode capability is being further enhanced in the near future but this post describes what you can do today.

The sample application to accompany this post can be found on github and uses the "Basic Multibarcode" feature of DataWedge.

Scan with DataWedge Using Explicit Broadcast Intents

DataWedge 8.0 introduced a new capability to the DataWedge Intent output plugin, the ability to specify the component of the application which will receive the Intent.

Up until version 8.0, DataWedge only allowed you to specify the action, category and delivery mechanism (Start Activity, Start Service or Send Broadcast)

Generating a Package Signature for Use by MX

By @DarrynCampbell

Zebra's MX layer exposes configuration and provisioning capabilities for Zebra devices. Some of these features can be potentially misused by harmful apps so in these cases it is required to specify the signature of the signing certificate used to create the app, this ensures that only the desired app is given the elevated privileges.

DataWedge Background Scanning on Zebra Android Devices

DataWedge Background Scanning

The sample application to accompany this post is available on Github

Although not common, some customers targeting Zebra Android mobile computers need to be able to scan barcodes when the application is in the background or the mobile computer is in the standby state. Following a question posted on the developer forum we came up with an architecture that appeared to work reliably.

Creating Flutter Applications for Zebra Android Devices with DataWedge

Over the past couple of years I have seen an increasing interest in developing Flutter apps for Zebra Android mobile devices. Until recently I had directed developers to a 3rd party flutter demo that shows how to wrap the EMDK (Zebra's Android scanner SDK). That sample is at https://github.com/acaliaro/flutterZebraEmdk but Zebra's recommended approach is to use DataWedge rather than the EMDK for scanner integration and I noticed a number of people asking about non-Zebra device compatibility, something that is more difficult to achieve with the EMDK.