Kod kreskowy 1D lub liniowy jest kombinacją pionowych prętów. Dla niektórych z nich można kodować tylko cyfry dla innych można kodować litery również. Większość skanerów kodów kreskowych może je odczytać skanowanie tylko linii. Kod kreskowy 2D koduje informacje w dwóch wymiarach i dlatego może zachować sposób więcej informacji w nim. I jest zwykle mniejszy niż 1D jeden. Do odczytu tego typu kodów kreskowych wymagany jest bardziej złożony skaner.