When a switch port flaps at 2 a.m., the label on the patch cable decides how long the fix takes. With a good label it is two minutes; without one, you trace a blue cable through a bundle of blue cables. The best label maker for network cables is not the one with the most fonts. It prints a wrap or flag label that survives a cable tray, fits a 1U patch panel strip, and can print a whole row from a script.
Below are five picks for patch panels, server racks and cable runs, including the PT-E560BT that replaced the PT-E550W. You also get wrap and flag label sizes for Cat6 and Cat6A, the tapes that stay put, and the two Linux routes: ptouch-print and CUPS with printer-driver-ptouch. Every price and spec was checked against Brother, DYMO and Amazon, and this guide tests both Linux printing paths up to the USB hand-off on Ubuntu 26.04.1 LTS with ptouch-print 1.9 and printer-driver-ptouch 1.7.1 in October 2026.
Choosing a label maker at a glance
Most racks need one of two machines: a handheld you carry to the rack, or a small USB printer you drive from a laptop. These are the picks, with a price band from the live Amazon listings:
| Award | Pick | Why it wins | Price band |
|---|---|---|---|
| Best for Linux users | Brother PT-P710BT | 24 mm TZe, USB, both Linux routes | About $100 to $130 (check the live price) |
| Best handheld for rack installs | Brother PT-E560BT | Patch panel and wrap keys, heat-shrink, half cutter | About $240 to $320 (check the live price) |
| Best budget | Brother PT-E110 | 12 mm wraps and flags on AAA batteries | About $55 to $75 (check the live price) |
| Best desktop for batch jobs | Brother PT-D610BT | Keyboard, colour screen, 24 mm tape | About $100 to $130 (check the live price) |
| Best DYMO | DYMO Rhino 6000+ | Heat-shrink and nylon to 24 mm, Windows only | About $380 to $450 (check the live price) |
If you run Linux on the laptop you take to the rack and you’ll label more than a handful of cables, buy the PT-P710BT and a roll of flexible ID tape. It’s the cheapest way to print labels from a script, and a script is what keeps 48 patch panel labels consistent. Teams that label at the rack all day, or need heat-shrink on power and fibre leads, are better served by the PT-E560BT.
Testing the picks and the Linux side
We did not have these printers on the bench, so nothing here pretends we timed a cutter or peeled a label off a cold rack rail. Every spec comes from Brother’s spec pages and user guides or DYMO’s industrial catalog. Each was cross-checked against the Amazon listing for the exact model, and price bands come from Amazon’s catalog data pulled the day this was written. Where sources disagreed, the manufacturer won. One retailer lists the PT-E560BT at 360 dpi, Brother’s spec page says 180 dpi, and 180 is what you’ll read here.
The Linux part is hands-on. Our test box was an Ubuntu 26.04.1 container with the hostname label01, and on it we ran these steps:
- Installed the CUPS ptouch driver
- Built ptouch-print from upstream source
- Rendered labels to PNG with 180 dpi glyph metrics
- Ran a print job through the CUPS filter chain to a file
What we could not do without hardware is send those bytes over USB, so nothing below claims a physical print. Some models were left out on purpose, and each for a reason you can check:
- PT-E550W: discontinued, used listings only
- DYMO Rhino 4200: no new stock on Amazon
- Brady M211: phone app only, specs unverified
- Brother QL printers: die-cut paper labels
Retailers list the PT-E550W as discontinued with the PT-E560BT as its successor, which is why the newer model takes its slot. Ratings and review counts are not quoted anywhere, because the catalog data we used does not carry them and we’d rather leave a number out than guess it.
Comparing the label makers side by side
Five columns decide this purchase for network work: how wide a label it takes, whether it prints heat-shrink, how it connects, whether Linux can drive it, and what it cuts with. All five print 180 dpi across the tape, so resolution isn’t a column.
| Model | Max tape | Heat-shrink | Connection | Linux route | Cutter |
|---|---|---|---|---|---|
| Brother PT-P710BT | 24 mm TZe | No | USB, Bluetooth (phone only) | ptouch-print and CUPS driver | Auto, full cut |
| Brother PT-E560BT | 24 mm TZe, 23.6 mm HSe | Yes (HSe) | USB-C, Bluetooth 5.0 | ptouch-print only | Auto plus half cutter |
| Brother PT-E110 | 12 mm TZe | No | None | None (standalone) | Manual |
| Brother PT-D610BT | 24 mm TZe | No | USB, Bluetooth | ptouch-print only | Auto |
| DYMO Rhino 6000+ | 24 mm | Yes | USB | None found | Electronic |
Read the Linux column first. Brother ships Windows, macOS and mobile software only for its connected models, and the PT-E110 has no software at all, so the Linux routes are community projects. ptouch-print lists the PT-P710BT, PT-E560BT and PT-D610BT as supported. Ubuntu’s CUPS driver covers the PT-P710BT and the older PT-E550W, but not the PT-E560BT. Only the PT-P710BT sits in both, which is why it is our pick for anyone who prints from a terminal.
Brother PT-P710BT, the best label maker for Linux users
The P-touch Cube Plus is a small black box with no keyboard, and for a homelab or a small team’s rack that’s a feature rather than a flaw.
Labels come from your phone over Bluetooth or from a computer over USB. On Linux only the USB path matters, because Brother’s user guide says Bluetooth works with phones and tablets, not computers. It takes TZe tape in 3.5, 6, 9, 12, 18 and 24 mm widths. Print is 180 dpi with 128 dots across the head, which gives an 18 mm maximum print height on 24 mm tape. It runs at up to 20 mm/s, cuts each label automatically, and charges its built-in battery over USB.
Buy it if you label from a laptop or keep your port map in a spreadsheet or NetBox and would rather loop over it than type. If you want hot keys at the rack, look elsewhere. There is no keyboard, the Cable Labeling Wizard lives in Brother’s Windows and Mac software, and it cannot print heat-shrink tube. Budget roughly $100 to $130 (check the live price), and pass on the “Renewed Premium” listing if you want a new unit.
Brother PT-E560BT, the rack installer’s handheld
If you searched for the PT-E550W, this is the machine that took its place on Brother’s industrial shelf, and the two differ in ways that matter on Linux.
Dedicated keys build cable wrap, cable flag, patch panel, punch block and faceplate labels. You type the port range once and the printer works out spacing and repeats. Brother’s guide shows the Cable Wrap mode sizing from CAT5/6, CAT6A, COAX, AWG or a custom diameter, so you pick the cable instead of measuring it. It prints TZe tape from 3.5 to 24 mm and HGe high-grade tape from 6 to 24 mm. HSe heat-shrink tube comes in 5.8, 8.8, 11.7, 17.7 and 23.6 mm (2:1) or 5.2, 9.0, 11.2 and 21.0 mm (3:1). Speed is up to 30 mm/s on the optional AC adapter and 20 mm/s on the Li-ion battery. The half cutter leaves a strip of easy-peel labels on one backing, which is what you want for a 24-port panel.
The PT-E550W it replaces had Wi-Fi, and the PT-E560BT swaps that for Bluetooth 5.0 and USB-C. The change matters on Linux in an odd way. Ubuntu’s CUPS driver knows the old PT-E550W but not the PT-E560BT, while ptouch-print supports the PT-E560BT and flags the PT-E550W in its source as unsupported raster (a comment says it “only prints empty tape”). So a used PT-E550W is a CUPS printer on Linux, and a new PT-E560BT is a ptouch-print printer. Skip the PT-E560BT if you mostly label from a desk or need Wi-Fi printing. The PT-P710BT does the desk job for less than half the price. Expect roughly $240 to $320 (check the live price).
Brother PT-E110, the budget pick for cable flags
For a small office rack with one switch and a 24-port panel, the PT-E110 does the job for the price of two rolls of tape on the bigger machines.
It has a QWERTY keyboard, a one-line screen, and keys for cable wrap, cable flag, faceplate and serialized labels. It prints at 180 dpi and 20 mm/s on TZe tape up to 12 mm, and runs on six AAA batteries that are not in the box. There is no patch panel key, no USB and no app, and the cutter is a lever you press yourself. Twelve millimetres is plenty for a wrap or flag on Cat6. It is tight for a 1U panel strip, where you want the port number readable from the floor. Pick it if you label a few dozen cables a year. Anyone who wants to print from a list should pass, because nothing connects to it. Roughly $55 to $75 (check the live price).
Brother PT-D610BT for labelling a whole patch panel at a desk
Some teams prefer to print the whole job at a desk, sort the labels into bags per rack, and only then walk to the cabinet. The PT-D610BT suits that workflow.
It takes TZe tape up to 24 mm, prints at 180 x 360 dpi and 30 mm/s with an automatic cutter, and stores 90 labels and 175 templates. It connects over USB and Bluetooth and runs from six AA batteries or the AC adapter in the box. ptouch-print lists it as supported. The keyboard and colour screen make it easier to fix a typo than the phone app on the PT-P710BT. It stays on the desk, though, and it can’t do heat-shrink. Roughly $100 to $130 (check the live price).
DYMO Rhino 6000+ for heat-shrink and Windows shops
The Rhino line is what many electricians already carry, and if your network team shares a van with them, matching their labels and tape stock has value of its own.
DYMO’s catalog lists label widths of 6, 9, 12, 19 and 24 mm in flexible nylon, polyester, vinyl, heat-shrink and self-laminating stock. It prints 180 dpi thermal transfer, has an electronic cutter, and carries hot keys for wire and cable wraps, flags, patch panels and 110 blocks. Its wrap key picks label and text size from the wire gauge you enter, much like the PT-E560BT’s Cable Wrap presets. One caution on the listing: Amazon titles it “Rhino 6000” and never names the 6000+ or DYMO’s item number (2122499 in the catalog). It describes the computer-connected hard-case kit with a Li-ion battery and two cassettes, which matches the 6000+, but confirm with the seller before ordering.
Speed is the first catch: 10 mm/s, half the PT-E560BT’s battery speed. Software is the second, because DYMO’s catalog marks DYMO ID as “PC only”, so there is no macOS or Linux route. On our test box the only DYMO package in Ubuntu’s archive was printer-driver-dymo, which covers LabelWriter and some LabelManager models, and nothing in the archive drives a Rhino. Buy it if your shop is standardised on Rhino tape. Otherwise it costs about 1.6 times a PT-E560BT, and three to four times a PT-P710BT, for less flexibility. Roughly $380 to $450 (check the live price).
Sizing wrap and flag labels for Cat6 and Cat6A
A wrap label goes fully around the cable with the text visible from one side, so the length you need starts at the circumference. A Cat6 U/UTP PVC cable is 6.1 mm across on the DCDI datasheet. A DIGITUS Cat6A U/UTP datasheet gives 7.1 to 7.6 mm depending on the jacket rating. Multiply by pi and you get our working numbers, which are our arithmetic and not a vendor chart:
- Cat6 at 6.1 mm: about 19 mm per turn
- Cat6A at 7.3 mm: about 23 mm per turn
- Wrap label: one turn plus an overlap; Brother asks for at least 5 mm, we prefer a full second turn
- Flag label: two text halves plus one turn of blank tape in the middle
Tape width is the other half of the decision. Brother’s raster reference gives 12 mm tape a 70-dot print area, about 9.9 mm, which fits two lines. On 24 mm tape it uses all 128 dots for 18.1 mm of print height. For wraps and flags on patch cables, 12 mm flexible ID tape is the default we’d buy, and 24 mm belongs on panel strips and rack faces where nothing bends. Standard laminated TZe works on flat surfaces but tends to lift at the edge on a cable. Brother sells the FX flexible ID line with an adhesive made for wrap and flag labels for that reason.
| Tape | Size | Best use | Fits | Buy |
|---|---|---|---|---|
| Brother TZe-FX231 flexible ID | 12 mm x 8 m | Cable wraps and flags | All four Brother picks | Check price |
| Brother TZe-FX251 flexible ID | 24 mm x 8 m | Thick cables, big flags | P710BT, E560BT, D610BT | Check price |
| Brother TZe-231 laminated | 12 mm x 8 m | Panel strips, shelf and port labels | All four Brother picks | Check price |
| Brother TZe-S251 strong adhesive | 24 mm x 8 m | Rack doors, textured powder coat | P710BT, E560BT, D610BT | Check price |
| Brother HSe-231E heat-shrink 3:1 | 11.2 mm tube x 1.5 m | Power leads, fibre, permanent IDs | PT-E560BT only | Check price |
| DYMO Rhino flexible nylon | 12 mm x 3.5 m | Cable wraps and flags | Rhino 6000+ | Check price |
| DYMO Rhino heat-shrink | 12 mm x 1.5 m | Permanent cable IDs | Rhino 6000+ | Check price |
Heat-shrink goes on before the connector is crimped or the cable is plugged in. It suits new runs and power leads, not cables already in service, so an existing rack needs flexible ID tape. The ID itself matters more than the tape. The ANSI/TIA-606 labelling standard asks for labels that are legible, permanent, placed at both ends of each cable, and matched to a record. Pick one format, such as SW01-G24 for switch 01 port 24, and use the identical string on the cable, the panel and your documentation.
Printing labels from Linux with ptouch-print
ptouch-print is a small C program that talks to Brother P-touch printers directly over USB with libusb, so there is no CUPS queue to set up. Ubuntu 26.04 does not package it (apt-cache policy ptouch-print returned nothing on our box), so you build it from the author’s Git repository. Install the build dependencies first:
sudo apt install -y build-essential cmake git pkg-config gettext libgd-dev libusb-1.0-0-dev
Clone and build it as your normal user. The binary lands in build/:
git clone https://git.familie-radermacher.ch/linux/ptouch-print.git
cd ptouch-print
cmake -B build
cmake --build build
A clean build finishes by generating the translation files, which is the last thing the build does:
[ 60%] Linking C executable ptouch-print
[ 60%] Built target ptouch-print
[ 60%] Built target pot-update
[ 60%] Built target po-merge
[ 80%] Generating de.gmo
[ 80%] Built target pofiles_1
[100%] Generating en.gmo
[100%] Built target pofiles_2
Before buying, check the model you want against the binary’s own support list, because the project web page lags behind the code. Our build printed this, followed by the error you get with no printer plugged in.

