---
title: "Tool Barcode Reader"
method: POST
path: "/v1/tools/barcode-reader"
tags: ["Tools"]
---

# Tool Barcode Reader

`POST /v1/tools/barcode-reader`

Extracts barcode information from an image using barcode detection models.

Args:
    params (BarcodeReaderRequest): The input request containing the following fields:
        - image (UploadFile): The image file containing barcode(s) to be detected and read.

    baseten_inference_sender: Dependency Injection for
        sending request to the baseten server.

Returns:
    BarcodeReaderResponse | JSONResponse
        List of detected barcodes with their values and locations, or error response.

## Query parameters

- `timeout` integer, nullable

## Request body

- BarcodeReaderRequest
  - `image` string, required

## Response `200`

Successful Response

- BarcodeReaderResponse
  - `data` BarCodeReaderResponseData[], nullable, required
    - `text` string, required
    - `x` integer, required
    - `y` integer, required
    - `format` string, required

## Other responses

- `422` — Validation Error

## Changes

- **2026-02-13** `eeb4eb7952ab` — 1 info
  - endpoint added
- **2026-02-13** `62ce42134d4b` — 1 breaking
  - api path removed without deprecation
- **2026-02-13** `eeb4eb7952ab` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/landing-ai/apis/ade-api/changes/v1/tools/barcode-reader/post.md)

---

[API](https://skmtc.dev/landing-ai/apis/ade-api.md) · [All operations](https://skmtc.dev/landing-ai/apis/ade-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/landing-ai/ade-api/revisions/eeb4eb7952ab/schema)
