Stvoreno je više stotina barkodnih simbologija, ali se manje od dvadeset šire koristi. Svaka simbologija ima svoj obrazac pravugaonika i razmaka i svoja pravila za kodiranje podataka. Postoje dva osnovna tipa bar kodova: linearni i dvodimenzionalni (2D).
Linearni kodovi kodiraju podatke u pravugaonicima i razmacima u jednoj liniji. Simbol UPC/EAN je najpoznatiji primer linearnog barkoda.
Dvodimenzionalni kodovi kodiraju podatke u dodatnoj dimenziji. Dva osnovna tipa 2D kodova su slagane i matrične simbologije. Slagane simbologije nalikuju višestrukim linearnim simbolima naslaganim jedan na drugi. Matrične simbologije imaju blokove ili linije u mreži ili geometrijskom uzorku. Postoje i hibridne 2D simbologije i druge varijacije.
Barkodovi koji predstavljaju podatke u širinama (redovima) i razmacima paralelnih linija kao što su Code128, Code 39 i UPC, nazivaju se Linear ili 1D (jednodimenzionalne) simbologije barkoda.
Vrste 1D barkodova:
Dvodimenzionalni (2D) barkodovi, kao što su Data Matrix, PDF417 i QR Code, mogu imati obrasce kvadrata, tačaka, šestougla i drugih geometrijskih oblika. Iako zadržavaju relativno male veličine, ovi tipovi barkoda sadrže mnogo više podataka nego linearni barkodovi. 2D barkodovi mogu sadržati stotine znakova.
2D Vrste barkoda: