# Introduction

This Programmers Guide describes the following features of the Barcode application:

* Provides descriptions of the message packets.
* Provides Barcode commands and examples.

This manual contains explicit information regarding use of these barcode commands and their responses to the host.

### Intended Audience

This document is intended for the integrators as a reference guide that provides technical information.

### Knowledge Prerequisites

It is assumed that the user of this guide is familiar with these concepts:

* CAM application
* Application Programming Interface (API) to the Verifone programmable PINPads
* Different payment devices and VeriFone terminals

### Definition of Terms

This table lists the terms and abbreviations that are used throughout this document:

| Term | Description               |
| ---- | ------------------------- |
| CXPI | Combined XPI              |
| LSB  | least-significant bit     |
| MSB  | most-significant bit      |
| msec | millisecond               |
| V/OS | Verifone Operating System |


---

# 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/introduction.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.
