Categories

Meta

Python/PHP with ZK fingerprint attendance machines

If you are developing for Linux environment and If you have a task related to pulling data from a zk fingerprint attendance machine / biometric device the hair pulling phase may start 1 hour – 3 hours of hopeless search.

Downloading windows SDK and reverse engineering them isn’t the solution. wireshark isn’t the solution and connecting the the shared .mdb file isn’t also a solution the right solution is to connect to the machine using UDP port 4370.

0- Backup your attendance machine data.(You may use zktimes for this step.)

1- clone this repo:

For Python: git@github.com:dnaextrim/python_zklib.git

For PHP: https://github.com/dnaextrim/php_zklib

2- Login to the attendance machine as admin

and set the communication key (aka communication password to 0 or empty).

3- Set the IP address to some IP (say 192.168.1.201) this is the default one.

4-Connect the attendance machine to the network (ethernet most commonly)

14 thoughts on “Python/PHP with ZK fingerprint attendance machines”

I must say it was hard to find your website in google.
You write awesome content but you should rank your website higher in search engines.
If you don’t know how to do it search on youtube:
how to rank a website Marcel’s way

We can integrate the biometric attendance machine with the any web based ERP solutions such as Odoo/OpenERP , ERPNext, HRAPP, Zoho, and any own application, without any software support in windows/linux , watch http://www.youtube.com/watch?v=RQ6W3S3bV5o? . It Supports some of the ZkTeco biometric machines, essl biometric machines along with all the biometric machines listed http://camsunit.com/product/home.html

Thank you for sharing AlSayedGamal/python_zklib,this has helped us a lot. We would like to know if you have any upgrades or any solution for python 3. The above version works for python 2.7. We are currently using odoo 11 and this does not work any more.It works fine for odoo 10. Please let us know how you could support us on this.

I don’t maintain this repo any more but upgrading to python 3.0 can be a great addition I’ll see if I can make it next weekend.
I strongly recommend that you add it as an issue to the repo.
Sorry for late reply :O