LabelRulesby SmartFACT

LABELRULES · FREE TIER

How to print barcode labels from an Excel sheet

Updated

To print barcode labels from an Excel sheet on a label printer, save the sheet as CSV with codes kept as text, so leading zeros survive, and import it; each job’s labels then print from its rows. In LabelRules, a supervisor imports the CSV, an operator scans the works order at a handheld or scan station, and approved rules choose the customer’s layout and codes before anything prints.

LabelRules station showing works order WO-12345 found from its scanned reference, with its customer, destination and label profile
Scanning a works order imported from the CSV, on a handheld or scan station.

Can you print labels directly from Excel?

Not from the workbook itself. LabelRules imports CSV, so save or export the sheet from Excel as a UTF-8 CSV first. The file keeps each job’s customer, product code, quantity, purchase order and batch, which is what a production label needs.

The importer expects the manufacturing profile’s 31 column headings, in any order. It checks the whole file before saving anything: a malformed row stops the import instead of being skipped, and importing never prints.

These are selected fields from a sample order. Every company, order and product in it is fictional, and the CSV preparation guide lists all 31 headings.

  • job_reference: WO-12345
  • customer_code: ACME
  • product_sku: INT-00017
  • product_name: Outdoor bracket
  • quantity: 3
  • purchase_order: PO-00981
  • batch_code: B-0925

How do you keep leading zeros and dates?

Set code columns to Text before the data reaches the CSV. A product code such as 000017 that Excel has already turned into 17 cannot be rebuilt by the importer.

  • Use the manufacturing headings: match your export to the manufacturing profile’s columns. LabelRules does not map arbitrary spreadsheet columns or read Excel workbooks directly.
  • Keep codes as text: in Excel, open the data through Data, From Text/CSV and set the identifier columns to Text. Applying a number format afterwards does not bring lost zeros back.
  • Write plain values: dates are year, month and day, such as 2026-09-24; timestamps are in UTC; quantities are whole numbers with no thousands separators.

How is the right layout chosen?

The operator scans the works order and prepares its label. Approved rules resolve the customer’s product code, the template, any decoration, the quantity and the destination. AI does not decide what prints on the job.

In the sample, the internal code INT-00017 resolves to Acme’s own code AC-00017 through a saved customer mapping. The mapping is part of the approved configuration; it is never guessed from the spreadsheet.

LabelRules station showing the label prepared for review, ready to accept, with the Acme label preview beginning ACME PRODUCT, AC-00017
Acme’s layout and its code AC-00017, chosen by the approved rules, on a handheld or scan station.

How do you check the label before printing?

The station shows the label proof and every copy in the run. The operator checks them, then accepts the run, which creates one recorded run of labels. The labels go to the printer through SmartFACT PrintStation, and the person at the printer still checks the physical label.

LabelRules station after the run is accepted, showing the stored label and each copy queued to print
One recorded run, with every copy listed, once the operator accepts it on a handheld or scan station.

What if a row is incomplete?

A file with a missing heading or a malformed value does not import, and the importer says which row to fix. A job that imports but lacks something its label needs, such as an approved customer layout or a required customer code, is blocked at the station with the reason shown.

The operator passes it to the office to correct the data or the rule, instead of choosing a lookalike label or printing the internal code in its place.

LabelRules station showing a job line’s Prepare label button with Label blocked under it: no product label template matches this line
A job without an approved label is blocked, with the reason shown, on a handheld or scan station.

What about address labels on A4 sheets?

For mailing labels on A4 sheets, Word’s mail merge prints straight from an Excel list. LabelRules is for production labels on a label printer: one 100 × 150 mm label per copy, with text and a Code 128 barcode, chosen by your customers’ rules.

Each imported job keeps its source, customer, destination, lines and batches together, so a rule can say which customer’s layout to use and which values must be present before a label prints.

What LabelRules does not do

  • Upload .xlsx workbooks or map arbitrary spreadsheet columns; the importer reads CSV in the manufacturing profile.
  • Print A4 sheet labels or mail merge address labels.
  • Print GS1-128 labels, allocate SSCC numbers or run regulated label workflows.
  • Print anything at import: preparing, checking and accepting the label are separate steps.

Common questions

Can you provide an Excel template for printing labels?

Use the manufacturing profile’s 31 headings, listed in the CSV preparation guide, as the first row of your sheet. Add one row per order line, keep the code columns as text and save the sheet as CSV.

Can I upload an Excel file?

Export a UTF-8 CSV from Excel first. The importer accepts CSV in the documented manufacturing profile, rather than .xlsx files.

Does any CSV file work?

No. The required headings, types and identifiers must match the profile. Check your export against the CSV preparation guide and discuss your source data with us before planning an import.

Does a CSV upload print immediately?

No. Importing records the job data. Label preparation, preview review and acceptance are separate steps. Physical printing also needs a label printer connected through SmartFACT PrintStation and checked with your label stock.

Is this a GS1 or SSCC label generator?

No. The labels use a standard Code 128 barcode. GS1-128, SSCC allocation and regulated label workflows are not part of LabelRules’ label profile.

Start free at one station and pay when you grow. While SmartFACT is in early access, we set your first workflow up with you.

FREE TIER

Bring one label. We start there.

Tell us about your data, customer requirements and printer. We show you LabelRules with sample data and set up your first label workflow with your team, free, while SmartFACT is in early access.

Start free

