9F3C

Transaction Reference Currency Code

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.

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)

Related tags

Properties

Tag9F3C
NameTransaction Reference Currency Code
FormatNumeric (BCD)
Length2 bytes
SourceTerminal
Templates
BooksEMV 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.