Zebra DataWedge settings for SSC app on handheld

Created by Gabor Szeles, Modified on Tue, 18 Mar at 1:05 PM by Gabor Szeles

Update for SSC from version 2.1.0:


Intent delivery instead of "Send via startActivity" will be "Broadcast intent". Other settings are the same.


BIMS software runs on Zebra handheld devices (TC5x series). These devices run Android OS and have internal barcode reader. The barcode reader is controlled by DataWedge which app is provided by Zebra and part of the Android OS package on Zebra devices.


SSC app gets the barcode data from DataWedge through interprocess communication called Intent. DataWedge should be configured to send barcode data to the SSC app because SSC cannot access the scanner hardware in the Android OS.


The settings can be exported and are attached to this article below. These files can be imported in DataWedge in the menu Settings.


The required settings can be done manually as described here.


New profile should be created for SSC. Top right in the three dots menu select New profile and enter the name.
Make sure the profile is enabled. Touch the Associated apps to configure this profile to SSC app.
Click on three dots and select New app/activity. Scroll down in the list and find com.savant.ssc item and click on it.
Select the asterisk (*) activity, it will be listed in the SSC associations.
Scroll down to Barcode input section, make sure it's enabled. Scanner selection should be Auto if no external scanner is used.
All scanner settings can be left as default.
Check in Configure scanner settings > Decoders > Code128 that GS1-128 is enabled (it's enabled by default).
Go back to Profile: SSC screen and disable Voice input.
Scroll down in Profile: SSC screen and disable Keystroke output. Uncheck the Enabled item.
Scroll down to Intent output section and check the Enabled item.

Click on Intent action and enter the action name: com.savant.ssc.SCAN

Click on Intent delivery and select Send via startActivity.

Click on Basic data formatting and enable it. Only Send data should be checked, other items must be unchecked.
Click on Advanced data formatting, enable it (checked). Click on Rules item, then long touch on Rule0 item and select Rename rule. Rename the rule to "SSC GS".
Make sure it's enabled. Click on item Criteria.
Click on Source criteria and check Barcode input settings.

Source enabled: Checked
All label IDs enabled: Checked
All decoders enabled: Checked
Go back to Rule: SSC GS screen and select Actions. On Actions: SSC GS screen click at top right on three dots and select New action. Add the action Replace string. With right long touch on the three bars of the action Replace string move it to the first position. Click on the Replace string action.
Click on the Find string item and enter the string "\x1d" (without the double quotes).

This is the Group Separator character in the UID Datamatrix codes. It's a non-printed character ASCII hex value is 1D, decimal value is 29, its code is GS.

On the Replace string item enter enter the string ":". This is a colon character and Datawedge replaces every GS character in the barcode data to colon character.

Go back to Profile: SSC screen.
Make sure the IP output isn't enabled.

You can go back to the main screen and close DataWedge Profiles.

SSC app should get the barcode data from DataWedge when you did everything as described above.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article