Takk for at du vil dele artikkelen

Den du deler artikkelen med, kan lese og eventuelt lytte til heile artikkelen.
Det gjer vi for at fleire skal oppdage DAG OG TID.

Namnet ditt vert synleg for alle du deler artikkelen med.

TeknologiFeature

Strekar i rekninga

Kvar veke les vi inn utvalde artiklar, som abonnentane våre kan lytte til.
Lytt til artikkelen
Figur 1. For strekkodelesaren er mjølk berre eit nummer i rekka av andre varer.

Figur 1. For strekkodelesaren er mjølk berre eit nummer i rekka av andre varer.

Figur 1. For strekkodelesaren er mjølk berre eit nummer i rekka av andre varer.

Figur 1. For strekkodelesaren er mjølk berre eit nummer i rekka av andre varer.

5645
20210813
5645
20210813

Pip, pip og atter pip. Ein laser les strekkodane. Eg er mi eiga kassadame. Ikkje fordi eg har omsut for NorgesGruppen og deira lengt etter auka profitt i tronge tider. Nei, eg skjemmest av varene i korga. Mjølk, saft, juice, sjokoladepålegg, brus, chips og snop.

Eg handlar no mat diktert av gjengløymde handlelappar skrivne av vilt framande som eg finn ein eller annan stad når eg entrar butikken. Med ordtaket «du vert kva du et» vil eg forstå og verta inspirert av den norske folkesjela ved å eta meg inn i henne. Dei aller fleste handlelappane er generiske og fullstendig frie for produktnamn. Det er kanskje verdt å tenkja på for produsentane før dei kastar bort ei mengd pengar på reklame?

Eg lyftar mjølkekartongen i hyllest til dei hardtarbeidande norske bøndene. Han er smykka med ein strekkode, figur 1, med ei rekke siffer på botnen. Kva tyder det lange talet, og korleis avspeglar strekkoden det? Det er mangt og mykje ein kan undra seg på, berre ein gjer det.

At den norske mjølka er eit unikt produkt, veit vi jo allereie, og talet 7038010001642 identifiserer eintydig ein liter Tine lettmjølk med 1,0 prosent feitt frå gardar nær meg. Eg går bort til glaset og speidar etter bønder, men ser ingen. I utkanten av Bergen er jordbruket avvikla. Nok om det.

Talet vi les, er eit GTIN – eit «Global Trade Item Number». Det er koda etter ein global standard kalla GS1. Ynskjer du eit slikt tal for noko du skal selja, er det berre å vitja GS1 Norway sine heimesider og få deg eit nummer i samsvar med GS1.

Dei tre fyrste siffera står for produsentland, men ikkje nødvendigvis kor vara kjem frå. «70» fortel at produsenten er frå Noreg. Noreg har landskode mellom 700 og 709. «3801» er leverandørtalet, som i dette høvet er Tine AS. «000164» er artikkelnummeret produsenten sjølv gir vara. Ein liter herleg lettmjølk har Tine redusert til 000164. Lengda på leverandørtalet og artikkelnummeret er ikkje unik, men varierer med storleiken på produsentens vareutval. Små produsentar får lengre leverandørtal for å få plass til så mange produsentar som mogleg.

Kva med det siste sifferet, 2? Det er eit kontrolltal som er rekna ut basert på dei andre siffera. Vert strekkoden lett øydelagd eller dårleg lesen, kan kontrolltalet bidra til at ein finn at koden må lesast på nytt. Går det heilt gale med strekkoden, må kassamannen tasta han inn manuelt.

Så var det sjølve strekane. Korleis skal dei tydast? Her trengst det ein matematikar. Eg ringjer Inger Christin Borge ved Universitet i Oslo.

– Dei lengre strekane i byrjinga, på midten og på slutten av koden deler koden i ei venstre og ei høgre blokk. Dei fortel oss samstundes at dette er ein såkalla 13EAN-kode, noko som er kjekt å vita når ein skal dekoda. Sifferet før koden, starten på produsentlandet, er ikkje ein del av koden, men kan reknast ut basert på dei andre siffera. Dei resterande tolv siffera er delte i to like bolkar rundt delestrekane på midten, fortel Borge.

– For å få siffera til å verta strekar må vi gå via dei binære tala 0 og 1. Tabell 1 synar dei binære kodane for siffera 0 til 9. Ein ser at kvart siffer kan kodast på tre ulike måtar. Tar du ein noggrann titt på tabellen, ser du at alle kodane er forskjellige, og at det er mange ulike symmetriar. Siffera til høgre blokk i strekkoden skal kodast i samsvar med kolonnen for høgre blokk. Siffera i venstre blokk, S2 til S7, kan kodast på to ulike måtar, og kva for ein måte er bestemt av det fyrste sifferet, S1, i strekkoden.