The PT-P710BT, PT-E560BT and PT-D610BT are all there. So is the PT-E550W, but in src/libptouch.c it carries an unsupported-raster flag, so treat that one as a CUPS printer. Exit code 5 with “No P-Touch printer found on USB” is what you’ll see with no printer on the bus. If you get it with a printer plugged in, check the cable first, then the hint in the message itself: some P-touch models have a mode switch, and ptouch-print expects it in position E.
Previewing a label without the printer
The --writepng option writes the label to an image instead of printing it, and --force-tape-width tells ptouch-print the tape height in dots so it can do that with no printer attached. ptouch-print’s own table uses 76 for 12 mm tape and 128 for 24 mm. This renders a two-line patch panel label:
./build/ptouch-print --force-tape-width 76 --writepng patch-12mm.png --text 'PP-A 01-24' --newline 'RACK 2 U40'
ptouch-print picks a font size that fills the tape and reports a tape length:
debug: called ptouch_get_dpi() with NULL ptdev
choosing font size=15
printing 'patch-12mm.png' requires 55.8 mm of tape
Ignore that 55.8 mm. With no printer, ptouch_get_dpi() returns 0 (the debug line), the PNG keeps libgd’s 96 dpi default, and the length is computed at 96 dpi. The PNG is 211 pixels wide, which at the printer’s 180 dpi is 29.8 mm. Divide the reported length by 1.875, or take the pixel width over 180 and multiply by 25.4. The same 96 dpi tag in the file makes image viewers show the wrong physical size.
A first attempt at a cable flag used --cutmark between the two IDs:
./build/ptouch-print --force-tape-width 76 --writepng flag-12mm.png --text 'SW01-G24' --cutmark --text 'SW01-G24'
Here we got caught out twice. A cut mark is a line to cut on, so following it splits the flag in two and leaves nothing to wrap the cable. And with one line of text, ptouch-print sizes the font to the full tape height: the flag came out at font size 30 and 747 pixels (105.4 mm), and a one-line 24 mm label for SW01 Gi1/0/24 -> PP-A 24 ran 1,549 pixels (218.6 mm). The fixed flag replaces the cut mark with --pad 135, 135 blank dots, or about 19 mm, which is one turn of Cat6. The three renders below are not to scale with each other; the captions carry the real lengths:

