Package Details: brother-ql720nw 3.1.5r0-2

Git Clone URL: https://aur.archlinux.org/brother-ql720nw.git (read-only, click to copy)
Package Base: brother-ql720nw
Description: LPR and CUPS driver for Brother QL-720NW label printer
Upstream URL: https://support.brother.com
Keywords: brother cups cupswrapper driver filter label lpr ppd printer ql-720nw
Licenses: custom
Submitter: kbabioch
Maintainer: kbabioch
Last Packager: kbabioch
Votes: 2
Popularity: 0.000000
First Submitted: 2016-09-16 08:38 (UTC)
Last Updated: 2019-07-21 21:17 (UTC)

Latest Comments

kbabioch commented on 2019-07-21 21:23 (UTC)

I've modified the PKGBUILD (and bumped the release) based on some input I've got from this and other similar packages. I've verified that the package (brother-ql720nw) works for me, but I'm more than happy to get your feedback ;-).

mskrip commented on 2019-07-01 09:39 (UTC)

I'm getting this error on print with the latest version of the driver (3.1.5-0)

D [01/Jul/2019:11:34:01 +0200] [CGI] cgiSetArray: printer_state_message[0]=\"File \"/usr/lib/cups/filter/brother_lpdwrapper_ql720nw\" is a directory.\"
D [01/Jul/2019:11:34:58 +0200] [Job 289] brother_lpdwrapper_ql720nw (application/vnd.cups-postscript to printer/BrotherQL720NW, cost 0)
I [01/Jul/2019:11:34:58 +0200] [Job 289] Started filter /usr/lib/cups/filter/brother_lpdwrapper_ql720nw (PID 24297)
D [01/Jul/2019:11:34:58 +0200] [Job 289] pdftopdf: Last filter determined by the PPD: brother_lpdwrapper_ql720nw; FINAL_CONTENT_TYPE: application/vnd.cups-postscript => pdftopdf will not log pages in page_log.
D [01/Jul/2019:11:34:58 +0200] [Job 289] cp: cannot stat \'/usr/lib/cups/filter/brother_lpdwrapper_ql720nw/inf/brusrlibcupsfilterbrother_lpdwrapper_ql720nwrc\': Not a directory
D [01/Jul/2019:11:34:58 +0200] [Job 289] sh: /usr/lib/cups/filter/brother_lpdwrapper_ql720nw/lpd/filter_usrlibcupsfilterbrother_lpdwrapper_ql720nw: Not a directory
D [01/Jul/2019:11:34:58 +0200] [Job 289] mv: cannot stat \'/tmp/brusrlibcupsfilterbrother_lpdwrapper_ql720nwrc_24297\': No such file or directory
D [01/Jul/2019:11:34:58 +0200] [Job 289] PID 24297 (/usr/lib/cups/filter/brother_lpdwrapper_ql720nw) exited with no errors.

MetroMarv commented on 2018-06-12 10:25 (UTC)

Doesn't work for me. But couldn't debug problems for now.

kbabioch commented on 2018-05-22 14:17 (UTC)

Thank you for your patch @adej. I've applied it. Could the others check and see whether it fixes the issues, please?

adej commented on 2018-05-22 07:41 (UTC)

I'm having the same problem as MetroMarv. It appears that variables $PRINTER and $basedir are not set correctly in /usr/lib/cups/filter/brother_lpdwrapper_ql720nw filter, because it is not a symlink. Making this file an absolute symlink to /opt/brother/PTouch/ql720nw/cupswrapper/brother_lpdwrapper_ql720nw fixes the issue.

The following PKGBUILD patch (for version 1.1.4r0-2) fixes the issue for me: https://pastebin.com/E33kaATd

MetroMarv commented on 2018-03-23 11:48 (UTC)

I'm facing some issues when using this driver. I'm able to add the printer to Cups and send jobs.

First error was:

sh: /usr/lib/cups/filter/brother_lpdwrapper_ql720nw/lpd/filter_usrlibcupsfilterbrother_lpdwrapper_ql720nw: Not a directory

I had to adapt the $LPDFILTER variable in the lpdwrapper filter and set a static path (/opt/brother/PTouch/ql720nw/lpd/filter_ql720nw). I also set the path of the "inf/brql720nwrc" file static, otherwise it complained about it's non existence. I guess some paths need to be adapted.

After those changes the "filter_ql720nw" was finally executed, but I had to install ghostscript (maybe you can add it as a dependency?) to run it without errors.

Eventually Cups sends data to the printer now, but the printer just shows an error (red led is blinking). But do you have any idea what's still wrong. The filter's log doesn't show any errors, so the Cups log does.

kbabioch commented on 2016-12-06 11:12 (UTC)

Thank you for your feedback. Actually this is expected. This package only provides the CUPS file (along with depending filters and/or binaries). Configuration within CUPS is still up to the administrator, since I as a package maintainer cannot know how your printer is attached. The QL720NW in particular has multiple interfaces (serial, network, USB). During installation a message is shown that the printer needs to be configured, i.e. something along those lines: echo "Restart CUPS to load the new files" echo "You can now register your new printer using the web interface at:" echo " http://localhost:631/" Should this be made more specific? Since I'm using these "instructions" across a variety of packages I'm not too eager to change them without a good suggestion ;).

Eike commented on 2016-11-21 23:57 (UTC)

As I had still some issues with getting my printer to work properly, which could of course just appear on my system, I changed the connection from the automatically found network printers (mine is connected via WiFi) in CUPS to "Internet Printing Protocol (ipp)" and connected via "socket://hostname:9100" to the printer.