Skip to content

jb2barrels/dymo-cups-drivers

This branch is 3 commits behind matthiasbock/dymo-cups-drivers:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

37d59f9 · Jan 9, 2023

History

38 Commits
May 21, 2022
Apr 5, 2020
Jan 9, 2023
Apr 5, 2020
Jan 9, 2023
Nov 16, 2022
May 7, 2022
Mar 22, 2018
Mar 22, 2018
May 7, 2022
Jan 9, 2023
Oct 29, 2019
May 7, 2022
Dec 15, 2018
Mar 22, 2018
Mar 22, 2018
Mar 22, 2018

Repository files navigation

Dymo CUPS printer driver

This repository contains an inofficial copy of Dymo's CUPS printer driver for Linux.

Authors

Command examples

  • print very long text on a tape:
 lpr -o landscape -o PageSize=24_mm__1___Label__Auto_ docs/test.txt
  • set printing options specific to the LabelWriter driver
 lpr -o PageSize=30252_Address -o PrintQuality=Graphics -o PrintDensity=Light docs/test.txt
  • set printing options specific to the LabelManager driver
 lpr -o PageSize=Address_Label -o CutOptions=ChainMarks -o LabelAlignment=Right -o TapeColor=1

Supported devices

  • DYMO LabelMANAGER 400
  • DYMO LabelMANAGER 450
  • DYMO LabelMANAGER PC
  • DYMO LabelMANAGER PC II
  • DYMO LabelManager PnP*
  • DYMO LabelManager Wireless PnP*
  • DYMO LabelPOINT 350
  • DYMO LabelWriter 300
  • DYMO LabelWriter 310
  • DYMO LabelWriter 315
  • DYMO LabelWriter 320
  • DYMO LabelWriter 330
  • DYMO LabelWriter 330 Tubo
  • DYMO LabelWriter 400
  • DYMO LabelWriter 400 Turbo
  • DYMO LabelWriter 450
  • DYMO LabelWriter 450 DUO Label
  • DYMO LabelWriter 450 DUO Tape
  • DYMO LabelWriter 450 Turbo
  • DYMO LabelWriter 450 Twin Turbo
  • DYMO LabelWriter 4XL
  • DYMO LabelWriter DUO Label
  • DYMO LabelWriter DUO Tape
  • DYMO LabelWriter DUO Tape 128
  • DYMO LabelWriter SE450
  • DYMO LabelWriter Twin Turbo

*usb_modeswitch required (usb_storage kernel module loaded) when connected via USB

Build instructions

Requirements:

  • GNU Autotools
  • GNU C and C++ compilers
  • CUPS header files (cups/cups.h, cups/raster.h)
  • CUPS libraries (libcups, libcupsimage)

To compile the sources run the following commands:

 autoscan
 aclocal
 autoconf
 autoheader
 # This is a temporary workaround:
 touch NEWS AUTHORS README ChangeLog
 automake --add-missing
 automake
 ./configure
 make

On Linux systems you can alternatively type:

 ./build.sh

To install the compiled binaries and data files use this command (this will require root privileges):

 make install

Known Problems

  1. Error message "CUPS modeldir is not existed..."

While running "configure" script tries to determine where CUPS is installed. For that it uses 'cups-config' utility if existed or uses default values for the dirs. If CUPS is installed into different directories you might see the above error message. To avoid it pass proper directories to "configure" script using environment variables, e.g. $ cups_datadir='/usr/local/share/cups' cups_serverbindir='/usr/local/lib/cups' ./configure

Default directories for CUPS are '/usr/share/cups' and '/usr/lib/cups'

About

Inofficial repository for Dymo's offical FOSS CUPS printer drivers for Linux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 92.7%
  • Makefile 4.0%
  • Shell 2.5%
  • M4 0.8%