Tabell 2 viser korleis ein går fram.

For varer med produkteigar i Noreg startar strekkoden med siffer 7, og ved å sjå på tabell 2 skal dei seks siffera i venstre blokk kodast: ulike, like, ulike, like, ulike, like.

Neste steg er å laga kode med strekar og mellomrom baserte på tabell 1. Strek er 1 og mellomrom 0.

– Tjukna på streken eller mellomrommet er gitt av tal på 1 eller 0 etter kvarandre, fortel Borge.

– La oss bruka strekkoden på mjølkekartongen som eksempel. S1 er lik 7 og fortel korleis vi skal koda siffera i venstre blokk. S2 er lik 0 og skal kodast ulikt. Den ulike kodane til 0 er 0001101. Det vert eit breitt mellomrom, litt tjukk strek, tynt mellomrom og strekk. Det stemmer med figur 1. S3 er lik 3 og skal kodast likt. Kode til 3 er då 010001. Tynt mellomrom og strek. Så det tjukkaste mellomrommet ein kan ha, før det vert avslutta med ein strek. Slik held ein fram med resten av siffera basert på opplysningar gitt i dei to tabellane.

– Kontrolltalet vert rekna ut etter fylgjande formel: S1+3*S2+ S3+3*S4+ S5+3*S6+ S7+3*S8+ S9+3*S10+S11+3*S12. Etterpå deler ein resultatet på 10 og set resten lik kontrolltalet S13. Denne såkalla MOD10-metoden, Luhn-algoritmen, gir stort sannsyn for å finna einskilde feil. Er det fleire feil, minkar sannsynet for å finna feil, avsluttar Borge.

Eg takkar Inger Christin Borge for den morosame halvtimen med strekkodar, og eg får lyst til å høyra med GS1 Norway om det er noko nytt på gang. Eg får gleda av å prata med eksperten Terje Menkerud. Han fortel meg om mengda av ulike strekkodar vi har i verda, og alt dei kan brukast til. Laserskannarane i butikkane vert no erstatta av biletebaserte lesarar for å førebu oss på den nye tida. 13EAN har vore med oss sidan syttitalet, men er på veg ut. Kva som kjem? Vel, du har alt sett dei komme snikande: QR-kodar. Dei kan bera vesentleg meir informasjon enn strekkodane.

Har dette djupdykket i strekkodar vore fullstendig nyttelaust og fåfengt av den grunn? Nei, sjølvsagt ikkje. Med kunnskap om strekkodar er det lettare å skjøna dei meir kompliserte QR-kodane vi skal kosa oss med ein annan fredag.

Per Thorvaldsen

Per.Eilif.Thorvaldsen@hvl.no

Digital tilgang til DAG OG TID – heilt utan binding

Prøv ein månad for kr 49.
Deretter kr 199 per månad. Stopp når du vil.


Eller kjøp eit anna abonnement

Pip, pip og atter pip. Ein laser les strekkodane. Eg er mi eiga kassadame. Ikkje fordi eg har omsut for NorgesGruppen og deira lengt etter auka profitt i tronge tider. Nei, eg skjemmest av varene i korga. Mjølk, saft, juice, sjokoladepålegg, brus, chips og snop.

Eg handlar no mat diktert av gjengløymde handlelappar skrivne av vilt framande som eg finn ein eller annan stad når eg entrar butikken. Med ordtaket «du vert kva du et» vil eg forstå og verta inspirert av den norske folkesjela ved å eta meg inn i henne. Dei aller fleste handlelappane er generiske og fullstendig frie for produktnamn. Det er kanskje verdt å tenkja på for produsentane før dei kastar bort ei mengd pengar på reklame?

Eg lyftar mjølkekartongen i hyllest til dei hardtarbeidande norske bøndene. Han er smykka med ein strekkode, figur 1, med ei rekke siffer på botnen. Kva tyder det lange talet, og korleis avspeglar strekkoden det? Det er mangt og mykje ein kan undra seg på, berre ein gjer det.

At den norske mjølka er eit unikt produkt, veit vi jo allereie, og talet 7038010001642 identifiserer eintydig ein liter Tine lettmjølk med 1,0 prosent feitt frå gardar nær meg. Eg går bort til glaset og speidar etter bønder, men ser ingen. I utkanten av Bergen er jordbruket avvikla. Nok om det.

Talet vi les, er eit GTIN – eit «Global Trade Item Number». Det er koda etter ein global standard kalla GS1. Ynskjer du eit slikt tal for noko du skal selja, er det berre å vitja GS1 Norway sine heimesider og få deg eit nummer i samsvar med GS1.

