sir , I've working with ZKteco ( or ZKsoftware as they used to be ) for years , I've created many applications to read from different types of ZK machines to get attendance records , backup Finger Print templates in another DB , move users from one machine to another or even with access control ZK machines to open or close doors , all this was directly though the ZK SDK with a C# application i create , lets talk about details to define your exact needs