(4 stars)


Download for Android

5,000 - 10,000 downloads

Add this app to your lists
JfCupsPrint was written for my own use. I am making it available in case anyone else might find it useful. It acts as client that sends jobs to shared printers on a CUPS server. No other methods of printing are supported.

In theory, the application should work with any printer supported by the CUPS server. The application itself does not contain or require any printer drivers.

Documents are sent to the CUPS Server as "raw", ie. the application does not perform any file conversions. It does however check the Android reported mime type of the document against the printer supported mime types as reported by CUPS and, where a document type is not listed as supported, prompts the user to proceed or cancel.

The application presents the basic printing options of orientation, number of copies, print ranges and fit to page. It also attempts to parse the printer's ppd file and offer the printing options it contains. Most options supported by the driver should be made available but parsing is incomplete. In particular, there is no checking to attempt to ensure that a selection of options would make sense for the printer (eg. Paper Size: A4, Input: Source: CD Tray).

Items to be printed are send to the application using the Android "share" option. Setup/usage notes are available at http://mobd.jonbanjo.com/jfcupsprint/setup.php

Tags: jfcupsprint, printbot cups, jfcups print.

Recently changed in this version

Add Ppd Merge (Ppd items that would otherwise appear in [more... button/] General group can optionally be displayed with the "default" options on the main print page.)
Changes to Ppd display layouts
Changes to Ppd parser
Fix always send orientation

Fix crash in add/edit printer activity when (detection) PrinterResult returns null

Fix bug in ppd parser where ppd files contain tabs instead of spaces.

Comments and ratings for JfCupsPrint
  • (70 stars)

    by Peter Cutting on 20/02/2014

    I tried to enter the printer setup manually and discovered that one cannot use DNS names. Must use IP number. Then it works great - while on the local LAN usig WIFI. But, I cannot openVPN over 4G into my LAN and print. CUPS, Samba and openVPN are on the

  • (70 stars)

    by Ross Melonides on 28/01/2014

    I specifically use this to check if my CUPS server is still running and visible before printing because I use cloud print on all my androids and have it as a backup if CUPS is down for my PCs.....but again it works great for what I need it for

  • (70 stars)

    by Jonathan Cutting on 26/01/2014

    Just wanted to say thanks, just what I was looking for.

  • (70 stars)

    by Harrison Tablet on 30/12/2013

    Using 0.52 of this software from a Samsung Galaxy Tab 10.2 to a Raspberry Pi CUPS server. The Pi has the printer connected locally.

  • (70 stars)

    by Princessytamtam Robbo on 14/12/2013

    As mentioned before it doesn't work printing websites but great for printing PDFs

  • (70 stars)

    by Christopher Crowley on 10/12/2013

    Does not list or support Canon PIXMA MP495 multifunction printer. I'm sorry. I overlooked the need for a CUPS server. I use PrintBot and SANEdroid without a server. Having a server defeats the purpose of a standalone network printer. You're software sound

  • (70 stars)

    by Mikey D on 04/12/2013

    Printing from file explorers works great. Some limitation in direct web page prints. Must save page first. test's did great from app but FF and Chrome pages keep saying no printable document found. Just be aware.