Hajde da razgovaramo o vašem projektu.

Razvijamo web i mobilne aplikacije, online prodavnice i softverska rešenja po meri.

Započnimo saradnju
Blog

Mobilna aplikacija za skeniranje barkoda: primer iz prakse

Kako zaposleni može mobilnim telefonom da očita barkod i odmah dobije naziv proizvoda, cenu i stanje na lageru — bez traženja podataka u Excel tabelama ili pozivanja kolega?

7 min čitanja
Link kopiran
Ilustracija mobilne aplikacije za skeniranje barkoda i povezane web administracije

Mobilne aplikacije nisu namenjene samo internet prodavnicama i krajnjim korisnicima. U mnogim firmama najkorisnija aplikacija je ona koja zaposlenom rešava jedan konkretan zadatak: da pronađe artikal, proveri cenu ili vidi raspoloživu količinu dok stoji pored police u magacinu ili proizvoda u prodajnom prostoru.

U nastavku prikazujemo praktičan primer mobilne aplikacije za rad sa barkodovima, povezane sa centralnim poslovnim sistemom. Primer je zasnovan na funkcionalnostima koje smo razvijali korišćenjem React Native-a i Laravel API-ja, uz demonstracione vizuale.

Zašto firmi treba mobilna aplikacija ako već ima web administraciju?

Web administracija je odlična za rad za računarom: unos i uređivanje artikala, pregled cenovnika i održavanje podataka. Međutim, zaposleni na terenu ili u magacinu često nema računar uz sebe. Potrebna mu je samo jedna informacija, i to odmah.

Tu mobilna aplikacija dobija jasnu ulogu. Ona ne mora da zameni postojeći sistem. Naprotiv, najbolje funkcioniše kada je jednostavan mobilni pristup podacima koji se već vode u firmi.

Primer aplikacije: skeniranje barkoda kamerom telefona

Zamislimo zaposlenog koji proverava robu. Umesto ručnog traženja proizvoda po šifri ili nazivu, otvara aplikaciju i usmerava kameru ka barkodu. Kada ga aplikacija očita, pretražuje odgovarajući artikal u centralnoj evidenciji.

U aplikaciji je predviđen i ručni unos barkoda. To je važno za situacije kada je etiketa oštećena, loše odštampana ili kamera ne uspeva da je pravilno očita.

Mobilna aplikacija za skeniranje barkoda sa kamerom i ekranom za ručni unos koda
Primer dva korisnička ekrana: skeniranje barkoda kamerom i ručni unos koda. Ilustrativni interfejs.

Cilj nije da ekran bude prepun opcija, već da osoba koja obavlja posao brzo dođe do potrebnog podatka. Zato smo kao osnovu izdvojili mali broj jasno definisanih koraka.

Koje podatke zaposleni dobija nakon skeniranja?

Kada aplikacija pronađe artikal, može da prikaže informacije koje su zaposlenom najvažnije u tom trenutku:

  • Barkod – potvrda da je pronađen odgovarajući proizvod.
  • Naziv artikla – jasan identitet proizvoda.
  • Jedinica pakovanja – informacija o tome kako se artikal vodi.
  • Cena – vrednost koju centralni sistem vraća za taj proizvod.
  • Lager – stanje artikla prema podacima dostupnim u sistemu.

To je posebno korisno kada zaposleni proverava više proizvoda zaredom i želi da izbegne prelazak između različitih programa ili tabela.

Kako se mobilna aplikacija povezuje sa Laravel sistemom?

Najvažniji deo rešenja nije sam skener. Važno je odakle podaci dolaze. U ovom primeru mobilna aplikacija ne održava zasebnu bazu artikala, već ih dobija iz centralnog sistema preko API-ja.

  1. Zaposleni skenira barkod ili ga unosi ručno.
  2. Mobilna aplikacija šalje upit Laravel API-ju.
  3. Backend pronalazi odgovarajući artikal i priprema raspoložive podatke.
  4. Na telefonu se prikazuju naziv, jedinica pakovanja, cena i stanje na lageru.
Prikaz povezanosti mobilne aplikacije za artikle, Laravel API-ja i web administracije sa lagerom
Ilustrativni prikaz toka: mobilna aplikacija ↔ Laravel API ↔ centralna evidencija proizvoda. Brojevi i nazivi proizvoda su demonstracioni.

Ovakva arhitektura olakšava održavanje podataka jer osnovne informacije ostaju na centralnom mestu. Ako se podaci u sistemu promene, mobilna aplikacija pri sledećem uspešnom zahtevu može da preuzme ažurirane vrednosti.

Važno: Preciznost prikazanog lagera zavisi od ažurnosti centralnog poslovnog sistema. Mobilna aplikacija sama po sebi ne garantuje da je stanje robe fizički tačno.

Kako izgleda jedan radni zadatak?

01 / OČITAVANJE

Pronađite proizvod

Zaposleni skenira barkod na ambalaži. Ako skeniranje nije moguće, koristi ručni unos.

02 / PROVERA

Pogledajte podatke

Aplikacija prikazuje podatke koje je dobila iz centralnog poslovnog sistema.

03 / NASTAVAK RADA

Pređite na sledeći artikal

