---
title: isSupported
framework: visionkit
role: symbol
role_heading: Type Property
path: visionkit/datascannerviewcontroller/issupported
---

# isSupported

A Boolean value that indicates whether the device supports data scanning.

## Declaration

```swift
@MainActor class var isSupported: Bool { get }
```

## Mentioned in

Scanning data with the camera

## Discussion

Discussion For this property to be true, the device must have the A12 Bionic chip or later. This property is false for apps running in visionOS. important: If your app requires data scanning for its core functionality, you can make your app available only on devices that support data scanning. Add the UIRequiredDeviceCapabilities key to your app’s information property list and include the iphone-ipad-minimum-performance-a12 subkey in the array of device capabilities.

## See Also

### Handling availability

- [isAvailable](visionkit/datascannerviewcontroller/isavailable.md)
- [supportedTextRecognitionLanguages](visionkit/datascannerviewcontroller/supportedtextrecognitionlanguages.md)
- [DataScannerViewController.ScanningUnavailable](visionkit/datascannerviewcontroller/scanningunavailable.md)
