Бар кодови се користе на свему, од ознака производа до авионских пропусница. Они обезбеђују вредност уграђивањем великих количина информација у мале просторе. Свако ко има прави уређај за скенирање може да процени ове информације. Међутим, бар кодови нису савршени; неће пружити информације ако су оштећене; и могли би да уведу малваре ако су хакирани.
Матрик Малваре
Апликације за паметне телефоне конфигуриране су за скенирање матричних КР или бар кодова "брзог одговора". Овај тип бар кода је типично квадратни облик који окружује дводимензионални мрежни узорак. Решетка садржи кодиране податке. Ако неко у код уграђује злонамерни софтвер или злонамерни софтвер, сваки уређај који скенира тај код могао би бити хакиран. Још један недостатак је то што матрични бар кодови не раде добро на закривљеним површинама, јер елементи кода могу бити искривљени.
Линеар Лимитатионс
Линеарни бар кодови су мање комплексни од матричних кодова. Постављене као једноставне линије у једнодимензионалном, правокутном узорку, линеарни бар кодови се обично користе за складиштење информација о трошковима производа у трговинама и за праћење пакета током транспорта. Кључни недостатак линеарних кодова је у њиховој једноставности; не могу сачувати исту количину података као матричне кодове. Линеарни бар кодови су такође незграпни по величини. Неки производи су тако мали да их је немогуће означити или означити линеарним бар кодом.