Free at one station. Set up with you while SmartFACT is in early access.

THE SMARTFACT SUITE

Useful on their own.
Better around the same floor.

Automate factory decisions with rules you describe in plain English. Explore focused SmartFACT services, plus free tools for everyday checks.

Free tool

ScannerBench

See the text and key events your keyboard scanner sends. Compare them with the value you expected.

Test a scanner
Free tool

PrintBench

Print a known PDF, measure its reference marks and compare scans from the printed codes.

Check a print
Free tool

CardBench

Create 100 × 50 mm bin and rack cards with Code 128 or QR, from one record or a CSV.

Make bin cards
Free tool

CountBench

Count stock by location with a barcode scanner, compare it with a stock file and export the results. No account needed.

Start a free count
Free tool

BarcodeBench

See exactly what a scanned barcode contains, with hidden characters shown and GS1 fields, check digits and dates explained. No account needed.

Inspect a barcode
Free tool

MatchBench

Scan a reference and each label, see an exact match or the first difference, and download the results. No account needed.

Start a free comparison
Free tool

TagBench

Scan an item or location, note what needs attention, print a review tag and keep a review list. No account needed.

Make a free tag
Free tool

FindBench

Load your own parts and locations CSV, scan a code and see every location it lists. No account needed.

Start a free lookup
Free tool

ManifestBench

Check cartons, pallets or serial numbers against a list with a phone or scanner and see what is missing. No account needed.

Start a free check
Free tool

FeedBench

Check CSV and JSON files exactly as written, preview a column mapping and compare two versions by key. No account needed.

Check a file free
Free tool

CycleBench

Time work cycles and changeovers on a phone, record interruptions with reasons and download the results. No account needed.

Start a free study
Free tool

OffcutBench

Label the offcuts on your rack, find a piece long enough before cutting new stock and record what you used. No account needed.

Track offcuts free
Free tool

TraceBench

Load one or two CSV exports and follow a lot or serial forwards or backwards, with the row behind every link. No account needed.

Start a free trace
Free tool

ReclaimBench

Record the parts recovered from each return, label them with a QR code, check them and record the unit each one goes into. No account needed.

Track recovered parts free
Free tier

LabelRules

Describe label rules in plain English. Automatically select layouts, resolve customer codes and check each job before printing.

Start free
Free tier

KitProof

Turn plain English component rules into automatic kit checklists, then check scans against the expected parts and quantities.

Explore KitProof
Free tier

WorkSteps

Turn plain English rules into automatic step selection for each unit, with required evidence and a record of completed work.

Explore WorkSteps
Free tier

FactorySpec

Apply approved product rules and calculations automatically to turn dimensions and options into manufacturing requirements.

Explore FactorySpec
Free tier

SmartFACT Data

Maintain reference tables with ConfigSheets or bring shop orders into SmartFACT through reviewed connectors. Check changes and deliver data to the products that use it.

Explore SmartFACT Data
Free tier

OrderRun

Turn plain English rules into automatic order checks and destination selection, with controlled production release.

Explore OrderRun
Early access

ParcelOffice

Scan the work order and the parcel choice to book the courier and print the labels. Approved plain English rules recommend or choose the parcel.

Explore ParcelOffice
Free tier

RefillFlow

Scan an empty container to send the right refill request to stores. Approved plain English rules set the stores queue, priority, ticket printer and escalation.

Explore RefillFlow
Free tier

RemnantRack

Label each offcut, find a suitable length before cutting new stock and record what you used. Approved plain English rules decide what to keep and where it goes.

Explore RemnantRack
Free tier

ToolCustody

Check a shared tool before handover, record who has it and keep damaged or overdue tools out of the next issue. Start free with one crib.

Explore ToolCustody
Free tier

StoresFlow

Receive, put away, reserve and issue stores material with barcode checks, keeping held, reserved and available stock apart. Start free with one stockroom.

Explore StoresFlow
Free tier

LotTrail

Follow a lot or serial number through the records your factory already keeps, with the source of each link and the gaps shown. Start free with two declared sources.

Explore LotTrail
Early access

CheckStation

Scan an identified unit to get its approved final-inspection checks, then record exact readings with their result, holds and release history.

Explore CheckStation
Free tier

ReclaimStation

Book returned units in, recover and label the usable parts, release them independently and record the unit each goes into. Start free with one product family.

Explore ReclaimStation
Free tool

GuidBench

Generate GUIDs, UUID v4 and v7, ULIDs and Nano IDs, format and download batches, or inspect a UUID in your browser. No account needed.

Generate identifiers
Free tool

OctetBench

Inspect and edit text, hex, Base64 and binary bytes in your browser, reveal hidden characters and compare byte sequences. No account needed.

Inspect some bytes
Free tool

PatternBench

Test JavaScript regular expressions in your browser, inspect matches and captures, preview replacements and check expected cases. No account needed.

Test a pattern
Free tier

SmartFACT Purchasing

Collect purchase requests, approve supplier orders and track what is still to arrive. Start free at one site.

Explore Purchasing
Free tier

SmartFACT Automation

Describe, test, approve and audit the automation rules of every SmartFACT product in one place. Included with each product’s paid plan, or on its own.

Explore Automation
Help

SmartFACT Help

Step-by-step guides and interactive demonstrations for the SmartFACT suite. Read the instructions, watch a task or practise with real product screens and sample data.

Open SmartFACT Help