A flag longer than about 10 cm snags on its neighbours. Capping the font with --font-size and padding the middle gives a usable Cat6 flag:
./build/ptouch-print --force-tape-width 76 --font-size 20 --writepng flag-cat6.png --text SW01-G24 --pad 135 --text SW01-G24
The tool reports 174.9 mm, the same 96 dpi mistake:
debug: called ptouch_get_dpi() with NULL ptdev
setting font size=20
setting font size=20
printing 'flag-cat6.png' requires 174.9 mm of tape
The PNG is 661 pixels wide, so the real flag is 93.3 mm: two 37 mm text halves and 19 mm of blank tape that wraps the cable. For Cat6A, about 165 dots of padding covers the 23 mm turn. The bigger saving is the ID. Even capped at size 40, the long SW01 Gi1/0/24 -> PP-A 24 string still ran 1,305 pixels (184.1 mm) on 24 mm tape, while SW01-G24 fits a flag. Short IDs that point to your documentation beat descriptive labels that try to be the documentation. Once the PNG looks right, drop --force-tape-width and --writepng and the same command prints.
Printing as a normal user
ptouch-print opens the USB device directly, so without a rule your user gets a permissions error and you end up running it with sudo. The repository ships udev/20-usb-ptouch-permissions.rules, with one line per printer like these for the PT-E550W, PT-P710BT and PT-E560BT:
SUBSYSTEM == "usb", ATTRS{idVendor} == "04f9", ATTRS{idProduct} == "2060", MODE="0660", TAG+="uaccess"
SUBSYSTEM == "usb", ATTRS{idVendor} == "04f9", ATTRS{idProduct} == "20af", MODE="0660", TAG+="uaccess"
SUBSYSTEM == "usb", ATTRS{idVendor} == "04f9", ATTRS{idProduct} == "2203", MODE="0660", TAG+="uaccess"
The uaccess tag gives the logged-in desktop user access to the device. Copy the file into place, reload udev, then replug the printer. Our container had no udev or USB device, so this is the one step of the route we could not exercise:
sudo cp udev/20-usb-ptouch-permissions.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
The uaccess tag only covers a user logged in at the machine’s own seat. On a headless box where you print over SSH, add a GROUP= to the rule for a group your user is in. After that, ./build/ptouch-print --info should report the loaded tape instead of the “No P-Touch printer found” line. It is the quickest check that the rule took effect.
Printing through CUPS with printer-driver-ptouch
Use the CUPS route when you want to print from LibreOffice, a GUI, or another machine through a shared queue. It is also the only Linux route for a PT-E550W. Ubuntu packages the driver in main:
sudo apt install -y cups printer-driver-ptouch
The driver generates its PPDs on the fly rather than shipping files, so ask it directly which models it knows:
/usr/lib/cups/driver/ptouch list | grep -E 'P710BT|E550W|P700'
All three come back as recommended Foomatic models. The PT-E560BT and the PT-P750W don’t appear anywhere in the 36-line list:
"ptouch:0/ppd/ptouch-driver/Brother-PT-E550W-ptouch-pt.ppd" en "Brother" "Brother PT-E550W Foomatic/ptouch-pt (recommended)" "MFG:Brother;MDL:PT-E550W;CMD:PT-CBP;DRV:Dptouch-pt,R1,M0,TF;"
"ptouch:0/ppd/ptouch-driver/Brother-PT-P700-ptouch-pt.ppd" en "Brother" "Brother PT-P700 Foomatic/ptouch-pt (recommended)" "MFG:Brother;MDL:PT-P700;CMD:PT-CBP;DRV:Dptouch-pt,R1,M0,TF;"
"ptouch:0/ppd/ptouch-driver/Brother-PT-P710BT-ptouch-pt.ppd" en "Brother" "Brother PT-P710BT Foomatic/ptouch-pt (recommended)" "MFG:Brother;MDL:PT-P710BT;CMD:PT-CBP;DRV:Dptouch-pt,R1,M0,TF;"
When you add the printer in GNOME Settings or the CUPS web interface on port 631, pick the “Foomatic/ptouch-pt (recommended)” model for your printer. We could not test that add-printer flow without hardware. Our queue was named PT-P710BT; check the name yours got with lpstat -p and use it in the commands below. Tape width is the PageSize option, and the queue’s options show what else you can set:

