9F3C
Transaction Reference Currency CodeTransaction Reference Currency Code names the currency the terminal actually expresses Amount, Reference Currency (9F3A, referenced alongside it, already covered in this dictionary) in - the terminal-side counterpart to the card's own Application Reference Currency (9F3B), used specifically for terminal amount checks like the floor limit comparison rather than for anything the card's own risk logic evaluates. Where 9F3B is a list of currencies the card considers acceptable reference points, 9F3C is the terminal's single, actual choice of which currency it's using for its own internal comparisons in this deployment. A terminal misconfigured with the wrong 9F3C will compute technically valid but practically meaningless comparisons - checking a converted amount against a floor limit that was actually set in a different currency than the terminal thinks it's comparing against, which produces decisions that look procedurally correct but are substantively wrong. See EMV 4.4 Book 3.
Interactive decoder
Paste a hex value for this tag to decode it in your browser. Nothing is sent anywhere.
Numeric (BCD): 0840
Currency (ISO 4217): USD (US dollar)
This tag is not a bitmap; the decoder shows a format-based interpretation.
Decoded example
Example value: 0840
Currency (ISO 4217): USD (US dollar)
Properties
| Tag | 9F3C |
|---|---|
| Name | Transaction Reference Currency Code |
| Format | Numeric (BCD) |
| Length | 2 bytes |
| Source | Terminal |
| Templates | — |
| Books | EMV 4.4 Book 3 |
Frequently asked questions
- What is EMV tag 9F3C?
- Transaction Reference Currency Code names the currency the terminal actually expresses Amount, Reference Currency (9F3A, referenced alongside it, already covered in this dictionary) in - the terminal-side counterpart to the card's own Application Reference Currency (9F3B), used specifically for terminal amount checks like the floor limit comparison rather than for anything the card's own risk logic evaluates. Where 9F3B is a list of currencies the card considers acceptable reference points, 9F3C is the terminal's single, actual choice of which currency it's using for its own internal comparisons in this deployment. A terminal misconfigured with the wrong 9F3C will compute technically valid but practically meaningless comparisons - checking a converted amount against a floor limit that was actually set in a different currency than the terminal thinks it's comparing against, which produces decisions that look procedurally correct but are substantively wrong. See EMV 4.4 Book 3.
- What format and length does EMV tag 9F3C use?
- Tag 9F3C uses the Numeric (BCD) format and is normally 2 bytes long.
- Is tag 9F3C provided by the card or the terminal?
- Tag 9F3C (Transaction Reference Currency Code) is provided by the Terminal.
Sources
- EMV_v4.4_Book_3_Application_Specification, p. 159
Receive site updates
Subscribe to receive site updates directly to your email
We won't send spam. You can unsubscribe at any time.