Rack position labels: printen, plakken, scannen
Het printsjabloon, de Code128-encoding, de positieresolutie - en waarom een A4-printer al de hardware is die je nodig hebt.
Rack- en positielabels zijn de adressen van het magazijn. Zonder die labels beantwoord je “waar staat deze pallet?” door rond te wandelen. Mét die labels is het antwoord een scan.
Printsjabloon
/api/storage-racks/[id]/labels genereert een printbare PDF voor de posities van een rack. Elk label draagt de rackcode, de positiecode — rackcode, rij en kolom, dus A3-2-4 is rack A3, rij 2, kolom 4 — een Code128-barcode die diezelfde positiecode codeert, en de code er nog eens onder in leesbare monospace, voor de dag dat een handscanner zich vergist en iemand ze moet intypen. De labels staan als tegels op A4 met balken van ongeveer 12 tot 15 mm hoog, zodat elke kantoorprinter ze maakt en elk labelvel of laminaathoesje ze aankan.
Specifiek Code128
Code128 is de lineaire barcodestandaard die alfanumerieke inhoud netjes verwerkt, betrouwbaar decodeert op telefooncamera’s en werkt met elke USB-wedge scanner die het voorbije decennium verkocht is. Andere formaten (QR, Datamatrix) hebben hun voordelen, maar Code128 is degene die “gewoon werkt” op het breedste gamma magazijnhardware. Het platform standaardiseert erop voor rack position labels.
Positieresolutie
Wanneer de scanner een positielabel leest, resolveert het platform die naar de rack-positierij in de database, met de warehouse-, zone- en rackhiërarchie eraan gekoppeld. De warehousemodus van de scanner verwacht daarna dat de volgende scan het asset of de pallet is die daar geplaatst wordt — en schrijft de move record weg zonder dat de operator iets moet typen.
Waar racks vandaan komen
Warehouses, zones en racks worden ingesteld onder Instellingen > Core > Locaties: een rack is een code, een naam, een aantal rijen en kolommen, en de zone waarin het staat. De rackdetailpagina op /core/storage-racks/[id] toont het raster positie per positie en is ook de plek waar de label-PDF geprint wordt. De racklijst doorzoekt alle racks vóór ze pagineert, zodat een tenant met drie hallen rack R-14 vindt zonder te scrollen. Een rack of een zone verwijderen opent een bevestigingsdialoog die eerst toont wat ervan afhangt. Niemand verwijdert per ongeluk een rack met veertig pallets erop.
Opnieuw printen
Labels vervagen, scheuren of verdwijnen onder andere labels. Het printsjabloon kan de labels van elk rack op elk moment opnieuw uitgeven. Omdat de positiecode afgeleid is van de rackcode, de rij en de kolom, levert een herdruk labels op die matchen met wat al in het systeem stond.