böngészőben kamera használata mint vonalkódolvasó

Fórumok

Van egy általunk fejlesztett webes alkalmazás melyben a számítógéphez kötött vonalkód olvasót erőteljesen használják. 

Felmerült az igény egyik ügyfelünk részéről, hogy ezt az alkalmazást egy iPad-en használná és a kamerával szeretné beolvasni a vonalkódot. :)

A vonalkódolvasó ugye billentyű leütéseket imitál és ezt kapjuk el a böngészőben. Van valami megoldás arra, hogy ezt a kamerával egy iOs-en futó böngészővel is meg tudjuk tenni? 

Hozzászólások

Szerkesztve: 2020. 07. 22., sze – 11:15

A webes alkalmazás tudja  hasznalni a kamerát (pl. https://nodei.co/npm/webcam-easy/) , tud vonalkódot olvasni képrol (https://serratus.github.io/quaggaJS/ (ha jól értem, ez pl. még a kamerát is tudja egyedül kezelni)) , az eredményt beleírni valahová egy formba meg a triviális lezárása ennek a folyamatnak.

Szóval a válasz igen.

“Any book worth banning is a book worth reading.”

@harlequin meglatasai jonak tunnek, en annyival egeszitenem ki, hogy a hatso kamera csak akkor es csakis akkor erheto el, ha a systempreferences/safari beallitasoknal a "camera access on all websites" "allow"-ra van teve. Ha ez "ask", akkor nem tudod elerni az elolapi kameran kivul a tobbit. 

hatterinfo: csak 1 "ask" modban a kamerak listajaban csak 1 eszkoz van, igy nem tudod a permissiont megkerni a hatlapi kamerara.

Amiota megjelent a feature (4-5 ev), azota igy van. A jelenlegi mukodes "logikus". Az egesz "hiba" abbol fakad, hogy ha "ask"-on van a permission keres, akkor 1db dummy device van a kamera eszkozlistaban, mig ha "allow", akkor megkapod a tenyleges darabszamot, a valodi nevekkel. Mivel "ask" modban, csak a dummy devicet latod, igy ha ezt megprobalod "hasznalni", akkor jon a kerdes az OS reszerol, amire ha igent nyomsz, megkapod az eszkozt. Azt nem kiserleteztem ki, hogy ezutan ujra lekered az eszkozoket, akkor megkapod-e a valodi listat vagy ujra csak a dummyt... Az biztos, hogy security szempontbol en nem fogom az "ask"-ot "allow"-ra rakni, amig viszont "ask"-on van, addig a webes qr kod olvasok sem mukodnek.