---
title: Barcode Reader CLI
slug: barcode-reader-cli
docTags: 
createdAt: 2023-03-07T21:15:29.000Z
---

## What is the Barcode Reader CLI?

- The BarcodeReaderCLI is a command-line application that integrates **barcode recognition** into your workflow.
- Runs on **Windows&#x20;**&#x6F;r **Linux&#x20;**&#x66;rom a command line or as part of a script
- Add barcode recognition to your application or Web Service in the **language of your choice,&#x20;**&#x69;ncluding Python, C#, PHP, Java, Node JS, Ruby, Go, and C++
- Deploy to your device, including a **physical computer**, a **Cloud VM**, a **container**, or a **microservice**

## How do I start?

- Review [Inlite Barcode Reader License Agreement](https://barcode-reader.inliteresearch.com/bcreader-license-agreement) and [Privacy Policy](https://barcode-reader.inliteresearch.com/bcreader-privacy-policy) before using Inlite Barcode Readers.
- Download [Windows](https://barcode-reader.inliteresearch.com//downloads/actions/do-download.php?prod=BRCLIW64\&back) or [Linux](https://barcode-reader.inliteresearch.com//downloads/actions/do-download.php?prod=BRCLIL64\&back) version.
- Integrate and  BarcodeReaderCLI with your workflow.   Use language integration examples or command line scripts.  &#x20;

## Integration

Barcode Reader CLI can be used with your application or Web Server through a shell script.  Alternatively, use any programming language, including Node.js, Java, PHP, Python, C++, C#, Ruby, and Go.  See the [Integration](docId:0dijudT4u2p68xZe2J9fH) section for code examples.  In each example, the basic steps are:

- Configure command line options
- Spawn a BarcodeRedaerCLI process with configured options
- Wait for the process to complete (unless spawned asynchronously)
- Obtain processing results from `stdout` or in the output files
- Pass results to further workflow



