Easy way to develop Thai national ID card reading application for iOS, supports both Objective-C and Swift.
Thai ID Card Development Kit for Android and iOS (TDAi) is a application software development kit for Thai ID card reading both Android and iOS system.
You can download the demo and reference manuals for free from
This app is available for downloading, including TDAi SDK and source code. You need TDAi Thai ID card reader for trying real card reading.

• Read data from all version of Thai ID cards up to the current version.
• Read full text and a photograph from Thai ID card total 24 items.
• Use with all TDAi compatible smart card readers, such as TDAi301BT.
• Develop application with Objective-C and Swift.
• Supports iOS 8.0 or later.
• Can be used to develop the Android system as well.

The components of TDAi product:
• Licensed smart card reader.
• TDi SDK for iOS system
>>> NiOS.a library for Thai ID card reading.
>>> Objective-C and Swift sample source code.
>>> Sample applications, NiOS Sample (Obj-C) and NiOS Sample (Swift) on the Apple App Store.
>>> Reference manual for application development.
• TDA SDK for Android
>>> TDAService.apk, a service application, for Thai ID card reading.
>>> TDA.jar library for Thai ID card reading.
>>> TDADemo, an application, for testing with source code and APK.
>>> Source Code and sample applications, TDASample, in Java.
>>> Reference manual for application development.

Suitable for:
• Developers and programmers who want to develop an application that can read Thai ID card. Best for government, banks, enterprises, hospitals, agencies, service business, entertainment, outdoor activities, insurance, leasing and direct sales business.
• For students who want to do a project related to Thai ID card reading with a mobile phone.

TDAi series products available:
• TDAi301BT (wireless Bluetooth reader)
• TDAi301U8 (Lightning Port reader)
• Please buy the reader from, Thai ID card solution> TDAi301BT or TDAi301U8.

Using NiOS Sample .
• Installed NiOS Sample from Apple App Store.
• For Bluetooth reader, press the power button to activate the reader. At iOS device, tab Settings> Bluetooth> Enable Bluetooth> Connect with a Blutooth device name beginning with "FT_".
• For Lightning Port reader, plug the reader with your iOS device.
• Tap on the "Connect the Reader".
• Insert the card into the reader.
• Tap the "Read data", Thai ID data will be displayed on the screen.
• Tap the "Disconnect the reader" and "Exit" to stop application.

Specification of SDK development kit.
• Thai ID card version supported : All version, up to current version.
• Thai ID card data read : 24 items, including ID number, Thai title, Thai name, Thai middle name, Thai surname, English title, English name, English middle name, English last name, home number, Moo, Trok, Soi, Thanon, Tambon, Amphoe, Changwat, gender, date of birth, issued place, date of issue, expiration date, issue number and photo.

Tips and Warnings
• For Android device that uses USB reader, the device must supports USB OTG feature.

What’s New

Version 12.06

This app has been updated by Apple to use the latest Apple signing certificate.

support TDAi301U8

Ratings and Reviews

5.0 out of 5
1 Rating

1 Rating

rdipadpro ,

Good smart card reader app for Thai ID card



1.1 MB

Requires iOS 8.0 or later. Compatible with iPhone, iPad and iPod touch.

Age Rating


  • Family Sharing

    Up to six family members will be able to use this app with Family Sharing enabled.

More By This Developer

You May Also Like