Wzorzec ochronny (guard pattern)
Dodatkowe pary kresek na początku, w środku i na końcu kodu UPC lub EAN, które mówią skanerowi, gdzie kod się zaczyna, dzieli i kończy.
W kodzie UPC lub EAN nie każda kreska niesie dane. Na skrajach leżą lewy i prawy wzorzec ochronny (start/stop), a pośrodku dłuższy wzorzec centralny dzielący kod na dwie połowy. To właśnie guard bars. Zwykle wystają one nieco poniżej kresek danych — to te „zwisające” kreski na końcach i w środku.
Wzorce dają skanerowi stałe punkty odniesienia: określają szerokość modułu, pozwalają odczytać kod w obu kierunkach (lewa i prawa połowa są kodowane inaczej) i wskazują początek bloków cyfr. Bez nich skaner przesuwany pod kątem nie wiedziałby, gdzie kończy się jedna cyfra, a zaczyna następna. Ten sam pomysł powtarza się w większości liniowych symbolik pod innymi nazwami.