LPrint implements printing for a variety of common label and receipt printers connected via network or USB. Features include:
LPrint depends on:
The following printers are currently supported:
Others will be added as time and access to printers permits.
LPrint implements PWG 5100.14-2013: IPP Everywhere™ for each printer, and has a partial implementation of PWG 5100.22-2019: IPP System Service v1.0 for managing the print queues and default printer.
IPP extensions for label printers have been proposed in the Printer Working Group in the IPP Label Printing Extensions v1.0 document; LPrint will be updated to conform to the final names and values that are approved by the IPP workgroup.
LPrint is Copyright © 2019-2020 by Michael R Sweet.
LPrint is licensed under the Apache License Version 2.0 with an exception to allow linking against GPL2/LGPL2 software (like older versions of CUPS). See the files “LICENSE” and “NOTICE” for more information.
LPrint is based loosely on the “ippeveprinter.c” and “rastertolabel.c” code from CUPS.