The .xlsx is parsed locally in your browser via WebAssembly.
2. Label template
Defines page dimensions and the position of each %VAR_obverse% / %VAR_reverse% placeholder. The default ships with the app; you can upload an SVG with your own layout.
Port order
(global — applies to all sheets)
4. Generate labels
In Single mode every (Label × Port) becomes a row: obverse = labels-port, reverse = port value. In Paired mode every spreadsheet row becomes one A→Z label.