---
title: PaymentCardReaderSession.ReadError
framework: proximityreader
role: symbol
role_heading: Enumeration
path: proximityreader/paymentcardreadersession/readerror
---

# PaymentCardReaderSession.ReadError

Errors that can occur during a card read.

## Declaration

```swift
enum ReadError
```

## Mentioned in

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

## Topics

### Getting the error

- [PaymentCardReaderSession.ReadError.cardReadFailed](proximityreader/paymentcardreadersession/readerror/cardreadfailed.md)
- [PaymentCardReaderSession.ReadError.invalidAmount](proximityreader/paymentcardreadersession/readerror/invalidamount.md)
- [PaymentCardReaderSession.ReadError.invalidCurrencyCode](proximityreader/paymentcardreadersession/readerror/invalidcurrencycode.md)
- [PaymentCardReaderSession.ReadError.invalidPreferredAID](proximityreader/paymentcardreadersession/readerror/invalidpreferredaid.md)
- [PaymentCardReaderSession.ReadError.invalidVASMerchants(_:)](proximityreader/paymentcardreadersession/readerror/invalidvasmerchants(_:).md)
- [PaymentCardReaderSession.ReadError.invalidVASRequestParameters(_:)](proximityreader/paymentcardreadersession/readerror/invalidvasrequestparameters(_:).md)
- [PaymentCardReaderSession.ReadError.nfcDisabled](proximityreader/paymentcardreadersession/readerror/nfcdisabled.md)
- [PaymentCardReaderSession.ReadError.noReaderSession](proximityreader/paymentcardreadersession/readerror/noreadersession.md)
- [PaymentCardReaderSession.ReadError.passcodeDisabled](proximityreader/paymentcardreadersession/readerror/passcodedisabled.md)
- [PaymentCardReaderSession.ReadError.paymentCardDeclined](proximityreader/paymentcardreadersession/readerror/paymentcarddeclined.md)
- [PaymentCardReaderSession.ReadError.paymentReadFailed](proximityreader/paymentcardreadersession/readerror/paymentreadfailed.md)
- [PaymentCardReaderSession.ReadError.pinCancelled](proximityreader/paymentcardreadersession/readerror/pincancelled.md)
- [PaymentCardReaderSession.ReadError.pinNotAllowed](proximityreader/paymentcardreadersession/readerror/pinnotallowed.md)
- [PaymentCardReaderSession.ReadError.pinEntryFailed](proximityreader/paymentcardreadersession/readerror/pinentryfailed.md)
- [PaymentCardReaderSession.ReadError.pinEntryTimeout](proximityreader/paymentcardreadersession/readerror/pinentrytimeout.md)
- [PaymentCardReaderSession.ReadError.pinTokenInvalid](proximityreader/paymentcardreadersession/readerror/pintokeninvalid.md)
- [PaymentCardReaderSession.ReadError.readCancelled](proximityreader/paymentcardreadersession/readerror/readcancelled.md)
- [PaymentCardReaderSession.ReadError.readFromBackgroundError](proximityreader/paymentcardreadersession/readerror/readfrombackgrounderror.md)
- [PaymentCardReaderSession.ReadError.readNotAllowed](proximityreader/paymentcardreadersession/readerror/readnotallowed.md)
- [PaymentCardReaderSession.ReadError.readNotAllowedDuringCall](proximityreader/paymentcardreadersession/readerror/readnotallowedduringcall.md)
- [PaymentCardReaderSession.ReadError.readerServiceConnectionError](proximityreader/paymentcardreadersession/readerror/readerserviceconnectionerror.md)
- [PaymentCardReaderSession.ReadError.readerServiceError](proximityreader/paymentcardreadersession/readerror/readerserviceerror.md)
- [PaymentCardReaderSession.ReadError.readerSessionAuthenticationError](proximityreader/paymentcardreadersession/readerror/readersessionauthenticationerror.md)
- [PaymentCardReaderSession.ReadError.readerSessionBusy](proximityreader/paymentcardreadersession/readerror/readersessionbusy.md)
- [PaymentCardReaderSession.ReadError.readerSessionExpired](proximityreader/paymentcardreadersession/readerror/readersessionexpired.md)
- [PaymentCardReaderSession.ReadError.readerSessionNetworkError](proximityreader/paymentcardreadersession/readerror/readersessionnetworkerror.md)
- [PaymentCardReaderSession.ReadError.readerTokenExpired](proximityreader/paymentcardreadersession/readerror/readertokenexpired.md)
- [PaymentCardReaderSession.ReadError.vasReadFail](proximityreader/paymentcardreadersession/readerror/vasreadfail.md)

### Describing the error

- [errorDescription](proximityreader/paymentcardreadersession/readerror/errordescription.md)
- [errorName](proximityreader/paymentcardreadersession/readerror/errorname.md)

### Enumeration Cases

- [PaymentCardReaderSession.ReadError.cardNotSupported](proximityreader/paymentcardreadersession/readerror/cardnotsupported.md)
- [PaymentCardReaderSession.ReadError.readerInitializationFailed](proximityreader/paymentcardreadersession/readerror/readerinitializationfailed.md)
- [PaymentCardReaderSession.ReadError.readerNotAvailable](proximityreader/paymentcardreadersession/readerror/readernotavailable.md)
- [PaymentCardReaderSession.ReadError.storeAndForwardDeclineFailed](proximityreader/paymentcardreadersession/readerror/storeandforwarddeclinefailed.md)
- [PaymentCardReaderSession.ReadError.storeAndForwardResultNotFound](proximityreader/paymentcardreadersession/readerror/storeandforwardresultnotfound.md)
- [PaymentCardReaderSession.ReadError.unknown(code:)](proximityreader/paymentcardreadersession/readerror/unknown(code:).md)

## Relationships

### Conforms To

- [Error](swift/error.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
