---
title: PaymentCardReadResult
framework: proximityreader
role: symbol
role_heading: Structure
path: proximityreader/paymentcardreadresult
---

# PaymentCardReadResult

The result of a payment card read operation.

## Declaration

```swift
struct PaymentCardReadResult
```

## Mentioned in

Adding support for Tap to Pay on iPhone to your app Accepting loyalty passes from Wallet

## Overview

Overview The system returns a PaymentCardReadResult in response to your requests to read a person’s payment card. Use this information to facilitate payments with your payment service provider. For information about how to read a payment card, see PaymentCardReaderSession.

## Topics

### Getting the result data

- [generalCardData](proximityreader/paymentcardreadresult/generalcarddata.md)
- [paymentCardData](proximityreader/paymentcardreadresult/paymentcarddata.md)

### Checking the read outcome

- [outcome](proximityreader/paymentcardreadresult/outcome.md)
- [PaymentCardReadResult.ReadOutcome](proximityreader/paymentcardreadresult/readoutcome.md)

### Getting the result ID

- [id](proximityreader/paymentcardreadresult/id.md)

### Getting the PIN status

- [isPINFallback](proximityreader/paymentcardreadresult/ispinfallback.md)
- [pinBypassed](proximityreader/paymentcardreadresult/pinbypassed.md)

### Getting the kernel type

- [applicationTypeIdentifier](proximityreader/paymentcardreadresult/applicationtypeidentifier.md)

### Instance Properties

- [cardEffectiveState](proximityreader/paymentcardreadresult/cardeffectivestate-swift.property.md)
- [cardExpirationState](proximityreader/paymentcardreadresult/cardexpirationstate-swift.property.md)

### Enumerations

- [PaymentCardReadResult.CardEffectiveState](proximityreader/paymentcardreadresult/cardeffectivestate-swift.enum.md)
- [PaymentCardReadResult.CardExpirationState](proximityreader/paymentcardreadresult/cardexpirationstate-swift.enum.md)

## Relationships

### Conforms To

- [Identifiable](swift/identifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Payment requests

- [PaymentCardTransactionRequest](proximityreader/paymentcardtransactionrequest.md)
- [PaymentCardVerificationRequest](proximityreader/paymentcardverificationrequest.md)
