En 2D-streckkod är en grafisk representation av en sekvens av siffror eller bokstäver. Den designades för att vara lätt att skriva ut, kompakt i storlek och lätt att läsa av en skanner. Streckkoden identifierar ett föremål, person eller annat föremål med ett unikt nummer som potentiellt länkar till information i en databas. Detta gör det möjligt att skanna en streckkod för att få upp priser, produktbeskrivningar eller medicinsk patientinformation, beroende på hur skanningssystemet fungerar. Till skillnad från sin endimensionella motsvarighet kan en 2D-streckkod lagra mycket mer information, främst för att den använder en rutnätsliknande uppsättning punkter istället för bara en rad rader.
2D-streckkoden utvecklades från den endimensionella designen som utvecklades för att hjälpa till med att hantera inventeringen av livsmedelsbutiker. Under många decennier gick det igenom flera förändringar då tekniken långsamt kom ikapp konceptet. Det krävdes slutligen samarbete mellan flera stora företag för att få konceptet att fungera och sprida det till butiker runt om i världen.
2D-streckkoden är ett framsteg jämfört med den endimensionella streckkoden av flera skäl. Den kan representera mer än bara numerisk data och kan istället representera bokstäver, siffror och andra tecken. Den innehåller också en metod för felkorrigering för att säkerställa att koden lästes in korrekt i en dator.
I känsliga branscher kan en 2D-streckkod också innehålla olika metoder för kryptering. En av dessa innebär att dölja vad som annars skulle kunna se ut som normala data genom att sprida meningslösa symboler eller mönster i bilden. En annan metod är att kryptera informationen och sedan omkryptera den innan utskrift, vilket ger ett extra lager av säkerhet mot att informationen läses av en obehörig person.
Vissa 2D-streckkoder kan lagra mer än 7,000 XNUMX tecken i sin tryckta design. Detta har gjort att de kan användas för att lagra och överföra mycket mer information än en standard endimensionell streckkod. De kan användas för att lagra information på personliga id-kort och medicinska diagram eller för att överföra textfiler. De har till och med dykt upp som reklamfordon, eftersom de kan skannas av mobila enheter laddade med lämplig programvara. Detta är möjligt eftersom informationen kan överföras enbart genom själva streckkoden utan att behöva indexera den i en befintlig databas.
Variationer av 2D-streckkoden har utvecklats. Dessa inkluderar 3D-streckkoder som etsas fysiskt på ytan av material under tillverkning och sedan läses genom att bestämma skillnaden i skärpedjupet. Radiofrekvensidentifiering (RFID) tar bort de flesta av de optiska aspekterna av en 2D-streckkod och använder istället en tryckt krets för att överföra streckkodsinformation till mottagare som kan läsa den. Trots denna utveckling är endimensionella streckkoder och 2D-streckkoder fortfarande de mest använda.