# Barcode Best Practices

### Important Information

* The barcode device is closed by default. To start communications with the barcode module, Barcode device open command needs to be sent first.
* To save battery power, power down the barcode module using command Barcode device close when using barcode module is done.
* The default scan trigger mode is LEVEL.
* By default, continuous scan mode is enabled. Single scan mode is enabled automatically when continuous scan mode is disabled. In single scan mode, scanner shuts off scan session after successful scan of barcode.
* All barcode parameters are restored to their default values when the restore defaults command is called.
* Barcode application expects one command at a time. Next command can’t be sent to Barcode application until Success/Failure response of previous command is received.
* Configuration remains persistent across application and device restart, instead of reverting back to default.
* It is recommended not to use the barcode functionality from the barcode library and T11 command simultaneously.

Functionality comparison and limitations/known issues are preserved from the original document (including differences between e355 and e280s and limitations such as module timeout in sleep mode, PIN entry interactions, etc.).


---

# 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-best-practices.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.
