Accepting a swipe transaction with Terminal card readers

You can accept a swipe transaction with Stripe Terminal readers only if a card doesn’t have a chip or as a fallback if chip reading fails. When swiping a card, a three-digit code embedded in its magnetic stripe indicates to the reader whether the card has a chip. If the card does have a chip, readers are required to reject the swipe and prompt the customer to insert the card.

Internet-connected sPOS Terminal card readers that support magstripe will visually notify the customer that they should insert their card if they try swiping the card first and the card has a chip. If reading the chip in the card fails, the reader automatically displays a screen instructing the user to either try inserting the card again - or if necessary, swiping it through the magstripe reader. If the customer swipes their card when instructed, the reader will authorize the card with the magstripe data.

Bluetooth and USB-connected mPOS Terminal readers like the Stripe Reader M2 and the BBPOS Wisepad3 function similarly. If the customer swipes a card with a chip, the mPOS reader will not accept the swipe. If the mPOS reader fails to read a card chip, it will allow the customer to authorize the card with magstripe data. Your app should display the allowed input methods (e.g. “Swipe, Insert” ) and other reader display messages (e.g. “Retry Card”) to the user. For more information, see Handling reader display events.

Did this answer your question?
We use cookies to improve your experience and for marketing. Read our cookie policy or manage cookies.