---
title: RecognizeDocumentsRequest.BarcodeDetectionOptions
framework: vision
role: symbol
role_heading: Structure
path: vision/recognizedocumentsrequest/barcodedetectionoptions-swift.struct
---

# RecognizeDocumentsRequest.BarcodeDetectionOptions

A configuration object for detecting barcodes in a document.

## Declaration

```swift
struct BarcodeDetectionOptions
```

## Topics

### Getting the symbology

- [coalesceCompositeSymbologies](vision/recognizedocumentsrequest/barcodedetectionoptions-swift.struct/coalescecompositesymbologies.md)
- [enabled](vision/recognizedocumentsrequest/barcodedetectionoptions-swift.struct/enabled.md)
- [symbologies](vision/recognizedocumentsrequest/barcodedetectionoptions-swift.struct/symbologies.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring a request

- [RecognizeDocumentsRequest.TextRecognitionOptions](vision/recognizedocumentsrequest/textrecognitionoptions-swift.struct.md)
- [barcodeDetectionOptions](vision/recognizedocumentsrequest/barcodedetectionoptions-swift.property.md)
- [textRecognitionOptions](vision/recognizedocumentsrequest/textrecognitionoptions-swift.property.md)
- [supportedBarcodeSymbologies](vision/recognizedocumentsrequest/supportedbarcodesymbologies.md)
- [supportedRecognitionLanguages](vision/recognizedocumentsrequest/supportedrecognitionlanguages.md)
