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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Labeler is part of the Hook-Tech One bundle.
View Bundle Back to Vision-AI β