Printing Raw EPL on the LP2844 from a Mac or Linux

This is mostly a list for my own purposes, but I got a Eltron/Zebra LP2844 to print raw files generated on my Mac to send over USB.

First, you need to find the device URI:

Add the printer to CUPS, accept, and enable it:

(cupsaccept is for Mac, “accept” works on all other flavors of UNIX.)

Try a test:


If you are just on Mac, you can actually add it through the System Preferences. Add the EPL printer via Print & Scan, click the plus to add the printer, click on the printer, and search and select EPL2 as the driver.

To print raw EPL commands, first find the command line name of the printer. List all printers via this command:

If Zebra_LP2844 was the printer you just added, then use this command to print:

7 thoughts on “Printing Raw EPL on the LP2844 from a Mac or Linux

  1. Hi, thanks for compiling access to the LP2844. I am having roughly the same issue with my new Mac mini… I use the LP2844 to print shipping labels for USPS from PayPal. The printer works using the EPL2 software included in OSX 10.6.6 but it prints on what the printer thinks is 8.5″x11″ paper, not 4×6″. Might you have any advice? Thank you again.

  2. I just use Endicia, a separate program from Paypal’s system. However, a quick Google search provides the following:

    1) Login to your PayPal account and click on the “Profile” tab/link to the far right near the top (second menu).

    2) Under the “Selling Preferences” area to the far right, please click on “Shipping Preferences”.

    3) Click on “Edit Printer Settings” under the “U.S. Postal Service Preference” header.

    4) Choose “Label Printer” by clicking the radio button next to it.

    5) Click on the “Select Printer and Paper Size” drop down menu and choose “Zebra LP2844-Z – 4.0″x 6.0″”. Even though you have the LP2844 without the -Z, this setting will work perfect. The 4.0″x6.0″ is the size of the labels you should be using. You can find blank ones on eBay by searching for thermal labels. Make sure to look for “unmarked” ones, that do not contain a company’s logo, such as UPS, which would not be allowed by USPS.

  3. This works perfectly for EPL files. Couldn’t believe it. Totally saved my bacon. Thank you!

    (Now if only someone could find a way to read the weight from a USB Mettler-Toledo PS60 scale via the command line…)

  4. @MW

    I updated this article with a simpler installation if you’re just on Mac. Double bonus: Printer installation works well with Endicia too.

  5. Looking to do to create something in OS X where any file that has extension .epl2 is opened by a script that runs the command you posted ($ lpr -P Zebra_LP2844 -o raw eplfilename.raw)

    I can do this on windows by just sending the file to the printer using a .bat file when the .epl2 is opened. .bat file code is:

    Net use LPT2: \\%ComputerName%\PrinterName
    Copy %1 LPT2
    Net use LPT2: /Delete

    Any help or pointers on this subject would be appreciated.

  6. Definitely late to the party here, but I figured I should chime in:

    The LP 2844 prints EPL

    The Lp 2844-Z prints ZPL

    And QZ Industries has a way of reading Mettler-Toledo scales from command line (though I’m sure you’ve figured it out by now as well :) )



  7. Andy did you ever figure out how to convert the label.bat file to a Mac?

    Net use LPT2: \\%ComputerName%\PrinterName
    Copy %1 LPT2
    Net use LPT2: /Delete

Comments are closed.