1D або лінійний штрих-код - це комбінація вертикальних смуг. Для деяких з них ви можете кодувати тільки цифри для інших, ви також можете кодувати літери. Більшість сканерів штрих-кодів можуть читати їх сканування тільки рядок. 2D штрих-код кодує інформацію в двох вимірах і тому може зберігати в ньому спосіб більше інформації. І вона зазвичай менше 1D. Більш складний сканер потрібно для зчитування такого типу штрих-кодів.