Brother Ql 700 Software

Latest version

How to Setup Brother QL-700 Label Printer Driver and Label Design ToolsHow to use P-touch Editor Bar-code Label Design SoftwareDownload link https://support. Download the latest Brother QL-700 device drivers (Official and Certified). Brother QL-700 drivers updated daily. Before you update the firmware using P-touch Update Software, you should disable the sleep mode of your computer. Visit www.brother-usa.com. How to use P-touch Editor 5.2 to print labels created with P-touch Editor 5.1. Brother drivers for Linux® distributions support black and white printing only.

Released:

Python package to talk to Brother QL label printers

Project description

brother_ql

A Python package to control Brother QL label printers. It implements theraster language of those printers and allows you to send instructionfiles to your printer. In more details, the following is possible withthis package:

  • Create raster language files for the Brother label printers. They canbe created from image files or programmatically in your own Pythonscript.
  • Print raster instruction files with your Brother label printer viadifferent backends:
    • pyusb (works cross-platform)
    • network (works cross-platform for WiFi/Ethernet-enabled printers)
    • linux_kernel (works on Linux only; uses the /dev/usb/lp0 devicehandles)

The following printers are claimed to be supported (✓ means verified bythe author or by contributors):

  • QL-500 (✓), QL-550 (✓), QL-560 (✓), QL-570 (✓), QL-580N, QL-650TD,QL-700 (✓), QL-710W (✓), QL-720NW (✓), QL-800 (✓), QL-810W (✓),QL-820NWB (✓), QL-1050 (✓), and QL-1060N (✓).

The new QL-800 series can print labels with two colors (black and red)on DK-22251 labels.

Note: If your printer has an ‘Editor Lite’ mode, you need to disable itif you want to print via USB. Make sure that the corresponding LED isnot lit by holding the button down until it turns off.

If you’re interested in printing labels using a web interface, check outbrother_ql_web, whichbuilds upon this package.

700

Why

The special feature of this package is that no printer driver isrequired for it to work. This software bypasses the whole printingsystem including printer drivers and directly talks to your labelprinter instead. This means that even though Brother doesn’t offer adriver for the Raspberry Pi (running Linux on ARM) you can print nicelyusing this software. And even if there are drivers for your operatingsystem, many programs have difficulties to set the page sizes andmargins for the labels correctly. If you want to print with highprecision (which is important for barcodes for example), you rather wantto have control about every single pixel to be printed. This is wherebrother_ql comes into the game.

Installation

brother_ql is available on the Python PackageIndex to be installed withpip:

The upgrade flag makes sure, you get the latest version of brother_qlbut also of its dependencies.

Alternatively, you can install the latest version from Github using:

This package was mainly created for use with Python 3. The essentialfunctionality, however, will also work with Python 2: the creation oflabel files.

In order to run the brother_ql command line utility, the directoryit resides in needs to be in the PATH envirnoment variable. On somesystems, the pip install command defaults to the --user flagresulting in the utility being put in the ~/.local/bin directory. Onthose systems, extending the path variable viaexport PATH='${PATH}:~/.local/bin' is needed.

Usage

The main user interface of this package is the command line toolbrother_ql.

There are some global options available such as –model and –printer.They can also be provided by environment variables (BROTHER_QL_MODELand BROTHER_QL_PRINTER).

The global options are followed by a command such as info orprint. The most important command is the print command and hereis its CLI signature:

So, printing an image file onto 62mm endless tape on a QL-710W labelprinter can be as easy as:

The available label names can be listed with brother_ql info labels:

Pro Tip™: For the best results, use image files with the matchingpixel dimensions. Die-cut labels have to be in the exact pixeldimensions stated above. For endless label rolls, you can provide imagefiles with a pixel width as stated above. If you provide a file withdifferent dimensions when creating an endless label file, it will bescaled to fit the width.

Backends

There are multiple backends for connecting to the printer available (✔:supported, ✘: not supported):

