# Barcode Scan

Scans a barcode with a Barcode device.

{% hint style="info" %}
On Android and Win10, if **BarcodeConnect** was not called, Kalipso will try to scan using the Camera with ZXing.
{% endhint %}

Action available for the following operating systems:

![](https://3821468174-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LrTlA1suFa5N48x_83N%2F-ML8sw3ewFRncW8PgcF5%2F-ML8w8s6T4izWlvSLT3B%2FTodos%20menos%20IOS.PNG?alt=media\&token=b67e390b-2a08-4bab-9fb5-608a32fcb875)

### Parameters

* **Data** - The control or variable that saves the data read from the Barcode device.
* **Type** - The control or variable that saves the type of readed Barcode.
* **Timeout** \<numeric> - The defined timeout to the scan operation (in miliseconds).
* **SoftTrigger** - Defines if the user wants to enable automatically the scanner or not. It can be one of:
  * *Yes* - The scanner will be enabled automatically.
  * *No* - The user will have to press the scann button.

{% hint style="info" %}
The timeout is not used when using Camera Scan mode, this is when **BarcodeConnect** was not called and so Kalipso is using ZXing to scan on Android/Win10.
{% endhint %}
