LPrint A Label Printer Application

Version License Code Quality C Linux | macOS | Unix

News

LPrint v1.1.0 December 23, 2021

LPrint v1.0 February 17, 2020

LPrint v1.0rc1 February 10, 2020

LPrint v1.0b2 January 26, 2020

LPrint v1.0b1 January 15, 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.8+)
  • Windows® (10+)

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
  • Zebra: All EPL2 and ZPL 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.2+) or libcups (3.0+)
  • GNU TLS (3.0+), LibreSSL (3.0+), or OpenSSL (1.1+)
  • PAPPL (1.1+)
  • ZLIB (1.1+)

Optional Libraries:

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