LPrint A Label Printer Application

Version License C Linux | macOS | Unix

News

LPrint v1.3.1 February 09, 2024

LPrint v1.3.0 January 31, 2024

LPrint v1.2.0 December 31, 2022

LPrint v1.1.0 December 23, 2021

LPrint v1.0 February 17, 2020

LPrint implements printing for a variety of common label and receipt printers connected via network or USB. Features include:

What is Supported?

Clients:

  • Android™ (4.4+)
  • Chrome OS™
  • iOS® (4+)
  • Linux® (w/CUPS 1.4+)
  • macOS® (10.14+)
  • Windows® (10+)

Printers:

  • Brother: Experimental support for QL- and PT-series printers
  • DYMO: LabelMANAGER 400, LabelMANAGER 450, LabelMANAGER PC, LabelMANAGER PC II, LabelMANAGER PNP, LabelPOINT 350, LabelWriter 300, LabelWriter 310, LabelWriter 315, LabelWriter 320, LabelWriter 330, LabelWriter 330 Turbo, LabelWriter 400, LabelWriter 400 Turbo, LabelWriter 450, LabelWriter 450 DUO, LabelWriter 450 Turbo, LabelWriter 4XL, LabelWriter DUO, LabelWriter DUO 128, and LabelWriter SE450
  • SEIKO: SLP100, SLP200, SLP240, SLP410, SLP420, SLP430, SLP440, SLP450, SLP620, SLP650, SLP650SE
  • TSC: Experimental support for TSPL/TSPL2 printers
  • Zebra: All EPL2 and ZPL printers, experimental support for CPCL printers

System Requirements

Tools:

  • C99 compiler (Clang, GCC, MSVC)
  • POSIX-compliant `make` (all but Windows)
  • Xcode (optional for macOS)

Required Libraries:

  • Avahi (0.8+) or mDNSResponder
  • CUPS (2.4+) or libcups (3.0+)
  • GNU TLS (3.0+), LibreSSL (3.0+), or OpenSSL (1.1+)
  • PAPPL (1.2+)
  • ZLIB (1.1+)

Optional Libraries:

  • JPEGLIB (8+) or libjpeg-turbo (2.0+)
  • LIBPNG (1.6+)