All Tools
Tools/POS Terminal EMV Config
🖥️
EMV & ChipBeta
POS Terminal EMV Config
Reference for EMV tags and parameters required in POS terminal configuration, organised by payment scheme (Visa, Mastercard, Amex, JCB, Discover, UnionPay) and contactless kernel.
Payment Scheme
Interface
AID(s)
A0000000031010A0000000032010A0000000033010App Version (9F09)
008C| Tag | Name | Status | Format | Length | Example Value | Notes |
|---|---|---|---|---|---|---|
| 9F1A | Terminal Country Code | Mandatory | n | 2 | 0840 | |
| 5F2A | Transaction Currency Code | Mandatory | n | 2 | 0840 | |
| 9F35 | Terminal Type | Mandatory | n | 1 | 22 | |
| 9F33 | Terminal Capabilities | Mandatory | b | 3 | E068C8 | |
| 9F40 | Additional Terminal Capabilities | Mandatory | b | 5 | 6000F0A001 | |
| 9F15 | Merchant Category Code | Mandatory | n | 2 | 5411 | |
| 9F1C | Terminal Identification | Mandatory | ans | 8 | 12345678 | |
| 9F1E | IFD Serial Number | Mandatory | ans | 8 | TERM0001 | |
| 9F41 | Transaction Sequence Counter | Mandatory | n | 4 | 00000001 | |
| 9F09 | Application Version Number — Terminal | Mandatory | b | 2 | 008C | |
| 9F1B | Terminal Floor Limit | Mandatory | b | 4 | 00000000 | |
| 9F6E | Form Factor Indicator | Optional | b | 4 | D0000000 | |
| — | TAC — Default | Mandatory | b | 5 | DC4004F800 | |
| — | TAC — Denial | Mandatory | b | 5 | 0010000000 | |
| — | TAC — Online | Mandatory | b | 5 | DC4000A800 | |
| — | Threshold for Biased Random Selection | Mandatory | n | 4 | 00001388 | |
| — | Target Percentage for Random Selection | Optional | n | 1 | 0A | |
| — | Max Target Percentage for Random Selection | Optional | n | 1 | 19 |
Key
MandatoryMust be configured for EMV certification
OptionalConfigurable if supported by the terminal
ConditionalRequired only in specific scenarios (e.g. transit)
TAC values (rows with tag
—) are non-TLV terminal parameters stored in the terminal's AID configuration file, not in a standard BER-TLV record. Example values are commonly cited scheme defaults — always verify against the current scheme Terminal Integration Guide before certification. DF8xxx tags are proprietary contactless kernel tags. DF8117–DF811F are formally defined in EMVCo Book C-2 (Mastercard Kernel 2). Other kernels define the same logical parameters (floor limit, CVM required limit, transaction limit) but may assign different proprietary tag IDs in specific terminal SDK implementations — consult your terminal vendor's kernel integration guide.
Limit amounts in DF8xxx tags are 6-digit BCD in minor currency units. Example:
000000002500 = 25.00 USD.