Шта је програмирање скенера баркода? То значи контролу његовог понашања путем софтверских команди, протокола или логичких правила. То је више него само укључивање или искључивање уређаја. То укључује:
-
●
Пребацивање између начина скенирања (нпр. Ручни окидач насупрот аутоматском сензору)
-
●
Форматирање резултата скенирања (нпр. Додавање префикса попут „СКУ-“ или уметање прекида линија)
-
●
Препознавање више кодова у низу и њихово тумачење логиком - на пример, верификација да ли пацијентов зглоб одговара налепници лекова у болничком току рада
Ово није само основно подешавање. Иако конфигурација баркодова или алата може да поднесе једноставне, једнократне промене - попут укључивања одређених типова баркода или додавања прекида линија - програмирање то захтева даље. Омогућава скенерима да реагују на системе у реалном времену, дубљом логиком и контролом.
У пракси се скенерско програмирање обично дешава на три нивоа: хардверу, софтверу и прилагођеним апликацијама.
1. Програмирање на нивоу хардвера за скенере баркода
Неки скенери средњег до високог квалитета подржавају основну програмабилност путем конфигурационих баркодова, контролних наредби или ажурирања фирмвера. Иако то не укључује кодирање, то је основни начин контроле понашања уређаја.
Уобичајени примери су:
- ●Омогућавање / онемогућавање одређених типова баркода (нпр. Скенирајте само код 128, занемарите КР кодове)
- ●Пребацивање начина скенирања (ручно, аутоматско откривање, континуирано скенирање)
- ●Форматирање излазних података (додавање префикса / суфикса, уметање прекида линија)
- ●Промјена комуникацијских интерфејса (УСБ ХИД, Сериал, Блуетоотх итд.)

На пример, неки иДПРТ ручни скенери подржавају брзо подешавање путем наредби баркода како би се ограничило скенирање на 1Д баркодове - идеално за сортирање е-трговине и читање логистичких налепница.
Неке марке такође омогућавају контролу параметара у реалном времену путем серијских команди, омогућавајући спољним системима директну интеракцију са скенером. Ово је посебно корисно за фабричко тестирање, скупно постављање или уграђене интеграције.
2. Програмирање скенера баркода помоћу СДК-ова и АПИ-ја
Када је потребна дубља системска интеграција или сложена логика, програмери могу програмирати скенере користећи СДК-ове које пружају добављачи.
Већина скенера баркода повезује се са домаћинима путем УСБ, Блуетоотх или серијских портова и подршке:
- ●Покретање / заустављање скенирања (ручно, временски подешено или покренуто софтвером)
- ●Слушање скенирања догађаја у реалном времену и рашчлањивање сирових података
- ●Покретање системских акција заснованих на резултатима скенирања (нпр. Навигација интерфејсима, слање података, позивање АПИ-ја)
- ●Интегрисање са предњим интерфејсима попут Андроид апликација или индустријских терминала
На пример, на Андроиду, програмери се могу закачити у АПИ скенера за снимање и верификацију бројева налога, а затим гурнути податке у облак - претварајући цео процес скенирања у инвентар у практични ток рада.
Скенери такође могу послужити као предњи сакупљачи података за ЕРП, ВМС или МЕС платформе, помажући предузећима да аутоматизују рутинске задатке и несметано одржавају операције.