Dei tre fyrste siffera står for produsentland, men ikkje nødvendigvis kor vara kjem frå. «70» fortel at produsenten er frå Noreg. Noreg har landskode mellom 700 og 709. «3801» er leverandørtalet, som i dette høvet er Tine AS. «000164» er artikkelnummeret produsenten sjølv gir vara. Ein liter herleg lettmjølk har Tine redusert til 000164. Lengda på leverandørtalet og artikkelnummeret er ikkje unik, men varierer med storleiken på produsentens vareutval. Små produsentar får lengre leverandørtal for å få plass til så mange produsentar som mogleg.

Kva med det siste sifferet, 2? Det er eit kontrolltal som er rekna ut basert på dei andre siffera. Vert strekkoden lett øydelagd eller dårleg lesen, kan kontrolltalet bidra til at ein finn at koden må lesast på nytt. Går det heilt gale med strekkoden, må kassamannen tasta han inn manuelt.

Så var det sjølve strekane. Korleis skal dei tydast? Her trengst det ein matematikar. Eg ringjer Inger Christin Borge ved Universitet i Oslo.

– Dei lengre strekane i byrjinga, på midten og på slutten av koden deler koden i ei venstre og ei høgre blokk. Dei fortel oss samstundes at dette er ein såkalla 13EAN-kode, noko som er kjekt å vita når ein skal dekoda. Sifferet før koden, starten på produsentlandet, er ikkje ein del av koden, men kan reknast ut basert på dei andre siffera. Dei resterande tolv siffera er delte i to like bolkar rundt delestrekane på midten, fortel Borge.

– For å få siffera til å verta strekar må vi gå via dei binære tala 0 og 1. Tabell 1 synar dei binære kodane for siffera 0 til 9. Ein ser at kvart siffer kan kodast på tre ulike måtar. Tar du ein noggrann titt på tabellen, ser du at alle kodane er forskjellige, og at det er mange ulike symmetriar. Siffera til høgre blokk i strekkoden skal kodast i samsvar med kolonnen for høgre blokk. Siffera i venstre blokk, S2 til S7, kan kodast på to ulike måtar, og kva for ein måte er bestemt av det fyrste sifferet, S1, i strekkoden.

Tabell 2 viser korleis ein går fram.

For varer med produkteigar i Noreg startar strekkoden med siffer 7, og ved å sjå på tabell 2 skal dei seks siffera i venstre blokk kodast: ulike, like, ulike, like, ulike, like.

Neste steg er å laga kode med strekar og mellomrom baserte på tabell 1. Strek er 1 og mellomrom 0.

– Tjukna på streken eller mellomrommet er gitt av tal på 1 eller 0 etter kvarandre, fortel Borge.

– La oss bruka strekkoden på mjølkekartongen som eksempel. S1 er lik 7 og fortel korleis vi skal koda siffera i venstre blokk. S2 er lik 0 og skal kodast ulikt. Den ulike kodane til 0 er 0001101. Det vert eit breitt mellomrom, litt tjukk strek, tynt mellomrom og strekk. Det stemmer med figur 1. S3 er lik 3 og skal kodast likt. Kode til 3 er då 010001. Tynt mellomrom og strek. Så det tjukkaste mellomrommet ein kan ha, før det vert avslutta med ein strek. Slik held ein fram med resten av siffera basert på opplysningar gitt i dei to tabellane.

– Kontrolltalet vert rekna ut etter fylgjande formel: S1+3*S2+ S3+3*S4+ S5+3*S6+ S7+3*S8+ S9+3*S10+S11+3*S12. Etterpå deler ein resultatet på 10 og set resten lik kontrolltalet S13. Denne såkalla MOD10-metoden, Luhn-algoritmen, gir stort sannsyn for å finna einskilde feil. Er det fleire feil, minkar sannsynet for å finna feil, avsluttar Borge.

Eg takkar Inger Christin Borge for den morosame halvtimen med strekkodar, og eg får lyst til å høyra med GS1 Norway om det er noko nytt på gang. Eg får gleda av å prata med eksperten Terje Menkerud. Han fortel meg om mengda av ulike strekkodar vi har i verda, og alt dei kan brukast til. Laserskannarane i butikkane vert no erstatta av biletebaserte lesarar for å førebu oss på den nye tida. 13EAN har vore med oss sidan syttitalet, men er på veg ut. Kva som kjem? Vel, du har alt sett dei komme snikande: QR-kodar. Dei kan bera vesentleg meir informasjon enn strekkodane.

Har dette djupdykket i strekkodar vore fullstendig nyttelaust og fåfengt av den grunn? Nei, sjølvsagt ikkje. Med kunnskap om strekkodar er det lettare å skjøna dei meir kompliserte QR-kodane vi skal kosa oss med ein annan fredag.

Per Thorvaldsen

