Det finns ju ett par olika parametrar här att tänka på här...
Först, är behovet enbart för att skapa produktstrukter inom
monteringen av prylarna? Eller behöver märkningen överleva
produktens hela beräknade livslängd? Det påverkar val av
etikettmaterial och skrivarteknik.
Om etiketten behöver överleva över en lite längre tid så behöver
ni fundera på vilka miljökrav det finns. D.v.s vilka ämnen och
t.ex lösningsmedel som den kan komma att utsättas för.
Om ni redan har valt skrivare så har ni ju en begränsning av tillgängliga
streckkodstyper redan där och kanske även etikettmaterial.
När det gäller avläsning så är det i princip inget problem med alla
moderna scanners oavsett om det är traditionella handscanners
eller 2D scanners, om ni inte väljer någon väldigt exotisk streckkod.
När det gäller strukturinläsningen så får man antingen (om etiketten inte
innehåller någon identifikation) se till att det görs i en viss ordning eller
att man har en direkt uppslagning av varje pryl i samband med avläsningen
så att det går att verifiera vad det är och markera den som avläst.
En annan sak är om alla inkluderade delar kommer att vara av intern
tillverkning eller om ni vill även vill läsa av serienummer på inköpta delar
(vanligt för t.ex LiPo batterier och liknande som har säkerhetskrav, men
det kan finnas andra orsaker till att ha spårbarhet även på inköpta detaljer).
Då har ni ju inte prylen i erat interna system (om man inte får datafiler
från tillverkaren eller läsar av detaljerna vid godsmottagningen) och får
kanske ha speciell hanteringen kring dom.
Vill ni ha något slags "processäkring" i monteringen? D.v.s verifiera att
rätt delar monteras tillsammans (och att alla delar som ska monteras
faktiskt också monteras)? Det kan i så fall byggas in i rutinerna för
scanningen vid inläsningen av strukturerna ("kopplingen").
Jag antar att ni även vill ha ett larm vid denna avläsning så att det inte
av misstag monteras två underdelar med samma serienummer på olika
produkter, det sabbar ju spårbarheten. Ni vill sannolikt även logga t.ex
olika tidpunkter och liknande i individ/serienummer databasen.
När det gäller val av streckkod så är Code39 robust men dock lite mer
"skrymmande" än de lite mer moderna koderna. Code128 (gärna Code128C för
att även få komprimeringen) är ett vanligt val. Ett problem kan vara att Code128C
ger en variablel längd på streckkoden, den beror på den aktuella mixen av tecken,
det är enbart två numeriska tecken i följd som "komprimeras" (om jag inte
minns helt fel, det är lätt att kolla upp). När det gäller "interleave 2-5" så har
jag för mig att den är kompakt men lite känslig, jag minns inte exakt men
det är något med att det är flera tjocklekar på strecken t.ex. Jag kan missat
något i detaljerna kring olika koder, jag jobbar mer med systemen runtikring.
När det gäller design av själva streckkoden så behöver ni även ta ställning
till sådant som t.ex om koden ska stå i klartext under streckkoden.
Sedan tillkommer efterbehandlingen av serienummer och strukturdata. Ni kanske
vill skicka med serienummeruppgifter som den del av leveransdokumentationen.
Det lär även behövas rutiner för att plocka fram information om en viss
produkt (individ) i efterhand för reparations- och garantibehov.
Sen, när ni i alla fall har individuella serienummer på prylarna så kanske man
vill koppla på sådant som versioner på laddad firmware och liknande.
Jag har försörjt mig bl.a på system för dessa behov senaste 30 åren.