# Barcode Set Parameter

Sets a parameter on the barcode engine.

Action available for the following operating systems:

![](https://3821468174-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LrTlA1suFa5N48x_83N%2F-MS7aPlViKS0pWk1Jvw0%2F-MS7acKeLI3PhkdzOghC%2FAndroid2.PNG?alt=media\&token=be064035-fd8d-414a-a9c2-4370822ff04c)

### Parameters

* **Parameter** - The parameter to set. Available options are:
  * **BarcodeCharset** - Currently Available for: Zebra, Cipherlab, Unitech, Honeywell, Datalogic, Pidion, Denso, PointMobile.
  * **PickListMode** - Currently Available for: Zebra, Cipherlab, Unitech, Datalogic, Pidion/Bluebird
  * **ScanMode** - Currently Available for: Zebra.
  * **SameSymbolTimeout** - Currently Available for: Zebra, Newland.
  * **IlluminationMode** - Currently Available for: Zebra.
  * **InverseMode** - Currently Available for: Zebra.
  * **Beep** - Currently Available for: Zebra, Unitech.<br>
* &#x20;**Value** - The new value for the specified parameter. Possible values are:
  * BarcodeCharset
    * **Default**: The default engine charset will be used
    * **UTF8**: Data will be converted using UTF8
    * **ANSI**: Data will be converted using ANSI charset, usually ISO-8859-1
    * **RAW**: Raw binary data will be returned
  * PickListMode
    * **0**: Disabled
    * **1**: Enabled
    * **2**: Enabled Hardware (Zebra only)
    * **3**: Enabled Software (Zebra only)
  * ScanMode
    * **1**: Trigger
    * **2**: Continuous
    * **3**: Motion Detector
  * SameSymbolTimeout
    * The timeout in milliseconds between successive scans of the same barcode when using *Continuous* or *Motion Detector* scan modes.
  * IlluminationMode
    * **0**: Off
    * **1**: On
  * InverseMode
    * **0**: Disabled
    * **1**: Enabled
    * **2**: Auto
  * Beep
    * **0**: Disabled
    * **1**: Enabled<br>
* **User Parameters** - String value that will be passed to external interfaces when using external APK for Barcode SDK integration.