Bez ponovnog prepisivanja koda u drugu evidenciju, zaposleni nastavlja proveru robe.

Ovaj tok može biti polazna osnova za više različitih poslovnih scenarija. Važno je da se funkcije biraju prema stvarnom načinu rada firme, a ne samo prema tome šta aplikacija tehnički može da radi.

Zašto je povezivanje sa postojećim sistemom važnije od same aplikacije?

Ako mobilna aplikacija čuva svoje podatke odvojeno, firma vrlo brzo dobija dva izvora informacija. Kada se naziv ili cena proizvoda promene, zaposleni može da vidi različite vrednosti u administraciji i na telefonu.

Zato pri planiranju mobilnog rešenja najpre treba odgovoriti na pitanja: gde se vode osnovni podaci, ko ih menja, kako se preuzimaju i šta se dešava kada podatak nije dostupan?

U zavisnosti od postojeće infrastrukture, aplikacija može da se poveže sa Laravel web sistemom, ERP rešenjem, knjigovodstvenim programom ili drugom bazom podataka. Svaku integraciju treba proveriti pojedinačno, jer ne podržavaju svi programi isti način razmene informacija.

Android i iOS: zašto koristimo React Native?

Za razvoj ovakvih aplikacija jedan od naših izbora je React Native uz Expo. On omogućava izradu aplikacija za Android i iOS kroz zajedničku osnovu koda, uz prilagođavanja kada ih konkretna platforma zahteva.

To ne znači da su testiranje, podešavanje dozvola za kameru i objavljivanje u prodavnicama aplikacija automatski završeni. Svaka platforma zahteva zasebnu proveru pre puštanja aplikacije korisnicima.

U ovom primeru Laravel predstavlja server koji obezbeđuje podatke, dok React Native mobilna aplikacija zaposlenom daje jednostavan način da te podatke zatraži i prikaže.

Može li mobilna aplikacija da radi bez interneta?

Može, ali je rad bez interneta posebna funkcionalnost koja mora da bude planirana. Prikazani primer koristi API za preuzimanje podataka, pa je za dobijanje ažurnih informacija potrebna veza sa serverom.

Ako je zaposlenima važan rad u prostorijama bez signala ili na udaljenim lokacijama, moguće je projektovati lokalno čuvanje podataka i kasniju sinhronizaciju. Tada treba rešiti šta se čuva na uređaju, kada se promene šalju na server i kako se postupa ako su isti podaci izmenjeni na više mesta.

Kojim firmama ovakva mobilna aplikacija može da bude korisna?

Primer je posebno blizak firmama koje svakodnevno proveravaju i obrađuju veći broj artikala: trgovinama, distributerima, veleprodajama, servisima i preduzećima koja organizuju rad u magacinu.

Ipak, nije svakoj firmi potrebna ista aplikacija. Nekome je dovoljno da brzo pronađe artikal, dok su drugom potrebni porudžbine, radni nalozi, fotografisanje, GPS podaci ili složenije integracije. Sve te funkcionalnosti pripadaju zasebnim zahtevima i ne podrazumevaju se u osnovnom primeru.

Od ideje do mobilne aplikacije po meri

Dobro rešenje počinje razumevanjem posla zaposlenih: gde koriste telefon, koje podatke najčešće traže i u kojim situacijama dolazi do grešaka ili zastoja.

Nakon toga definišu se najvažniji ekrani i funkcionalnosti, pristup API-ju, pravila za pristup podacima, plan testiranja i način distribucije aplikacije. Tek tada se može realnije proceniti obim posla.

Za manja i srednja preduzeća često je razumnije krenuti od jedne jasne poslovne potrebe i postepeno proširivati sistem, nego odmah graditi aplikaciju sa velikim brojem funkcija koje se možda neće koristiti.

Česta pitanja o mobilnim aplikacijama za firme

Da li je za skeniranje barkoda potreban poseban uređaj?

Ne nužno. Mobilni telefon sa odgovarajućom kamerom može da očitava podržane barkodove kroz aplikaciju. Uspešnost očitavanja zavisi od kvaliteta etikete, osvetljenja i kamere uređaja.

Da li mobilna aplikacija mora da ima posebnu bazu podataka?

Ne. U ovom primeru koristi centralni poslovni sistem i njegov API. Za režim rada bez interneta mogu biti potrebni lokalno čuvanje i naknadna sinhronizacija.

Može li aplikacija da bude povezana sa ERP-om?

Često može, ako ERP podržava odgovarajući način povezivanja. Pre početka projekta potrebno je proveriti dostupne API-je, format podataka i pravila pristupa.

Koliko košta izrada mobilne aplikacije za Android i iOS?

Cena zavisi od broja ekrana, poslovnih pravila, integracija, rada bez interneta, testiranja i načina distribucije. Za korisnu procenu prvo treba definisati funkcije prve verzije.

Napomena: Prikazani ekrani su konceptualne ilustracije zasnovane na tipu funkcionalnosti iz prakse. Ne predstavljaju doslovne snimke klijentske aplikacije, a pojedini vizuelni detalji služe samo za prikaz mogućeg interfejsa.

REŠENJA KOJA POKREĆU BIZNIS

© 2026 CodeArt DOO Čačak. Sva prava zadržana.