Stregkode1D_1  Linjära (1D) streckkoder  Stregkode1D_2

En linjär streckkod består av ett mönster av linjer med varierande bredd som kan läsas optiskt och avkodas som ett slags moderkod i streckkodsläsaren själv för olika teckenuppsättningar.

Streckkoderna är byggda enligt olika standarder - mest kända är förmodligen EAN / JAN-13, som används för matvaror i stormarknader. Nedan är en lista över 13 av de vanligaste linjära streckkoderna.

2016-02-09_09h21_26

Såsom visas i tabellen tillåter endast några kodtyper ASCII-tecken. Sortimentet av typer som endast kan avkoda siffror är mycket större. Utökad 39 tillåter förutom de vanliga ASCII-tecknen även kontroller - dvs. ASCII-värden under 32. Streckkoden kan innehålla en kontrollsumma som, om den används, kommer att läggas till streckkoden. Cheksum rekommenderas speciellt för MSI och Interleaved 2 av 5, som båda är mycket nära. Streckkoden har också start- och sluttecken, så avkodaren kan avgöra om koden läses framåt eller bakåt.

Stregkode2D_1    Tvådimensionella (2D) streckkoder   Stregkode2D_2

I synnerhet var behovet av större datakapacitet som började med utvecklingen av de mer avancerade "2D" streckkoderna, så kallade sådana eftersom de skrivna koderna bildar en kompakt uppsättning svartvita fält.

2016-02-09_09h43_13

Erhållen eftersom fält fyller mycket mindre än de vertikala svarta och vita fälten i 1D streckkoder. Samtidigt använder 2D-streckkoderna ganska avancerade datakomprimeringsalgoritmer (till exempel kommer tecken som uppträder ofta att tilldelas färre bitkoder).

2016-02-09_09h32_42

Eftersom 2D-streckkoderna är så kompakta finns det större risker för att vissa svarta och vita fält läses felaktigt. Därför används avancerade algoritmer för automatisk felkorrigering, som använder överflödiga data som används för att återställa rätt kod om vissa fält läses felaktigt. När du skriver koden kan du välja graden av säkerhet för korrekt läsning. Högre grader av säkerhet tillåter korrekt läsning - även med många felplacerade fält. Å andra sidan kräver det mer överflödig data - det vill säga fler fält och mer utrymme. Även om 25-60% (beroende på vald säkerhetsgrad) av fälten läses med fel, är det möjligt att återställa rätt data.

2016-02-09_09h32_49

En linjär streckkod kan, om den innehåller många tecken, vara så lång att den faller utanför läsbredden hos vissa 1D-läsare och det kan vara svårt att sikta. 2D-läsarna brukar skanna ett ungefärligt kvadratiskt område. Många 2D streckkoder (t.ex. QR-kod och Data Matrix) är också kvadratiska och för PDF417 kan bredden / höjdförhållandet väljas fritt inom vissa gränser.

Nya läsalternativ

Några av våra 2D-läsare kan läsa 2D-koderna "allsidigt" - d.v.s. i vilken riktning som helst, så det är inte nödvändigt att orientera läsarna i en viss vinkel relativt den tryckta streckkoden, i motsats till 1D-läsarna.

Formatet på 2D streckkoder passar bättre med bildformat för en kamera. Därför kan du, med många nyare mobiltelefoner som har inbyggd kamera, automatiskt ladda data - till exempel. adresser, e-postadresser, webbadresser, telefonnummer och textmeddelanden.

Lyckligtvis är det som användare av 2D streckkoder inget behov av att känna till de mycket komplexa algoritmer som ligger bakom. Detta gäller både för läsning och skrivning av 2D-koder. Det kan dock vara användbart att ha kunskap om egenskaperna hos de mest använda 2D-koderna.

b1

Var och en av de linjära streckkoder består av ett antal datablock, varvid varje datablock består av ett mönster av 17 svarta och vita rutor (här kommer "17" i antalet "417") men fälten är belägna, så att de representerar alltid fyra svart och fyra vita områden med alternerande längd (Härifrån kommer "4" i numret "417"). Dessutom börjar varje datablock alltid med en svart och slutar med ett vitt fält, vilket exemplet också visar. Det betyder att varje datablock kan läsas som 929 olika varianter av bitmönster. Av dessa används 900 för data och 29 för specialfunktioner

Var och en av de linjära streckkoderna har samma start- och slutdatablock. De återstående datablocken innehåller kodens data - inkl. information om koden struktur (första datablocket av startdatablocket) såväl som information om kompressionen, den grad av säkerhet och användning av redundanta data (ett eller flera datablock inom den slutliga datablocket), som sett, varierar från rad till rad. Var och en av de linjära koderna består av minst 5 datablock (inklusive start och stopp), men annars kan du, när du skriver koden, välja höjd (max 90 streckkoder) och bredd som ger det bekvämaste formatet.

Matrix Typer QR Kod och Data Matrix

QR-kod och Data Matrix är exempel på de mest använda 2D streckkoderna.

