04 β€” Label Design & Printing

Labeler

Browser-based label design and printing connected to your SQL Server. Design templates visually, pull live data, and print to thermal label printers or sheet printers β€” desktop or mobile, from any device on your network.

πŸ–¨οΈ Zebra ZPL Β· PDF πŸ“ Visual Designer πŸ“ Location-Aware πŸ“± Desktop & Mobile
How it works

From SQL query to printed label, in eight steps.

Follow a real example β€” a 2.75β€³ Γ— 1β€³ product label with code, description, price, branch name, and a UPC barcode β€” from template design to a stack of printed labels at the right location.

1 The command center

One dashboard, location-aware.

The Labeler dashboard shows label template count, pending jobs, labels in queue, and a Recent Jobs feed with status (Completed, Cancelled, etc.) β€” every print run is logged.

The big idea is in the sidebar: Locations. Set up branches, warehouses, or trading divisions once, and Labeler can pass the selected {{Location}} ID into any label template's SQL query at print time. A single template renders different data for different locations β€” and as you'll see in step 7, each location can even have its own printer.

Live job feed Location-scoped data Quick actions
Labeler dashboard showing 4 label templates, 1 pending job, 0 labels in queue, Quick Actions panel with New Template and New Print Job buttons, and a Recent Jobs table with Completed and Cancelled statuses
2 Browse your templates

Label printers or full sheets.

The Label Templates library lists every template you've built, with its dimensions, data source, and a quick-action row β€” Design, Edit, Print Station, Copy, Delete.

Each template is one of two types. Label Printer templates (Zebra, Dymo, TSC) print one label per record on a continuous roll β€” perfect for product tags, shipping labels, shelf-edge labels. Sheet templates lay out multiple labels on a single page (like 2Γ—5 per page) for laser printers β€” perfect for batch jobs and special orders.

Every template gets its own shareable Print URL β€” send /print/3 to a colleague and they jump straight to that template's Print Station.

Label printer or sheet Per-template print URL Copy to duplicate fast
Label Templates library showing four cards: Product Label 2.75 by 1, Product Label 2 by 4, Product Label 4 by 2, all labeled Label Printer, and Special Order Label Sheet labeled SHEET with 2 by 5 per page
3 Set the data and size

Name it, size it, query it.

The template editor opens in tabs β€” Template, Printing, Print Station, Location Printers. On the Template tab, set the name, the Label Size in inches, and pick a Data Source.

The SQL Query box is the heart of every template β€” write the query that returns the rows you want to print. Use a Query Builder if you'd rather click than type. Drop {{Location}} anywhere in the query β€” WHERE ProductPrice.BranchID = {{Location}} β€” and at print time, Labeler substitutes the selected location's ID. One template, every branch.

Click Load Fields and Labeler parses your result set into clickable field chips you'll drop onto the label canvas in the next step.

Multiple data sources {{Location}} parameter Auto-parsed fields
Template editor Template tab showing Template Name Product Label 2.75 X 1, dimensions 2.75 by 1, Data Source Production, and a SQL Query with INNER JOINs filtering on Branch.BranchID equals {{Location}}, with five loaded field chips below
4 Design the label

A visual canvas with rulers and snap.

Click Save & Open Designer and you're on the label canvas with rulers in inches, a snap-to-grid option, and a zoom control. The toolbar gives you every element you need β€” Text, Field, Barcode, QR, Rect, Line, Image β€” plus Fit to size content to the label and Preview to render a sample.

The Query Fields panel on the left lists every field your SQL returned β€” click {{ProductCode}} and it drops on the canvas as a placeholder that gets replaced with the row's data at print time. Drag, resize, align β€” and the Elements tree shows everything you've placed.

Text Β· Field Β· Barcode Β· QR Β· Image Drag-and-drop fields Rulers & snap-to-grid
Label designer canvas showing a 2.75 by 1 inch label with ProductCode, Description, Selling Price text fields, a Branch Name field, and a UPCA barcode on the right, with the Elements list and Query Fields panel on the left
5 Pick the print language

PDF for sheets, ZPL for speed.

The Printing tab is where the template meets the printer. Pick Sheet / Laser for multi-up label sheets, or Label Printer for Zebra-class thermal printers.