Per.Eilif.Thorvaldsen@hvl.no

Emneknaggar

Fleire artiklar

President Joe Biden ser på ein kvantedatamaskin hos teknologiselskapet IBM i New York hausten 2022. For tida går det føre seg eit globalt kappløp for å utvikle stadig kraftigare utgåver.

President Joe Biden ser på ein kvantedatamaskin hos teknologiselskapet IBM i New York hausten 2022. For tida går det føre seg eit globalt kappløp for å utvikle stadig kraftigare utgåver.

Foto: Andrew Harnik / AP / NTB

Samfunn

Mot ein ny teknologisk tidsalder

Om få år kan verda stå overfor ein kvanteteknologisk revolusjon. I Noreg bur næringsliv og tryggingsmiljø seg på ei omvelting ingen enno kjenner dimensjonane av.

Christiane Jordheim Larsen
President Joe Biden ser på ein kvantedatamaskin hos teknologiselskapet IBM i New York hausten 2022. For tida går det føre seg eit globalt kappløp for å utvikle stadig kraftigare utgåver.

President Joe Biden ser på ein kvantedatamaskin hos teknologiselskapet IBM i New York hausten 2022. For tida går det føre seg eit globalt kappløp for å utvikle stadig kraftigare utgåver.

Foto: Andrew Harnik / AP / NTB

Samfunn

Mot ein ny teknologisk tidsalder

Om få år kan verda stå overfor ein kvanteteknologisk revolusjon. I Noreg bur næringsliv og tryggingsmiljø seg på ei omvelting ingen enno kjenner dimensjonane av.

Christiane Jordheim Larsen

Foto: NTB

DiktetKunnskap
Jan Erik Vold

«Arne Paasche Aasen var ein av dei mest produktive poetane i Noreg.»

Denne havsvala har fått ring kring beinet og skal snart flyge av garde. Mykje står att å lære om arten, som særleg sjømenn har møtt inntil nyleg.

Denne havsvala har fått ring kring beinet og skal snart flyge av garde. Mykje står att å lære om arten, som særleg sjømenn har møtt inntil nyleg.

Foto: Lars Tore Mubalegh-Håvardsholm

DyrFeature
Naïd Mubalegh

Julefuglen i augustnatta

Havsvala tel blant dei minste sjøfuglane i verda. Ho er omtrent stor som ein sporv, men kan leve lenger enn tretti år.

Angela Merkel vart forbundskanslar i 2005.

Angela Merkel vart forbundskanslar i 2005.

Foto: Michael Sohn / AP / NTB

BokMeldingar
Bernt Hagtvet

Angela Merkel har mykje å læra oss om korleis politikk vert hamra ut – med fornuft.

Opprørssoldatar ved ei brennande kiste i mausoleet til Hafez al-Assad, som styrte Syria frå 1970 til han døydde i 2000. Mausoleet til den tidlegare diktatoren står i landsbyen Qardaha i Latakia-provinsen nordvest i landet.

Opprørssoldatar ved ei brennande kiste i mausoleet til Hafez al-Assad, som styrte Syria frå 1970 til han døydde i 2000. Mausoleet til den tidlegare diktatoren står i landsbyen Qardaha i Latakia-provinsen nordvest i landet.

Foto: Aaref Watad / AFP / NTB

Samfunn

I oska etter Assad

Ikkje alle i Syria jublar over at diktaturet har falle.

Per Anders Todal
Opprørssoldatar ved ei brennande kiste i mausoleet til Hafez al-Assad, som styrte Syria frå 1970 til han døydde i 2000. Mausoleet til den tidlegare diktatoren står i landsbyen Qardaha i Latakia-provinsen nordvest i landet.

Opprørssoldatar ved ei brennande kiste i mausoleet til Hafez al-Assad, som styrte Syria frå 1970 til han døydde i 2000. Mausoleet til den tidlegare diktatoren står i landsbyen Qardaha i Latakia-provinsen nordvest i landet.

Foto: Aaref Watad / AFP / NTB

Samfunn

I oska etter Assad

Ikkje alle i Syria jublar over at diktaturet har falle.

Per Anders Todal

les DAG OG TID.
Vil du òg prøve?

Her kan du prøve vekeavisa DAG OG TID gratis i tre veker.
Prøveperioden stoppar av seg sjølv.

Komplett

Papiravisa
Digital utgåve av papiravisa
Digitale artiklar
Digitalt arkiv
Lydavis

Digital

Digital utgåve av papiravisa
Digitale artiklar
Digitalt arkiv
Lydavis

Komplett

Papiravisa
Digital utgåve av papiravisa
Digitale artiklar
Digitalt arkiv
Lydavis

Digital

Digital utgåve av papiravisa
Digitale artiklar
Digitalt arkiv
Lydavis