Technical Blog

Welcome to the ID TECH Products technical blog

Home  > Technical Blog

ID TECH Admin
Posted: 25 May 2018

When selecting a card reader, or before starting a Level 3 EMV certification, it’s important to know what kind of EMV terminal you will be supporting. The EMV Specs define fifteen different terminal types, depending on whether the payment environment is attended (such as in traditional retail) or unattended (e.g., a self-service kiosk), and whether the terminal goes online or stays offline, plus other factors. The terminal types defined by EMV are shown in the table below, which is taken from Annex A of EMV Book 4: ID TECH offers a wide variety of EMV-ready card readers, but not all of them fit into all of the categories defined above. ID TECH’s current offerings are certified in 5 categories (which we often refer to as 1C, 2C, 3C, 4C, and 5C). The mapping of ID TECH categories to EMV-defined terminal types is shown in greater detail below. Terminal Capabilities 1C...

ID TECH Admin
Posted: 26 Apr 2018

One of the nice things about choosing a credit card reader made by ID TECH is that integration of the device into a POS or payment-app environment can happen quickly and painlessly via a single Software Development Kit, which we call the Universal SDK. It’s “universal” in that it exposes a common API across all supported ID TECH products, and works the same way regardless of environment. Having said that, it’s important to recognize that ID TECH’s Universal SDK comes in several flavors, depending on what kind of operating system you intend to deploy the device into, and the specific programming language you want to use. A C#-based (.NET Framework) Universal SDK is available to support most ID TECH products on Windows, but if you need to support, say, one of our Bluetooth VP3300 readers using a Samsung phone, there’s a Java-based Android version of the Universal SDK for that....

ID TECH makes available a number of excellent free utilities for anyone involved in developing payment apps using our products. In recent posts, I talked about Parsomatic, our free data parser (implemented as a web form), and UDemo, the Universal SDK test app that works with all of our non-legacy products (implemented in C# for Windows). I’d be remiss if I didn’t also encourage you to try our Encrypt/Decrypt Tool, which you can load in your browser by clicking this link. The Encrypt/Decrypt Tool is a powerful, self-contained single-page HTML app with a native JavaScript implementation of AES encryption, Triple DES, DUKPT key derivation, SHA hashing, HMAC, and much more. All the logic is contained in a single page (there are no server-side bits), which means you can download the HTML file and inspect the logic right in your browser (using, for example, Chrome’s excellent developer tools). As you can...

ID TECH Admin
Posted: 21 Feb 2018

Payment-app developers who need to fast-track the integration of ID TECH card readers into their POS (or other) systems can make headway quickly by taking advantage of ID TECH’s Universal SDK. The SDK provides libraries (and a common API) for manipulating all of ID TECH’s current-production card readers, including chip-card (EMV), magstripe (MSR), and contactless readers, in a number of languages (such as C# for Windows, Java for Android, Swift for iOS, and C for Linux). You don’t actually need to install the SDK, however, to run the associated demo program, a standalone app that we call the Universal Demo, or UDemo (for short). You can get the UDemo (standalone version for Windows) by going here. We recommend that all of our developer-customers become familiar with the UDemo app, because it illustrates (in detail) what the raw requests and responses (to and from the device) look like, allows you to...

ID TECH Admin
Posted: 29 Jan 2018

Integrating a payment peripheral into a POS app (or other payment app) can be challenging, even under the best of circumstances. It helps to have good documentation. It helps even more to have good tools. ID TECH offers a number of free tools to make the integration process easier. One of our most popular tools, Parsomatic, is hosted on this site (go here). Another tool that gets heavy use not only by customers but by ID TECH’s internal support staff is our Encrypt/Decrypt Tool (go here). We also have a Windows-based (.NET) utility, which works with all current-production (and some older) ID TECH products, that we call UDemo (or the Universal SDK Demo). It’s available, with many other demos and utilities, on our downloads page. If you’re starting to do an integration, or you’re new to EMV and need a quick tag-lookup utility that can also parse arbitrary blocks of...