python3 -m venv .venv
source .venv/bin/activate pip install -r requirements.txt
python zk_tools.py --help
python zk_tools_py.py 192.9.210.91 --list-users python zk_tools.py 192.9.210.91 --list-users --solo-tarjeta
python sync_cards.py 192.9.121.212 192.9.121.214
python zk_tools_py.py 192.9.210.91 --set-time
python zk_tools_py.py 192.9.210.91 --sync-time
python zk_tools_py.py 192.9.210.91 --voice-test python zk_tools_py.py 192.9.210.91 --disable --list-users --enable python zk_tools.py 192.9.109.212 --list-users --solo-tarjeta --set-verif-mode # Cambia el modo de autenticación a solo_tarjeta # Cambia el modo de autenticación a solo_tarjeta
https://pyzk.readthedocs.io/en/stable/
El proyecto incluye un servidor sencillo (app.py) que permite consultar la lista de empleados registrados en un terminal ZKTeco, mostrar su número de tarjeta y los datos biométricos disponibles, y seleccionar uno o varios empleados para usos posteriores.
La tabla de resultados admite seleccionar todos los empleados, filtrar por texto y ejecutar acciones sobre la selección actual:
- Guardar los UID seleccionados en memoria durante la sesión.
- Eliminar del terminal a los empleados seleccionados.
- Exportar los registros seleccionados a CSV, JSON o Excel (
.xlsx).
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python app.pyLa aplicación se expone en http://localhost:5000. Desde allí se puede introducir la dirección IP (y opcionalmente el puerto) del terminal a consultar. Los empleados recuperados se muestran en una tabla con casillas de selección; la selección realizada se mantiene en memoria mientras la aplicación esté en ejecución y puede exportarse en los formatos disponibles o eliminarse del terminal.