This article will help you configure Spectralink devices with OEMConfig via MDM.
OEMConfig is an application developed by original equipment manufacturers (OEMs) to configure OEM-specific management policies on their devices. In order to make these settings available to the devices, you must use a Unified Endpoint Management (UEM) solution that supports this feature.
Spectralink is an OEM that delivers mobility solutions optimized for healthcare, retail, and manufacturing units. Hexnode’s MDM solution makes it easier for IT admins to define various Spectralink-specific settings from its console. The admin can view and configure multiple Spectralink OEMConfig apps that have built-in configurations (managed configurations).
Note:
This feature works only on Android 5.0+ devices enrolled in the Android Enterprise program.
Spectralink uses the Google-recommended OEMConfig Enhanced Schema to manage devices through a hierarchical structure. It implements its OEMConfig schema through the following apps:
OEMConfig App |
Bundle ID |
Spectralink – Barcode |
com.spectralink.barcode.service |
Spectralink – Buttons |
com.spectralink.buttons |
Spectralink – Logging |
com.spectralink.slnklogger |
Spectralink – VQO |
com.spectralink.slnkvqo |
To configure Spectralink devices with OEMConfig,
- Approve and add Spectralink OEMConfig apps to the Hexnode inventory
- Configure Spectralink-specific OEMConfig settings
Approve and add Spectralink OEMConfig apps to the Hexnode inventory
Make sure that you enroll your organization in the Android Enterprise program, and your devices in Android Enterprise as either Device Owner or Profile Owner.
Follow the steps to add Spectralink OEMConfig apps from the Managed Google Play to the Hexnode inventory:
- Navigate to Apps > + Add Apps > Managed Google Apps.
- Search for the required Spectralink OEMConfig app and select it.
- Click Approve to grant the required permissions for the app.
- You will be redirected to the Approval Settings page. Select the method by which you would like to handle new app permission requests.
- You can also subscribe your email addresses by navigating to the Notifications tab. The provided email addresses will be notified when the apps you have approved request new permissions. Click Add.
- Click Done.
This will add the approved apps to the Hexnode app inventory. Distribute these apps to the target devices to start configuring them.
To set up OEM-specific settings on Spectralink devices,
- Navigate to the Policies tab.
- Create a new policy with the New Policy button or select an existing policy to edit it.
- Provide a suitable name and description for the policy.
- Select App Configurations from Android > App Management.
- Click Configure and +Add new configuration button.
- Select the Spectralink OEMConfig app from the list to start configuring it. You can configure multiple OEMConfig apps from the list.
- Click Done.
- Navigate to the Policy Targets tab to associate the policy with the target devices.
- Select the required Devices/Device Groups/Users/User Groups/Domains to which the policy is to be associated.
- Click Save.
Note:
The OEM specific-settings explained in this document are based on the configurations set by the respective OEM vendors, which may vary frequently. Since Hexnode is not solely responsible for setting up these configurations, you may find slight variations in the settings displayed on the portal from this document.
The configurations provided by different Spectralink OEMConfig apps are detailed below:
1. Barcode
Barcode is Spectralink’s OEMConfig application used to activate the built-in barcode scanners on their ruggedized Versity 9553 and 9653 models.
The following settings are available with the Barcode app:
Administrative Settings
Replace Control Characters
You can specify whether the control characters can be replaced with basic Latin punctuations or symbols. The following control characters can be replaced:
- Unit Separator (US)
- Record Separator (RS)
- Group Separator (GS)
- File Separator (FS)
- Escape (ESC)
- Substitute (SUB)
- End Message (EM)
- Cancel (CAN)
- End text Block (ETB)
- Synchronize (SYN)
- Negative ACK (NAK)
- Data Control 4 (DC4)
- Data Control 3 (DC3)
- Data Control 2 (DC2)
- Data Control 1 (DC1)
- Data Link Escape (DLE)
- Shift In (SI)
- Shift Out (SO)
- Carriage Return (CR)
- Form Feed (FF)
- Vertical Tab (VT)
- Line Feed (LF)
- Horizontal Tab (HT)
- Backspace (BS)
- Bell (BEL)
- Acknowledge (ACK)
- Enquiry (ENQ)
- End of Transmission (EOT)
- End of Text (ETX)
- Start of Text (STX)
- Start of Header (SOH)
- NULL (NUL)
You can use the following characters to replace the control character:
- Use control character: You can continue to keep the control character by choosing this option.
- Space (Default)
- !
- “
- #
- $
- %
- &
- ‘
- (
- )
- *
- +
- ,
- –
- .
- /
- :
- ;
- >
- =
- <
- ?
- @
- [
- \
- ]
- ^
- _
- `
- {
- |
- }
- ~
Symbology Settings
Specify the symbologies that can be deployed to control various barcode features.
UPCE
Enable convert UPCE to UPCA |
Enable this option to allow conversion from UPCE to UPCA. |
Transmit UPC-E preamble |
Select one of the following options required to transmit UPC-E preamble to the host device:
- No preamble
- System character
- System character and country code
|
Enable transmit UPC-E check digit |
Enable this option to transmit the symbol with the UPC-E check digit. |
Enable UPC-E |
Enable this option to allow UPC-E barcode. |
UPCA
Transmit UPC-A preamble |
Select one of the following options required to transmit UPC-A preamble to the host device:
- No preamble
- System character
- System character and country code
|
Enable transmit UPC-A check digit |
Enable this option to transmit the symbol with the UPC-A check digit. |
Enable UPC-A |
Enable this option to allow UPC-A barcode. |
QR
QR decoding |
Select the option required to decode QR. The available options include:
- Regular: Black barcode on white background
- Inverse: White barcode on black background
- Both
|
Enable QR |
Enable this option to allow QR codes. |
PDF 417
Enable PDF 417 |
Enable this option to allow PDF 417 barcode format. |
MSI Plessy
MSI check digit algorithm |
If ‘Number of MSI check digits’ is set to ‘Two digits,’ select the algorithm required to check the integrity of the data as additional verification. You can choose either MOD10/MOD11 or MOD10/MOD01O algorithm. |
Enable transmit MSI check digit |
Enable this option to transmit the check digits with the data. |
Number of MSI check digits |
Select the number of check digits to check the integrity of the data. You can either select one digit or two digits. |
Enable MSI Plessy |
Enable this option to allow MSI Plessy. |
Micro QR
Enable Micro QR |
Enable this option to allow Micro QR barcode. |
Micro PDF
Enable Micro PDF |
Enable this option to allow Micro PDF symbology. |
Matrix 2 of 5
Enable transmit Matrix 2 of 5 check digit |
Enable this option to transmit the check digit with the data. |
Enable Matrix 2 of 5 check digit |
Enable this option to check the integrity of Matrix 2 of 5 code. |
Enable Matrix 2 of 5 |
Enable this option to allow Matrix 2 of 5. |
ISBT 128
Select an option for concatenating pairs of ISBT code types |
Select one of the below options for concatenating pairs of ISBT code types:
- Disable: Select this option to restrict the device from performing concatenation.
- Enable: Select this option to allow the device to decode and perform concatenation of ISBT codes. Note that the device cannot decode single ISBT symbols.
- Auto discriminate: Select this option to permit the device to immediately decode and concatenate pairs of ISBT codes.
|
ISBT concatenation redundancy |
If ‘Select an option for concatenating pairs of ISBT code types’ is set to ‘Auto discriminate,’ select the number of times the device must decode an ISBT symbol before determining that there is no additional symbol. |
Enable check ISBT table |
If ‘Select an option for concatenating pairs of ISBT code types’ is set to ‘Enable,’ enable this option to perform concatenation of only those pairs found in this table. |
Enable ISBT 128 |
Enable this option to allow ISBT 128. |
Interleaved 2 of 5
Set Interleaved 2 of 5 length 2 (0-55) |
Set the Interleaved 2 of 5 length 2 from 0 to 55. |
Set Interleaved 2 of 5 length 1 (0-55) |
Set the Interleaved 2 of 5 length 1 from 0 to 55. |
Interleaved 2 of 5 length type |
Set the length of the code to read the number of characters that the code contains. The available lengths to choose from include:
- One discrete length: Select this option to decode codes containing a specified length.
- Two discrete lengths: Decode codes containing two specified lengths.
- Length within range: Only codes within a specified range will be decoded.
- Any length: Codes containing any number of characters can be decoded.
|
Enable transmit Interleaved 2 of 5 check digit |
Enable this option to transmit the Interleaved check digits with the data. |
Interleaved 2 of 5 check digit verification |
Select the algorithm to check the integrity of an Interleaved 2 of 5 symbol. You can select one of the below options:
- Disable
- USS: Uniform Symbology Specification
- OPCC: Optical Product Code Council
|
Enable Interleaved 2 of 5 quiet zone |
Enable this option to allow Interleaved 2 of 5 quiet zone. |
Enable Interleaved 2 of 5 |
Enable this option to allow Interleaved 2 of 5. |
Han Xin
Enable Han Xin code |
Enable this option to allow Han Xin code. |
GS1 128
Enable EAN GS1-128 |
Enable this option to allow GS1-128 symbology. |
GS1 Databar
Enable GS1 DataBar Limited |
Enable this option to allow GS1 DataBar Limited. |
Enable GS1 DataBar Expanded |
Enable this option to allow GS1 DataBar Expanded. |
Enable GS1 DataBar composite CC-C |
Enable this option to allow GS1 DataBar composite CC-C. |
Enable GS1 DataBar composite CC-A/B |
Enable this option to allow GS1 DataBar composite CC-A/B. |
Enable EAN GS1 DataBar 14 |
Enable this option to allow GS1 DataBar 14 symbology. |
EAN 13
Enable EAN 13 |
Enable this option to allow EAN 13 symbology. |
EAN 8
Enable transmit EAN-8 check digit |
Enable this option to transmit the EAN-8 check digits with the data. |
Enable convert EAN8 to EAN13 |
Enable this option to convert EAN-8 data to EAN-13 format. |
Enable EAN 8 |
Enable this option to allow EAN 8 symbology. |
Datamatrix
Data Matrix decoding |
Select the option required to decode Data Matrix. The options are:
- Regular: Black barcode on white background
- Inverse: White barcode on black background
- Both
|
Data Matrix mirror images |
Select the Data Matrix mirror image setting as:
|
Enable Data Matrix |
Enable this option to allow Data Matrix. |
Code 128
Enable Code 128 |
Enable this option to allow Code 128 symbology. |
Code 93
Settings |
Description |
Enable Code 93 |
Enable this option to allow Code 93 symbology. |
Code 39
Enable Code 39 full ASCII conversion |
Enable this option to allow Code 39 – Full ASCII symbology. |
Enable transmit Code 39 check digit |
Enable this option to transmit the Code 39 check digit with the data. |
Enable Code 39 check digit Verification |
Enable this option to check the integrity of all Code 39 symbols. Thus, you can ensure data compliance with the specified check digit algorithm. |
Enable Code 39 |
Enable this option to allow Code 39 symbology. |
Code 32
Enable Code 32 |
Enable this option to allow Code 32 symbology. This feature works only if ‘Enable Code 39’ is enabled. |
Code 11
Enable transmit code 11 Check Digit |
Enable this option to transmit the Code 11 check digit(s). This feature works only if ‘Code 11 check digit verification’ is enabled. |
Code 11 check digit verification |
Specify the option required to check the integrity of all Code 11 symbols. Thus, you can ensure data compliance with the specified check digit algorithm. The available options are:
- Disable check digits
- One check digit
- Two check digits
|
Enable Code 11 |
Enable this option to allow Code 11 symbology. |
Codabar
Enable Codabar NOTIS editing |
Allow this option to strip the start/stop characters from a decoded Codabar symbol. |
Codabar length |
Set the readable length of Codabar from 1-55. |
Enable Codabar |
Enable this option to allow Codabar barcodes. |
Aztec
Aztec Decoding |
Select the option needed to decode Aztec. The available options include:
- Regular: Black barcode on white background
- Inverse: White barcode on black background
- Either
|
Enable Aztec |
Enable this option to allow Aztec barcodes (2-D matrix symbology). |
Supplemental setting for UPCA, UPCE and EAN barcodes
Enable or disable supplementals for EAN and UPC |
Enable this option to allow supplementals for EAN and UPC. |
Linear barcode settings (applies to all 1D barcodes)
Inverse 1D Decoding |
Choose how to perform decoding of inverse 1D symbologies. The available options are:
- Dark on light
- Light on dark
- Either
This setting will be configured on all 1D barcodes: Code 11, Code 39, Code 93, Code 32, Code 128, EAN 8, EAN 13, Interleaved 2 of 5, MSI Plessey, GS1 Databar, UPCA, UPCE, Codabar, ISBT – 128, and Matrix 2 of 5.
|
Custom intent settings
Zebra emulation (for custom intents) |
Turn on this option to enable Zebra emulation mode. |
Intent action |
Enter the intent action to be performed after the data is acquired. |
Intent category |
Category specifies additional information regarding the action to be executed. |
Intent delivery method |
Intent delivery method specifies how the action is to be performed.
- Disable: Selecting this option disables the intent delivery method.
- Start activity: Choose the option to launch an activity.
- Start service: Choose the option to send request to start a given background application service.
- Start foreground service: Choose the option to send request to start a given application service.
- Send broadcast: Select this option to send the data to any components.
|
Data Manipulation
Append string |
Specify the string to be appended to the scanned barcode data. |
Prepend string |
Specify the string to prepend the scanned barcode data. |
Strip characters from right |
Choose the number of characters to be stripped from the right-side of the screen. |
Strip characters from left |
Choose the number of characters to be stripped from the left-side of the screen.
|
Append string |
Specify the string to be appended to the scanned barcode data. |
Trim barcode data |
This setting enables you to specify whether to trim the leading and trailing space from scanned barcode data. |
Automatic Tab |
Enabling this option adds a tab key at the end of the injected barcode value. |
Automatic carriage return |
Enabling this option automatically add enter key while inputting text to the input field. |
Enable AIM title |
This setting enables you to specify whether to add AIM code or symbol id before barcode data. There are three different settings:
- Disable: Choosing this option disables the AIM title to be included before barcode data.
- Enable AIM codes: Choosing this option prefixes AIM code to the barcode data.
- Enable symbol id: Selecting this option prefixes the symbol id to the barcode data.
|
General
Illumination power |
Set the illumination power of the barcode scanner to illuminate the target. (Lowest Value – 0 and highest value – 1) |
Tone to play on scan |
Choose a tone to be played during barcode scanning. You can select from:
- Low pitch single beep
- Low pitch double beep
- High pitch double beep
|
Sound on scan |
You can turn on this option to enable sound on barcode scanning. Disabling the option turn off sound during barcode scanning. |
Vibrate on scan |
If you want to have vibration during barcode scanning, enabling this option helps. On the contrary, if you do not want vibration, you may disable this option. |
Decode session timeout |
Specify the maximum time the decoding process must continue during a barcode scan attempt. |
Enable barcode scanner |
Turn on this option to allow barcode scanning. |
2. ScanFlex
You may also create profiles specific to applications to include advanced data formatting and symbology settings.
Advanced Data Formatting
You can execute a set of Actions (in the order of 1 to 10) across the barcode values for selected symbologies. There can be a maximum of 10 actions where each action takes two parameters, Parameter 1 and Parameter 2. The actions to be applied to the barcode string includes:
- None
- Move forward
- Move back
- Move to beginning
- Move to end
- Move to beginning of sub-string
- Move to the end of sub-string
- Trim whitespace
- Remove all whitespace
- Remove all leading zeros
- Pad zeroes at beginning
- Replace first sub-string
- Replace all sub-strings
- Remove characters
- Add text
- Add code
- Add tab
- Add enter
Format data
Specify how to perform formatting on the barcode string.
Zebra emulation (for custom intents) |
Turn on this option to enable Zebra emulation mode. |
Intent action |
Enter the intent action to be performed once the data is acquired.
|
Intent category |
Category specifies additional information regarding the action to be executed. |
Intent delivery method |
Intent delivery method specifies how the action is to be performed.
- Disable: Selecting this option disables the intent delivery method.
- Start activity: Choose the option to launch an activity.
- Start service: Choose the option to send request to start a given background application service.
- Start foreground service: Choose the option to send request to start a given application service.
- Send broadcast: Select this option to send the data to any components.
|
Replace Group Separator (GS) |
Replace Group Separator (GS) control character with a basic latin punctuation symbol or symbol. |
Replace Carriage Return (CR) |
Replace Carriage Return (CR) control character with a basic latin punctuation symbol or symbol. |
Strip characters from right |
Choose the number of characters to be stripped from the right-side of the screen. |
Strip characters from left |
Choose the number of characters to be stripped from the left-side of the screen. |
Trim barcode data |
This setting enables you to specify whether to trim the leading and trailing space from scanned barcode data. |
Automatic Tab |
Enabling this option adds a tab key at the end of the injected barcode value. |
Automatic carriage return |
Enabling this option automatically add enter key while inputting text to the input field. |
Append string |
Specify the string to be appended to the scanned barcode data. |
Prepend string |
Specify the string to prepend the scanned barcode data. |
Select symbologies |
Select symbologies to apply the data formatting. |
Symbology settings for applications(s) entered above
We have already discussed the symbology settings above. You can configure the symbology settings for a given application(s) after specifying the names in Application or activity name(s).
Note:
The OEM specific-settings explained in this document are based on the configurations set by the respective OEM vendors, which may vary frequently. Since Hexnode is not solely responsible for setting up these configurations, you may find slight variations in the settings displayed on the portal from this document.