BackendKindLinuxMac OSWindows
network (1)TCP
linux_kernelUSB✔ (2)
pyusb (3)USB✔ (3.1)✔ (3.2)✔ (3.3)

Notes:

  1. The network backend doesn’t support reading back the printer state,currently. Failure such as wrong label type or end of label rollreached won’t be detected by this software.
  2. The label printer should show up automatically as /dev/usb/lp0when connected. Please check the ownership (user, group) of this fileto be able to print as a regular user. Consider setting up a udev.rules file.
  3. PyUSB is a Python wrapper allowing to implement USB communication inuserspace.
    1. On Linux: install libusb1 as offered by your distribution:sudo apt-get install libusb-1.0-0 (Ubuntu, Debian),sudo zyppe in libusb-1_0-0 (OpenSUSE),sudo pacman -S libusb (Arch).
    2. On Mac OS: Install Homebrew and theninstall libusb1 using: brew install libusb.
    3. On Windows: downloadlibusb-win32-devel-filter-1.2.6.0.exefrom sourceforge and install it. After installing, you have to usethe “Filter Wizard” to setup a “device filter” for the labelprinter.

Legacy command line tools

For a long time, this project provided multiple command line tools, suchas brother_ql_create, brother_ql_print, brother_ql_analyze,and more. The overview of those tools can still be found in theLEGACYdocumentation. The use of these tools is now considered deprecated andthey will be removed in a future release.

Author

This software package was written by Philipp Klaus based on Brother’sdocumentation of its raster language and based on additinal reverseengineering efforts.

  • Philipp Klausphilipp.l.klaus@web.de

Many more have contributed by raising issues, helping to solve them,improving the code and helping out financially.

Contributing

There are many ways to support the development of brother_ql:

  • File an issue on Github, if you encounter problems, have aproposal, etc.
  • Send an email with ideas to the author.
  • Submit a pull request on Github if you improved the code and knowhow to use git.
  • Finance a label printer from the author’swishlistto allow him to extend the device coverage and testing.
  • Donate an arbitrary amount of money for the development ofbrother_ql viaPaypal.

Thanks to everyone helping to improve brother_ql.

Links

  • The source code and issue tracker of this package is to be found onGithub:pklaus/brother_ql.
  • The package is also to be found on the Python Package Index PyPI:brother_ql.
  • A curated list of related and unrelated software can be found inthisdocument.

Release historyRelease notifications | RSS feed

0.9.4

0.9.3

0.9.2

0.9.1

0.9.0

0.8.6

0.8.5

0.8.4

0.8.3

0.8.2

0.8.1

0.7.5

0.7.4

0.7.3

0.7.2

0.7.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for brother-ql, version 0.9.4
Filename, sizeFile typePython versionUpload dateHashes
Filename, size brother_ql-0.9.4-py2.py3-none-any.whl (39.2 kB) File type Wheel Python version py2.py3 Upload dateHashes
Filename, size brother_ql-0.9.4.tar.gz (35.0 kB) File type Source Python version None Upload dateHashes
Close

Hashes for brother_ql-0.9.4-py2.py3-none-any.whl

Hashes for brother_ql-0.9.4-py2.py3-none-any.whl
AlgorithmHash digest
SHA2561a7a3faa56924c4e7670da82016486fc310af339acb2ffb98bd863a2667ab2c2
MD56420dbabba02b416134efa691cdf4147
BLAKE2-25680ad939d717cbc97a4b73c221f953aceeec72cce2065835d2c001bfb6afa4511
Close

Brother Printer Ql 700 Software

Hashes for brother_ql-0.9.4.tar.gz

Brother Ql 700 Label Software

Hashes for brother_ql-0.9.4.tar.gz
AlgorithmHash digest
SHA2561f5c57a039f012c9c204397f470001f76ebb7483421ebde985d0cb3c614e8660
MD5f9fe33f347672dcf4ed28e77cf635877
BLAKE2-256eae0a5b4bade77838706b3ddfb31b037e99f6dc42feeadb62a4cd32120600903