# Packaging and Installation

This section describes the basic requirement and installation process for the Barcode application.

### Prerequisites

* Corresponding ADK and OS version
* Corresponding CXPI (Application and Configuration) bundle
* Barcode library bundle

### Installation

Following sequence should be maintained while installing all the bundles.

{% stepper %}
{% step %}

### Install OS and ADK

First, install the OS and corresponding ADK version on the terminal.
{% endstep %}

{% step %}

### Install CXPI bundles

Install the required CXPI Application bundle, then install the configuration bundle.
{% endstep %}

{% step %}

### Install Barcode Library bundle

At last, install the Barcode Library bundle.

After successful installation of Barcode library, the terminal will restart.
{% endstep %}
{% endstepper %}

| ![](/files/269eb36ef5c42f750943aab78717515789334f54)**NOTE** | It is recommended not to give space before and after = sign in the Barcode.INI parameters. |
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------ |

#### Barcode.INI file Parameters

Below are common Barcode.INI parameters with descriptions and values.

(Original sample retained — see "Barcode.ini" section below for a sample file and full parameter explanations.)

* Autobeep — enable/disable auto beep (0/1)
* ScanDataPrefix — prefix value (0–255), default 13
* ScanTimeout — scan session timeout
* AimPattern — enable/disable AIM pattern
* PhoneDisplayMode — enable/disable mobile display mode
* UniqueReport — report only unique barcodes in continuous mode
* TriggerMode — 0 Edge, 1 Level, 2 Soft, 3 Passive
* RestoreDefault — restore defaults
* ContinuousMode — enable/disable continuous scanning
* ScanDataSuffix1/Suffix2 — suffix values (0–255)
* ScanDataTransFormat — select prefix/suffix format (0–7)
* DisableAllSymbology — disable all symbologies
* SameSymbTimeout — timeout between same symbology scans
* DiffSymbTimeout — timeout between different symbology scans
* SetSymbology — symbology configuration strings


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.verifone.com/xpi/tbd-documentation/barcode-programmers-guide/packaging-and-installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
