---
title: AVMetadataObject.ObjectType
framework: avfoundation
role: symbol
role_heading: Structure
path: avfoundation/avmetadataobject/objecttype
---

# AVMetadataObject.ObjectType

Constants that identify metadata object types.

## Declaration

```swift
struct ObjectType
```

## Topics

### Barcodes

- [codabar](avfoundation/avmetadataobject/objecttype/codabar.md)
- [code39](avfoundation/avmetadataobject/objecttype/code39.md)
- [code39Mod43](avfoundation/avmetadataobject/objecttype/code39mod43.md)
- [code93](avfoundation/avmetadataobject/objecttype/code93.md)
- [code128](avfoundation/avmetadataobject/objecttype/code128.md)
- [ean8](avfoundation/avmetadataobject/objecttype/ean8.md)
- [ean13](avfoundation/avmetadataobject/objecttype/ean13.md)
- [gs1DataBar](avfoundation/avmetadataobject/objecttype/gs1databar.md)
- [gs1DataBarExpanded](avfoundation/avmetadataobject/objecttype/gs1databarexpanded.md)
- [gs1DataBarLimited](avfoundation/avmetadataobject/objecttype/gs1databarlimited.md)
- [interleaved2of5](avfoundation/avmetadataobject/objecttype/interleaved2of5.md)
- [itf14](avfoundation/avmetadataobject/objecttype/itf14.md)
- [upce](avfoundation/avmetadataobject/objecttype/upce.md)

### 2D codes

- [aztec](avfoundation/avmetadataobject/objecttype/aztec.md)
- [dataMatrix](avfoundation/avmetadataobject/objecttype/datamatrix.md)
- [microPDF417](avfoundation/avmetadataobject/objecttype/micropdf417.md)
- [microQR](avfoundation/avmetadataobject/objecttype/microqr.md)
- [pdf417](avfoundation/avmetadataobject/objecttype/pdf417.md)
- [qr](avfoundation/avmetadataobject/objecttype/qr.md)

### Bodies

- [humanBody](avfoundation/avmetadataobject/objecttype/humanbody.md)
- [humanFullBody](avfoundation/avmetadataobject/objecttype/humanfullbody.md)
- [dogHead](avfoundation/avmetadataobject/objecttype/doghead.md)
- [dogBody](avfoundation/avmetadataobject/objecttype/dogbody.md)
- [catHead](avfoundation/avmetadataobject/objecttype/cathead.md)
- [catBody](avfoundation/avmetadataobject/objecttype/catbody.md)

### Faces

- [face](avfoundation/avmetadataobject/objecttype/face.md)

### Saliency

- [salientObject](avfoundation/avmetadataobject/objecttype/salientobject.md)

### Initializers

- [init(rawValue:)](avfoundation/avmetadataobject/objecttype/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Inspecting the metadata

- [bounds](avfoundation/avmetadataobject/bounds.md)
- [duration](avfoundation/avmetadataobject/duration.md)
- [time](avfoundation/avmetadataobject/time.md)
- [type](avfoundation/avmetadataobject/type.md)
- [isFixedFocus](avfoundation/avmetadataobject/isfixedfocus.md)
- [cinematicVideoFocusMode](avfoundation/avmetadataobject/cinematicvideofocusmode.md)
- [groupID](avfoundation/avmetadataobject/groupid.md)
- [objectID](avfoundation/avmetadataobject/objectid.md)
