> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/kalipso5/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sysdevmobile.com/kalipso5/developing/form/actions/actions-description/group-barcode/barcode-scan.md).

# 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:

![](/files/-MGNsZjeYMKt8-HvBB5n)

### 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 %}
