Warehouse location code generator: label every aisle, rack, shelf and bin

Build a consistent location code for every storage spot in your warehouse. Choose the levels you use, set number or letter ranges, preview the full list in walking order and export it as CSV for labels, spreadsheets or your WMS.

Location builder

Turn on the levels your warehouse uses, from largest to smallest. Each level can be a number range, a letter range or your own list. Every combination becomes one location code.

Area, building or temperature zone
Walkway between racks
Section along the aisle
Shelf height, A = floor
Slot on the shelf
Separator

A dash keeps each level readable on labels and in spreadsheets.

I and O are easily confused with 1 and 0 on printed labels.

—

Location codes

0

Your location list will appear here. Example: aisle 01, rack 03, level B → 01-03-B

How warehouse location codes work

A location code describes where a pallet, carton or item sits, from the largest area down to the exact slot. Each part of the code is one level of that hierarchy, so anyone can walk to the spot by reading the label left to right.

ZONE - AISLE - RACK - LEVEL - BIN → A-03-12-C-02

1
Zone
A building, floor, area or temperature zone. Small warehouses often skip it.
2
Aisle
The walkway between two rows of racks, usually numbered in walking order.
3
Rack / Bay
A section along the aisle. Some warehouses use odd numbers on one side and even on the other.
4
Level / Shelf
The height of the shelf. Letters starting with A at floor level keep it distinct from the numbered parts.
5
Bin / Position
The exact slot on a shelf, used when one shelf holds several products.

Location code conventions this tool supports

1
Fixed width with leading zeros
01 to 12 instead of 1 to 12, so codes sort correctly in spreadsheets and systems. The tool warns when a range outgrows its digits.
2
Mix letters and numbers by level
Numbers for aisles and racks, letters for levels: 03-12-C is easier to read than 03-12-03.
3
Skip I and O
Letter ranges can skip I and O so they are not misread as 1 and 0.
4
Walking order
Codes are listed zone → aisle → rack → level → bin, matching how pickers move through the building.
5
Odd and even sides
Use a step of 2 (1, 3, 5… or 2, 4, 6…) to number each side of an aisle separately.
6
Short, plain characters
Only A–Z and 0–9 with a dash, dot or underscore, so codes survive CSV imports and print cleanly as barcodes.

Export the CSV, print the codes as barcode labels with your label software, and stick them on the racks. With WiScanner on a phone, scan the location label and then the items on it straight into Excel, Google Sheets or any app on your computer.

Location code generator questions

A short code that identifies one storage spot, built from levels such as zone, aisle, rack, level and bin. For example, 03-12-C means aisle 3, rack 12, level C.

There is no single standard. A common choice is fixed-width numbers for aisles and racks, letters for levels and a dash between parts. Use only the levels your warehouse actually has.

Either works. Letters make it easier to tell the level apart from the rack number when reading a label. Starting with A at floor level is a common convention.

This page creates the codes and exports them as CSV. Import the CSV into your label software, or a spreadsheet with a barcode font or add-on, to print Code 128 labels.

No. The codes are generated in your browser and the CSV is created on your device.

Up to 10,000 codes at a time. The grid shows the first 1,000; the CSV export and Copy all include every code.

Locations labeled. Next: scan them with your phone.

WiScanner turns iPhone or Android into a wireless barcode scanner for Windows, Mac, Excel, Sheets and connected stores.