De sägs båda vara av typen "matris", bestående av ett mönster av svarta och vita fält där stora mängder data kan representeras.

QR-koden (Quick Response) skapades av Japans Denso-Wave-företag 1994. Det användes ursprungligen för att märka delar i bilindustrin.

Idag är QR-koden fortfarande den vanligaste i Japan på annonser och tecken. Till exempel. väntar buspassagerare vid stopp med sina mobiltelefoner kan läsa en QR-kod som öppnar en webbsida med färdplan och uppdaterad trafikinformation.

QR-koden är lätt känd genom de specialfält () som används för att orientera koden.

Läs mer om QR-koden på: https://www.qrcode.com/en/

Data Matrix Det är lätt att veta att de två kanterna av koden består av endast svarta fält och de andra 2 kanterna av växelvis svarta och vita fält. Den inbyggda säkerheten innebär att rätt data kan återställas även om upp till 25% av fälten misslyckas.

För Data Matrix kan användaren inte välja varierande säkerhetsnivåer vid skrivning. Data Matrix har använts i stor utsträckning för användning på etiketter och kuvert.

2016-02-09_09h43_13

Bredden på den minsta linjen i 1D streckkoder kallas streckkoden "storlek". Det anges vanligtvis i "mil", vilket är 1/1000 tum (0,0254 millimeter). Så till exempel kan en skanner som kan läsa en 4 mil streckkod skilja linjer med bredder ner till 0,1 mm.

CCD-Scanner_Laesebredde Laserscanners_Laesebredde

HID eller seriell? - Om streckkodsläsarens gränssnitt

Streckkodsläsare är vanligtvis tillgänglig med seriellt gränssnitt, USB-gränssnitt eller tangentbordsgränssnitt. Streckkodsläsare med knappsatsgränssnitt kallas ofta "Human Interface Devices" - eller "HID". Även läsare med seriellt gränssnitt - och speciellt typer med USB-gränssnitt - kan användas som HID, där det kan vara bekvämt att använda pre och post-amble.

Om "pre-amble" och "post-amble"

De flesta streckkodsläsare kan konfigureras att automatiskt skicka en eller flera tecken till datorn före och efter data från streckkoden skickas. Dessa ytterligare tecken kallas "Pre-amble" och "Post-amble". Det är särskilt användbart när det gäller användningen av streckkodsläsare till tangentbordsporten, så det kan skilja vilka data kommer från tangentbordet och som kommer från streckkodsläsaren. I så fall bör pre- och post-amble bestå av teckensekvenser som inte kan skickas från tangentbordet. Det kan dock också användas för att automatisera dataplastning i program som inte är särskilt avsedda för användning med streckkodsläsare. Till exempel, Var ett kalkylprogram där betalningar måste registreras. För manuell användning, skriv följande: F3, TAB, TAB, kundnummer, belopp och ENTER för att registrera betalningen.

Stället appliceras en streckkodsläsare och streckkoder som innehåller ett kundnummer och ett belopp i kronor, kan pre-amble programmerad så att streckkodsläsaren avsändaren F3, TAB, TAB, då streckkoden med kunden antal och belopp avkodas. Om post-amble är programmerat för att skicka ENTER, kan du göra ett stort antal poster automatiskt med hjälp av streckkodsläsaren utan att röra tangentbordet.

Skriva streckkoder

När det gäller utskrift streckkoder är valet mellan att generera streckkoder i datorn eller i skrivaren.

• Streckkoder installerade under Windows, Linux eller Mac

Till exempel, om behöver skriva ut streckkoder i Windows-program, är det mest lämpligt att installera en typsnittstyp som kan installeras för att använda från Windows-program där du kan välja teckensnitt för utskrift (Excel, Access, Word, m. fl.)

Se mer information - t.ex. på: http: //www.barcodefontsoftware.com där de mest använda 1D och 2D streckkoderna kan laddas ner. Titta även på: http://www.tec-it.com har även mjukvarupaket för programmörer som vill utveckla program som använder streckkoder för Microsoft® Windows, UNIX®, Linux® och Mac OS X®.

• Streckkoder installerade i skrivare

Det andra alternativet är att använda skrivare med inbyggda streckkoder. Det behöver vanligtvis en PCL-kompatibel skrivare. Du kan inte använda de så kallade "Windows-skrivare" som inte har inbyggda teckensnitt. Vissa skrivare - speciellt Kyocera-skrivare - har inbyggda streckkoder i standardversionen, men de flesta PCL-skrivare kan också installera moduler med extra teckensnitt - inklusive streckkodsfonter. Detta gäller vanligtvis endast 1D streckkoder.

Test utskrift av streckkoder

För att välja en streckkod kan det vara användbart att experimentera med det i praktiken. För detta ändamål kan man på www.morovia.com/free-online-barcode-generator online gratis genererar vanligaste 1D och 2D streckkoder - En bra danska nätet för att generera QR-koder är: http: //www.springfeed .com / qrcode