Libinklevel is a library that checks the status of printer ink levels. It works on Linux and FreeBSD. Supported are HP, Epson and Canon printers attached per USB. Canon BJNP network printers are supported too.
0.9.314 Jul 2018 18:41
Support for parallel port printers and for the Solaris OS have been removed. A bug in the handling of multiple USB printers has been fixed. Detection of additional ink cartridges (e.g. orange) has been added. FreeBSD support has been improved.
0.9.216 May 2015 08:45
USB printer discovery has been fixed and optimized. Support for the Canon MP540 series has been added.
0.9.006 Feb 2015 22:45
The following changes are included: FreeBSD support has been added. On Linux
and FreeBSD systems the communication with an USB printer is now handled by
libusb-1.0. This should resolve compatibility issues with CUPS. The
following printers are now supported too: Canon MP980, Canon S750, Canon
MG7100 series and Canon MX870 series.