Skip to content

BarTender and labels overview

Kinetic + Classic

BarTender, from Seagull Scientific, is the label design and printing product most Epicor sites use for shipping labels, material tags, part labels and anything else with a barcode on it. Epicor doesn’t print the label itself. It writes a small data file, and BarTender picks that file up, merges it into a label template and sends it to a printer.

Once you understand that hand-off, most setup questions and most “the label didn’t print” problems become a matter of working out which side of it has gone wrong.

  1. A user (or a BPM) runs a report whose report style has the report type Bartender Labels.
  2. Epicor’s task agent gathers the report data and writes a .bt file to the style’s output folder.
  3. A BarTender integration running on a Windows server watches that folder. When a new .bt file appears, it reads the file and prints the label.
  4. The integration moves or renames the file so it isn’t printed twice.

The .bt file is plain text with two parts:

Part What it holds
Command header A line wrapped in %BTW% … %END% that tells BarTender which template to open (/AF=), which printer to use (/PRN=) and how to read the data that follows
Data A header row of field names, then one row per label record, taken from the report’s data definition

Because the template path and the printer name travel inside the file, both must make sense from the BarTender server’s point of view, not from the Epicor server’s or the user’s PC.

Epicor ships generic label reports that already have a BarTender style, each with its own report data definition:

Report ID Typical label
GenShip Shipping and carton labels from a customer shipment
GenInv Inventory and bin labels
GenJob Job and material tags
GenRcpt Receiving labels
GenSO Sales order labels
GenQA Inspection and quality labels

Start from one of these rather than building from scratch. You can copy the style, point it at your own template, and extend a copy of its data definition if the label needs more fields.

  • Epicor supports the Epicor half: producing a correct .bt file in the right place.
  • Seagull Scientific supports BarTender itself: installation, the integration service, templates, printer drivers and BarTender errors. Their support portal has guides, version history and licensing troubleshooting.
  • If you bought BarTender through Epicor, Epicor manages the license file. Moving BarTender to a new server makes it fall back to a trial license, so request a new license file before you migrate.

Setting up

Automating

Environments and fixes

Sources

This page is written in our own words. It was informed by: