---
title: DataScannerViewController.RecognizedDataType
framework: visionkit
role: symbol
role_heading: Structure
path: visionkit/datascannerviewcontroller/recognizeddatatype
---

# DataScannerViewController.RecognizedDataType

A type of data that the scanner recognizes.

## Declaration

```swift
struct RecognizedDataType
```

## Mentioned in

Scanning data with the camera

## Topics

### Recognizing text

- [text(languages:textContentType:)](visionkit/datascannerviewcontroller/recognizeddatatype/text(languages:textcontenttype:).md)
- [DataScannerViewController.TextContentType](visionkit/datascannerviewcontroller/textcontenttype.md)

### Recognizing machine-readable codes

- [barcode(symbologies:)](visionkit/datascannerviewcontroller/recognizeddatatype/barcode(symbologies:).md)

### Hashing and comparing

- [hash(into:)](visionkit/datascannerviewcontroller/recognizeddatatype/hash(into:).md)
- [==(_:_:)](visionkit/datascannerviewcontroller/recognizeddatatype/==(_:_:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)

## See Also

### Creating data scanners

- [init(recognizedDataTypes:qualityLevel:recognizesMultipleItems:isHighFrameRateTrackingEnabled:isPinchToZoomEnabled:isGuidanceEnabled:isHighlightingEnabled:)](visionkit/datascannerviewcontroller/init(recognizeddatatypes:qualitylevel:recognizesmultipleitems:ishighframeratetrackingenabled:ispinchtozoomenabled:isguidanceenabled:ishighlightingenabled:).md)
- [recognizedDataTypes](visionkit/datascannerviewcontroller/recognizeddatatypes.md)
