---
title: DataScannerViewController.TextContentType
framework: visionkit
role: symbol
role_heading: Enumeration
path: visionkit/datascannerviewcontroller/textcontenttype
---

# DataScannerViewController.TextContentType

Types of text that a data scanner recognizes.

## Declaration

```swift
enum TextContentType
```

## Mentioned in

Scanning data with the camera

## Overview

Overview To configure a DataScannerViewController, pass one or more options into its initializer. For example, the following code creates a data scanner that detects textual references to money. let recognizedDataTypes:Set<DataScannerViewController.RecognizedDataType> = [     .text(textContentType: .currency) ]

// Create the data scanner. let dataScanner = DataScannerViewController(recognizedDataTypes: recognizedDataTypes)

## Topics

### Identifying content types

- [DataScannerViewController.TextContentType.URL](visionkit/datascannerviewcontroller/textcontenttype/url.md)
- [DataScannerViewController.TextContentType.dateTimeDuration](visionkit/datascannerviewcontroller/textcontenttype/datetimeduration.md)
- [DataScannerViewController.TextContentType.emailAddress](visionkit/datascannerviewcontroller/textcontenttype/emailaddress.md)
- [DataScannerViewController.TextContentType.flightNumber](visionkit/datascannerviewcontroller/textcontenttype/flightnumber.md)
- [DataScannerViewController.TextContentType.fullStreetAddress](visionkit/datascannerviewcontroller/textcontenttype/fullstreetaddress.md)
- [DataScannerViewController.TextContentType.shipmentTrackingNumber](visionkit/datascannerviewcontroller/textcontenttype/shipmenttrackingnumber.md)
- [DataScannerViewController.TextContentType.telephoneNumber](visionkit/datascannerviewcontroller/textcontenttype/telephonenumber.md)
- [DataScannerViewController.TextContentType.currency](visionkit/datascannerviewcontroller/textcontenttype/currency.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Recognizing text

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