Es ist eine Kombination von Kontrastmarken, die der Scanner lesen und dekodieren kann. Für 1D-Barcode handelt es sich um vertikale Schwarzweißlinien unterschiedlicher Dicke. Für 2D ist es normalerweise ein Muster aus quadratischen Punkten. Scanner verwendet einige Algorithmen, um diese Muster in ein für den Benutzer geeignetes Formular zu dekodieren.