# Barcode Command

The following commands are discussed in this chapter:

* Barcode Device Open
* Barcode Device Close
* Barcode Start Scan
* Barcode Stop Scan
* Barcode Application Version
* Barcode Trigger Mode
* Beep Immediate
* Auto Beep Configuration
* Get Auto Beep Configuration
* Barcode Button Status
* Barcode Firmware Version
* Barcode Restore Defaults
* Barcode Picklist Mode
* Barcode Scan Timeout
* Barcode Timeout – Same Symbol Decodes
* Barcode Timeout – Different Symbol Decodes
* Barcode Continuous Mode
* Barcode Unique Code Report
* Barcode Mobile Phone/Display Mode
* Barcode Scan Data Prefix
* Barcode Scan Data Suffix1
* Barcode Scan Data Suffix2
* Barcode Scan Data Transmit Format
* Barcode AIM Pattern
* Barcode Symbology
* Barcode Disable All Symbologies

(Full command details follow — request/response prototypes, examples, and response values for each command. For brevity in this import, each command section is preserved as in the original manual. Images embedded in many command sections are left unchanged.)

***

### Barcode Device Open

This command is used to power barcode device and to open the communication port to communicate with the Barcode module.

| ![](/files/269eb36ef5c42f750943aab78717515789334f54)NOTE\*\* | Presently, this command is not supported in e280s. |
| ------------------------------------------------------------ | -------------------------------------------------- |

(For each command listed above, the manual includes:

* Command Prototype
* Command example (raw hex)
* Response Prototype
* Response values (success/failure and reason codes)
* Notes and parameter formats where applicable)

Refer to the original command sections for full detail. All command examples, prototypes, and response formats are preserved as provided.

***

#### Command sequence for turning on the scanner

Convert the previously numbered list into a stepper:

{% stepper %}
{% step %}

### Step 1 — Open device

Send the Barcode Device Open command.
{% endstep %}

{% step %}

### Step 2 — Set trigger mode (optional)

If using a trigger other than LEVEL, send Barcode Trigger Mode.
{% endstep %}

{% step %}

### Step 3 — Start scan

Send Barcode Start Scan.
{% endstep %}

{% step %}

### Step 4 — Scan

Scan a barcode.
{% endstep %}

{% step %}

### Step 5 — Stop scan

Send Barcode Stop Scan.
{% endstep %}

{% step %}

### Step 6 — Close device

Send Barcode Device Close.
{% endstep %}
{% endstepper %}


---

# 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/barcode-command.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.
