2D črtna koda je grafični prikaz zaporedja številk ali črk. Zasnovan je bil tako, da je enostaven za tiskanje, kompakten in berljiv s skenerjem. Črtna koda identificira predmet, osebo ali drug predmet z edinstveno številko, ki je potencialno povezana z informacijami v bazi podatkov. To omogoča skeniranje črtne kode za prikaz cen, opisov izdelkov ali informacij o zdravstvenih bolnikih, odvisno od tega, kako deluje sistem skeniranja. Za razliko od svojega enodimenzionalnega dvojnika je 2D črtna koda sposobna shraniti veliko več informacij, predvsem zato, ker namesto preprosto zaporedja vrstic uporablja mrežni niz pik.
2D črtna koda se je razvila iz enodimenzionalne zasnove, ki je bila razvita za pomoč pri upravljanju zalog v trgovinah z živili. V mnogih desetletjih je doživel številne spremembe, saj je tehnologija počasi dohitela koncept. Končno je bilo potrebno sodelovanje več velikih podjetij, da je koncept uspel in ga razširil po maloprodajnih mestih po vsem svetu.
2D črtna koda je napredek pred enodimenzionalno črtno kodo iz več razlogov. Lahko predstavlja več kot le številčne podatke in namesto tega lahko predstavlja črke, številke in druge znake. Vsebuje tudi metodo popravljanja napak za zagotovitev, da je bila koda pravilno prebrana v računalnik.
V občutljivih panogah lahko 2D črtna koda vsebuje tudi različne metode šifriranja. Eden od teh vključuje prikrivanje tega, kar bi se sicer lahko zdelo kot običajni podatki, z razpršitvijo nesmiselnih simbolov ali vzorcev v sliko. Druga metoda je šifriranje informacij in nato ponovno šifriranje pred tiskanjem, kar zagotavlja dodatno raven varnosti pred informacijami, ki jih prebere nepooblaščena oseba.
Nekatere 2D črtne kode lahko v svoji natisnjeni obliki shranijo več kot 7,000 znakov. To jim je omogočilo, da se uporabljajo za shranjevanje in prenos veliko več informacij kot standardna enodimenzionalna črtna koda. Uporabljajo se lahko za shranjevanje informacij na osebnih identifikacijskih izkaznicah in zdravstvenih kartah ali za prenos besedilnih datotek. Pojavile so se celo kot reklamna vozila, saj jih je mogoče skenirati z mobilnimi napravami, naloženimi z ustrezno programsko opremo. To je mogoče, ker se informacije lahko prenašajo samo prek same črtne kode, ne da bi jih bilo treba indeksirati v obstoječo bazo podatkov.
Razvite so bile različice 2D črtne kode. Sem spadajo 3D črtne kode, ki se med proizvodnjo fizično vdirajo na površino materialov in nato preberejo z določitvijo razlike v globini polja. Radiofrekvenčna identifikacija (RFID) odstrani večino optičnih vidikov 2D črtne kode in namesto tega uporablja tiskano vezje za prenos informacij o črtni kodi sprejemnikom, ki jih lahko preberejo. Kljub temu razvoju so enodimenzionalne in 2D črtne kode še vedno najbolj razširjene.