PRINTERS & DEVICES

When “just connect the printer” isn't quite that simple.

From a home inkjet that refuses to appear on Wi-Fi to a dedicated commercial label-printing system running 24/7, Tech Rescue can get printers and connected devices working reliably.

CONNECTED

More than installing a driver.

Wi-Fi, network addresses, drivers, print queues, operating systems and discovery protocols all have to work together. We diagnose the whole chain rather than repeatedly pressing “Add Printer” and hoping for the best.

HOME & BUSINESS

Printers should quietly get on with their job.

Unfortunately, printers have a remarkable ability to become one of the most frustrating devices on a network. The printer itself may be perfectly healthy while everything around it has stopped communicating properly.

Home Printer Setup

New printer installation, Wi-Fi setup, laptops, phones, tablets, scanning and making sure everybody in the household can actually use it.

Network Printers

Printers that disappear, change address, become permanently “offline”, work from one machine but not another, or suddenly stop after a router or broadband change.

Commercial & Bespoke

Label printers, dedicated print stations, Linux services, Raspberry Pi systems and custom workflows where ordinary proprietary software isn't the best solution.

WHY PRINTERS GO WRONG

There are quite a few moving parts.

A modern printer may communicate over Ethernet, Wi-Fi, USB, Bluetooth or several of them at once. The computer still needs the correct software, the correct print queue and a reliable way of locating the printer.

Problems commonly appear after a router replacement, broadband upgrade, Windows update, new computer or printer replacement. A printer can receive a different IP address while computers continue trying to talk to the old one.

Old drivers and duplicate print queues can make matters worse. Sometimes three versions of the same printer appear while none of them actually prints.

A BETTER APPROACH

Make the setup predictable.

Reliable printing usually comes from simplifying the system: predictable network addressing, correct drivers, obsolete queues removed and every computer configured consistently.

For equipment that needs to stay available continuously, we can go further and use a dedicated low-power machine rather than relying on somebody's desktop PC being switched on.

Raspberry Pi and Linux systems are particularly useful for print servers, automation and specialist hardware.

TROUBLESHOOTING

What we actually check.

Printer problems are much easier to solve systematically than by repeatedly reinstalling things.

01

Network connection

Is the printer genuinely connected to the right network, and can other devices reach it?

02

IP addressing

Has the printer changed address, or is an old queue still pointing somewhere that no longer exists?

03

Drivers & software

Correct manufacturer driver, generic driver, Windows, macOS or Linux — the right choice matters.

04

Print queues

Stuck jobs, duplicate printers and obsolete queues can leave perfectly good hardware looking broken.

05

Scanning

Printing and scanning are separate services. One can work perfectly while the other fails completely.

06

Long-term reliability

Once it's working, we aim to leave it configured in a way that keeps working after the next reboot.

BESPOKE LINUX PRINTING

Sometimes the best solution is to replace the troublesome software entirely.

Specialist printers frequently arrive with proprietary software designed around one operating system or one particular workflow. It may be cumbersome, outdated, difficult to automate or simply unsuitable for the job.

A lightweight Linux service can provide a much cleaner alternative.

In this example, a Raspberry Pi runs continuously and controls a Brother thermal label printer directly. Instead of launching manufacturer software, the user opens a simple web page from a phone, tablet or computer.

Choose the font, enter the required text, select options such as a border or bold first line and press Print Label.

✓ Always-on Raspberry Pi ✓ Linux based ✓ Browser interface ✓ Direct USB printer control ✓ No desktop PC required ✓ Tailored to the actual job
Custom Raspberry Pi Linux web interface controlling a label printer
Custom Raspberry Pi / Linux label-printing interface running as an always-on web service.

UNDER THE BONNET

The printer can become part of an application.

The browser is only the front end. Behind it, Python can create the artwork, validate the input and hand the finished raster image to the printer.

The exact implementation varies with the hardware, but a Flask application might begin something like this.

label_service.py
from flask import Flask, render_template, request
from PIL import Image, ImageDraw, ImageFont

from brother_ql.raster import BrotherQLRaster
from brother_ql.conversion import convert

app = Flask(__name__)

LABEL_WIDTH = 696
LABEL_HEIGHT = 550


def build_label(lines):
    image = Image.new(
        "RGB",
        (LABEL_WIDTH, LABEL_HEIGHT),
        "white",
    )

    draw = ImageDraw.Draw(image)

    # Layout, fonts and validation would
    # be handled here before printing.

    return image


@app.route("/", methods=["GET", "POST"])
def index():
    if request.method == "POST":
        lines = [
            request.form.get(f"line{i}", "").strip()
            for i in range(1, 6)
        ]

        label = build_label(lines)

        # Printer-specific output is handled
        # by the dedicated backend/service.

    return render_template("index.html")

MORE THAN PRINTERS

Connected devices come in all shapes and sizes.

The same troubleshooting skills apply to scanners, webcams, specialist USB hardware, network storage, smart TVs, cameras, speakers and other equipment that needs to communicate reliably.

Scanners & Multifunction Devices

Scan-to-PC, shared folders, email scanning and machines where printing works but scanning mysteriously doesn't.

USB & Specialist Hardware

Drivers, serial devices, adapters, legacy equipment and hardware that needs more configuration than ordinary plug-and-play.

Always-On Systems

Low-power Raspberry Pi and Linux systems for equipment that needs to remain available without depending on somebody's main computer.

Simple home setup One printer, one laptop or the whole household
Network troubleshooting Wi-Fi, Ethernet, drivers and print queues
Bespoke solutions Linux, Raspberry Pi and custom applications