Pin Pad
This article is part of the Payment Processing Software Library |
|
Get it... | |
Install it... | |
Connect to it... | |
Set it up... | |
Learn to use it... | |
→ Manual & User Guide | |
Fix it... | |
→ Errors & Troubleshooting | |
Get Help... | |
More Info ... | |
See also... | |
CreditLine Payment Processing Software Processor Setup - Pin Pad. This site can also be reached at http://docs.911software.com
→ Looking for better rates? Get a Free Credit Card Processing Cost Comparison!
Contents
EMV
Ingenico Telium 2 series pin pads will support EMV via our next generation Cloud9 Payment Processing Gateway some time before January 2017. CreditLine will be able to use Cloud9 Pass-Through technology to take advantage of this for those users who do not with to move to the cloud environment. The following pin pads have been tested so far:
- Ingenico IPP320
- Ingenico ISC250
- Ingenico IWL250
However, many others should work as well, as they use the same EMV Kernel 4.67, which Cloud9 is in the process of certifying
EMV Terminal Setup
Please see Ingenico Terminal Setup
NON-EMV Debit Setup
Every debit card processor has its own Pin Pad support. To accept Debit Cards you will need to do the following:
- Obtain the latest CreditLine Credit Card Software version.
- Order Pin Pads injected with the correct processor code from the processor of choice. See Supported Processor List for more info.
- Install and setup the pin pad according to the documents below.
911 Software CreditLine Credit Card Processing Software has a standard interface to the following pin pads:
Serial Pin Pads
- Ingenico i3070 (Moneris Canada, Chase Paymentech Canada)
- Verifone 1000SE (same interface as Verifone SC5000) (TSYS, Nova, RBSLynk and Chase Paymentech)
USB Pin Pads
- IDTech Pin Pads (TSYS only)
- Ingenico i3070 (Moneris Canada, Chase Paymentech Canada)
Programming Interface
- Get track data from the MSR.
- Get the account number from the track data
- Use the account number and the amount to call pinpadRequestEntry
- Call pinpadGetPINBlock to get the PIN Block
- Call pinpadGetDUKPTValue to get the DUKPT Value
- Call pinpadGetKeyPointer to get the Key Pointer
- Call pinpadShowDone to show "Thank You" on the pinpad
- Call the normal functions for a transaction, such as setTrackData, setAmount (Do not call setAccountNumber since it is for manual keyed transactions and Debit does not support manual entry)
- Call setPINBlock again to pass the PIN Block to the transaction buffer
- Call setDUKPTValue to pass the DUKPT Value to the transaction buffer
- Call setKeyPointer to pass the Key Pointer to the transaction buffer
- Call setCashBackAmount, setSurchargeAmount if there are any.
- Call sale to perform the debit transaction.
→ Note: debit only supports sale, refund and inquiry transactions.