Then choose the print language. PDF renders the whole label as a bitmap β€” works on any printer, fonts always look right. ZPL sends raw field-by-field commands directly to a Zebra printer using ^A@N font references, so the printer resolves fonts from its own installed set (including the custom barcode fonts you configure in the Zebra driver). The result: much faster prints and razor-sharp barcodes rendered natively by the printer rather than rasterized.

Set the Printer name, choose DPI (203 for desktop Zebras, 300 for ZT series), and optionally Lock Printer so end users can't change it in Print Station.

PDF or ZPL Native Zebra barcodes 203 / 300 DPI Β· Lock printer
Printing tab showing Printer Mode set to Label Printer, Print Language ZPL selected with explanation about ZPL field-by-field commands and custom Zebra barcode fonts, Printer name ZDesigner GX420t, Portrait orientation, and 203 DPI selected
6 Tailor what users see

Different fields for desktop and mobile.

The Print Station settings tab controls what your end users actually see when they go to print. Pick which fields appear in the desktop grid and β€” separately β€” which fields show up on each card in the mobile view. Mobile usually wants less, so you might show ProductCode and Description on the card and keep Selling Price, Branch Name, and Barcode for desktop only.

Set a Mobile Search Label ("Scan or type a product code…") and pick which fields the search box actually queries β€” typically the code and description, sometimes the barcode too. A barcode-scanner-friendly search field on mobile means a warehouse worker can scan a product and instantly filter the list down.

Desktop grid fields Mobile card fields Scan-to-search
Print Station settings tab showing checkboxes for Desktop Grid Fields ProductCode, Description, Selling Price, Branch Name, Barcode and a separate set for Mobile View Fields, with a Mobile Search Label input and Search Fields with ProductCode highlighted
7 Bind printers to locations

The right printer at the right branch.

The Location Printers tab closes the loop on the location story. For each location you've defined, override the default printer with a location-specific one β€” East Trading Division β†’ East Label Printer, West Trading Division β†’ West Label Printer. A user in the east warehouse prints to the east printer, a user in the west warehouse to the west, all from the same template.

Combine this with Lock Printer and you've made a template that's truly location-bound β€” the data is filtered by location through the SQL {{Location}} parameter, the printer is set by location, and end users can't override either one.

Per-location printer Lock to prevent overrides Right data + right printer
Location Printers tab listing East Trading Division mapped to East Label Printer and West Trading Division mapped to West Label Printer, both with Lock checkboxes checked
8 Pick a location, pick records, print

Print Station, end-to-end.

End users open Print Station (or hit the template's shared /print/N URL). If the template uses locations and they have permission to choose, they see a Select Your Location prompt first β€” pick East or West, or skip if it's not required.

Inside, the records load filtered by location. Filter columns at the top, search, select multiple records with checkboxes ("3 selected" shown on screen), and the print button shows the exact count β€” 3 labels. Preview PDF lets you sanity-check the output before committing. If the printer was locked, the printer field is read-only.

Location picker Multi-select + filter Preview before print
Print Station location picker showing template list on the left, Select Your Location header with East Trading Division and West Trading Division buttons, and Continue with selected location button
Step one β€” pick the location
Print Station records view showing Product Label 2.75 by 1 with East Trading Division selected, 3 records checked, filter columns for ProductCode Description Branch Name Selling Price, and a 3 labels print button on the right
Step two β€” select records, then print
Beyond the desktop

A real mobile Print Station β€” built for the warehouse floor.

Mobile Print Station view showing Product Label 2.75 by 1 with East Trading Division at top, Search or scan input, 23 records with 2 selected, a stack of product cards showing ProductCode and Description, copies input set to 1, East Label Printer locked, and a big Print 2 labels button at the bottom

Phones print labels too.

The mobile Print Station isn't a stripped-down afterthought. Open the template URL on a phone, sign in, and you get a touch-friendly card list, a big scannable search box at the top (point a Bluetooth scanner or the camera at a barcode and the list filters instantly), and a full-width Print button at the bottom.

The locked printer for the location shows right above the print button β€” the warehouse worker in the east branch doesn't need to know which printer; they just hit print and the label appears on the correct device. Walk the floor, scan products, print labels β€” no laptop required.

Part of Hook-Tech One

Labeler is part of the Hook-Tech One bundle.

View Bundle Back to Vision-AI β†’