Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>EMV ToolsNew to Visual Studio Code? Get it now.
EMV Tools

EMV Tools

CODIANZ Inc.

|
276 installs
| (0) | Free
EMV tools.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

emv-tools

emv-tools is a necessary tool when developing a payment terminal.

Parsing R-APDU

Analyze the R-APDU which is the response of the card reader.

Sample

Usage

  1. Select the R-APDU you want to analyze on the editor.
  2. Selection includes Status Word (SW1, SW2).
  3. Select Analyze R-APDU from the context menu.
  4. Analysis results are displayed in a new tab.

Tag name

The following tags display names.

  • Tags as described in EMV 4.4 Book 3 - A2 Data Elements.
  • Tags as described in ISO 7816-4, 5.1.5 File control information.

Terminal-specific tags are displayed as unknown template or unknown value.

Private TLV

  • You can support card reader specific tags by placing .emv-tags.json in your workspace directory.
  • .emv-tags.json is specified by an array of tag_info structures.

tag_info

property required type description
tag o string A hexadecimal string representing the tag (uppercase)
name o string Tag name
template o string[] Tags that can be parents of this tag
length number Specify when the meaning changes depending on the length of the value

sample .emv-tags.json

[
  {"tag": "E1", "name": "Card Data", "template": []},
  {"tag": "DFAE05", "name": "KSN", "template": ["E1"]},
  {"tag": "E3", "name": "Track Info", "template": ["E1"]},
  {"tag": "DFDF41", "name": "Track 1 Data", "template": ["E3"]},
  {"tag": "DFDF42", "name": "Track 2 Data", "template": ["E3"]}
]
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft