---
title: RecognizedItem
framework: visionkit
role: symbol
role_heading: Enumeration
path: visionkit/recognizeditem
---

# RecognizedItem

An item that the data scanner recognizes in the camera’s live video.

## Declaration

```swift
enum RecognizedItem
```

## Mentioned in

Scanning data with the camera

## Overview

Overview A RecognizedItem enumeration contains the data for an item that the scanner identifies, such as the location, bounds, and content of the item. For text items, the content is the selected string, and for barcodes, it’s the encoded payload string.

## Topics

### Machine-readable items

- [RecognizedItem.barcode(_:)](visionkit/recognizeditem/barcode(_:).md)
- [RecognizedItem.Barcode](visionkit/recognizeditem/barcode.md)

### Text items

- [RecognizedItem.text(_:)](visionkit/recognizeditem/text(_:).md)
- [RecognizedItem.Text](visionkit/recognizeditem/text.md)

### Item location

- [bounds](visionkit/recognizeditem/bounds-swift.property.md)
- [RecognizedItem.Bounds](visionkit/recognizeditem/bounds-swift.struct.md)

### Item identification

- [id](visionkit/recognizeditem/id.md)

## Relationships

### Conforms To

- [Identifiable](swift/identifiable.md)

## See Also

### Barcode and text scanning through the camera

- [Scanning data with the camera](visionkit/scanning-data-with-the-camera.md)
- [DataScannerViewController](visionkit/datascannerviewcontroller.md)
- [DataScannerViewControllerDelegate](visionkit/datascannerviewcontrollerdelegate.md)
