---
title: INVisualCodeType
framework: intents
role: symbol
role_heading: Enumeration
path: intents/invisualcodetype
---

# INVisualCodeType

Constants indicating the purpose of the visual code.

## Declaration

```swift
enum INVisualCodeType
```

## Topics

### General Types

- [INVisualCodeType.unknown](intents/invisualcodetype/unknown.md)
- [INVisualCodeType.contact](intents/invisualcodetype/contact.md)

### Payment Types

- [INVisualCodeType.requestPayment](intents/invisualcodetype/requestpayment.md)
- [INVisualCodeType.sendPayment](intents/invisualcodetype/sendpayment.md)

### Transportation Types

- [INVisualCodeType.bus](intents/invisualcodetype/bus.md)
- [INVisualCodeType.subway](intents/invisualcodetype/subway.md)
- [INVisualCodeType.transit](intents/invisualcodetype/transit.md)

### Initializers

- [init(rawValue:)](intents/invisualcodetype/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Getting the Visual Code Type

- [visualCodeType](intents/ingetvisualcodeintent/visualcodetype.md)