The tz- sizes are TZe tape widths in millimetres, and the hs- sizes are heat-shrink tubes. A PT-E550W queue offered exactly the same options, so the driver is generic across the family. The PT-P710BT cannot print heat-shrink, so ignore those sizes on it. There is no half-cut option, only auto cut, auto eject, mirror print and extra margin. Printing a line of text on 12 mm tape then looks like this:
echo "SW01 Gi1/0/24 -> PP-A 24" | lp -d PT-P710BT -o PageSize=tz-12
Our container could not run CUPS filters as the lp user, so we ran the same filter chain by hand: texttopdf, pdftops, then foomatic-rip with Ghostscript at 180×180 dpi and rastertoptch. It produced a 2,545-byte Brother raster job. The media-width byte in its ESC i z header was 0x0c, which is 12 mm, so the PageSize choice reaches the raster job:
00000150: 0000 0000 0000 0000 0000 0000 0000 1b40 ...............@
00000160: 1b69 6101 1b69 4d40 1b69 4b08 1b69 6400 [email protected].
00000170: 004d 021b 697a 8400 0c00 c602 0000 0000 .M..iz..........
00000180: 5a5a 5a5a 5a5a 5a5a 4708 00fc 0002 3800 ZZZZZZZZG.....8.
Take one lpadmin warning seriously: “Printer drivers are deprecated and will stop working in a future version of CUPS.” CUPS is moving to driverless IPP printing, and these P-touch models don’t speak IPP. The CUPS route works on Ubuntu 26.04, but ptouch-print does not depend on CUPS keeping PPD support. That is one more reason the PT-P710BT, supported by both, is the safer Linux buy.
Keeping the labels true after day one
A label maker solves the first afternoon. After that the rack drifts: someone moves a server or patches a temporary cable, and within a month the labels and the spreadsheet disagree. Skip the upkeep and the labels become worse than none, because people trust them. A small team’s rack stays honest with a few habits:
- Label both ends of every cable with the identical ID
- Keep the port map in one place (NetBox, a Git repo, a spreadsheet) and print from it
- Re-label in the same change as the move, not later
- Use flexible ID tape on cables and laminated tape on panels
- Keep a spare roll of each width in the rack’s drawer
Printing from the map is where a USB printer pays back. With ptouch-print, a loop over a CSV of ports prints the whole panel in one go, and --writepng previews every label before you spend tape.
If you’re building the rack from scratch, our guides to a 10-inch mini rack build, choosing a server rack for a homelab and rack PDUs cover the hardware the labels go on. For new cable runs, the walkthrough on wiring a house for Ethernet with Cat6 and keystones is the point to put heat-shrink on, and the 10-inch rack accessories list has the panels and brush strips worth labelling. The full option list for ptouch-print lives on the project page, though the binary’s --help and --list-supported output is more current.




