Сделан в виде сервиса DBus. Реализован протокол Штрих 1.12 (+добавлена команда открыть смену 0xE0 из нового протокола 2.0.24).
Преимущество - работает в любых тулкитах (bash, javascript, c++, perl, python и.т.д), можно расшарить через сеть. Есть пример чтения таблиц на Qt.
https://github.com/ShtrikhFRDBusService/shtrikh-fr-dbus-service
Написан на perl, в торговых условиях используется в больше 2 лет.