A warehouse location label goes on each bin of a shelf or rack and shows a single location number both in large text and as a barcode. Workers find the bin by the text from the aisle and scan the barcode to confirm the location when picking or receiving. When you make these labels in GoodLabel Designer, you decide 4 things: the numbering scheme, barcode length and bar width, text size, and material.

Location numbering and barcode length

Write the number in 4 levels, zone-rack-level-bin, starting from the largest unit, and fix the number of digits for each level. Zone A, rack 1, level 3, bin 2 is written A-01-03-2, and if there may be more than 10 racks, use 2 digits such as 01 and 02 from the start. With fixed digit counts, rack 10 doesn't slip in right after rack 1 when you sort in Excel.

Even for the same location, whether you include hyphens makes a big difference in CODE128 barcode length. When 4 or more digits run in a row, CODE128 packs 2 digits into one bar character (11 modules), but hyphens that break the digits into pairs keep this compression from happening.

What the barcode holdsLength including 10X quiet zones0.375mm bars0.5mm bars
A-01-03-2 (9 characters with hyphens)154X57.8mm77.0mm
A010302 (1 letter + 6 digits)110X41.3mm55.0mm
01030201 (8 digits)99X37.1mm49.5mm

So a setup with hyphens in the large human-readable text and A010302, without hyphens, in the barcode fits well on a 100mm-wide label. If your warehouse management program looks up locations by the hyphenated number, the barcode has to follow that format too, so first check with a single label that the scanned result matches the program's search box as is.

Bar width for the reading distance

Bar width sets how far away a scanner can read. Decode ranges for the Zebra DS3678 series measured with 20mil (0.508mm) Code 39 bars are 7.1–71.0cm for the standard range SR and 5.1–551.2cm for the extended range XR, and the XR's range shrinks in dim surroundings.

  • In a warehouse where you scan bins within reach from 30cm or closer, use around 0.375mm (3 dots at 203dpi). The SR reads even 0.127mm (5mil) Code 128 up to 17.0cm, so at close range print quality matters more than bar width for readability.
  • If you scan racks 2 levels up from the floor, thicken the bars to 6 dots at 300dpi (0.508mm) or 4 dots at 203dpi (0.500mm) to match 20mil, and use a long-range scanner such as the DS3678 XR.

CODE128 bars get 1 dot thicker at a time with Barcode width in the Properties panel, and new ones start at 2 dots at 203dpi and 3 dots at 300dpi, so raise them to the values above yourself. Make the bar Height as tall as the label allows, between 5 and 100mm; the taller the bars, the more likely the scanner beam crosses the whole symbol even at an angle. Keep text and borders out of the 10X on each side of the barcode (5mm with 0.5mm bars).

General tab of the barcode properties panel: barcode type CODE128, data 12345678, barcode width and height sliders, rotate buttons
Barcode width and height sliders in the properties panel (Korean UI).

Large text that reads from a distance

A text object's Size ranges from 1 to 200pt, and since 1pt is about 0.353mm, 72pt is a 25.4mm-tall text box and 200pt is 70.6mm. The actual digit strokes print shorter than the box, so on a 100×50mm label, write the number at around 72pt in the top 27mm and put the barcode below. Enlarging the text widens the object box automatically, so if a 9-character number runs past the 100mm width, click Narrow text in the ribbon's Paragraph group to narrow only the character width (0.1 per click, down to 0.7×).

Bold (Ctrl+B) under Text style in the Properties panel thickens the strokes of 72pt digits, and Invert prints white text in a black box so zone letters A and B stand out from the number. Raising the density fills in the white strokes, though, so print one label first at the default density (ZPL 21, TSPL 11, EZPL 13).

To mark the bin above or below, take the up and down arrows from the Icons tab of Icons/marks in the tool panel and place them next to the number. In warehouses where labels for the upper and lower bins sit side by side on one rack beam, this cuts down on workers picking from the wrong level.

Icons tab of the Icons/marks window: a first row with smile, heart, star and more, and a second row with add, remove and up, down, left and right arrows
The up and down arrows in the second row of the Icons tab.

Printing the whole location list from Excel

Enter zone, rack, level and bin in 4 separate Excel columns, and with Combine data under the designer's Connect data, join them as zone + "-" + rack + "-" + level + "-" + bin for the large text and with no separator for the barcode. For values starting with 0, such as 01 and 03, set the cell format to text so the leading 0 is kept. If you sort the Excel sheet in rack order, the labels come out in the order you apply them, so you can stick them on in one pass down the aisle.

Combine data window with usage notes (data column, fixed text, drag to reorder, GS button) and buttons to add a data column or fixed text
The Combine data window. Chain data columns and fixed text ("-") in order.

If you've installed just one new rack, in Search data in the Print window set the search column to rack and the search term to its number, then tick the select-all checkbox, which selects all search results, to print only that rack's bins. Prepare the Excel file following the 5 rules in Bulk printing from Excel or CSV.

Select data in the Print window: select all, the search column and search term fields of Search data, and range start and end
Set the search column and search term under Search data in the Print window.

Material for labels rubbed by forklifts and boxes

A location label has to stay in place until the rack is taken down. A direct thermal print surface keeps reacting to fluorescent light, sunlight and heat, darkening until the text can't be read, so make labels that must last for years by thermal transfer, printed with a ribbon.

SiteLabel and ribbon
Shelf fronts and rack beams brushed by boxesYUPO labels 100×80mm + wax/resin ribbon 100mm
Floor zone markers that get washed, bins splashed with cleaning agentsYUPO labels + resin ribbon
Temporary storage zones replaced after a few monthsdirect thermal roll labels 100×50mm

Wax/resin ribbon is a grade that withstands moderate to heavy abrasion and chemicals on matte synthetic materials, so on shelves brushed by box corners, use wax/resin or higher. YUPO labels 100×80mm also come as a set of 5 label rolls + 1 roll of 100mm ribbon, and how to set the print method in Printer settings to thermal transfer is in designer print method settings.