wizarPOS 2D Smart POS 
Selelekela
Morero
Tokomane ena e hlalosa taelo ea ho sebelisa WizarPOS Scan Service, ho kenyelletsa tlhaloso ea sebopeho, tlhaloso ea paramethara, le mekhoa ea ho letsetsa lits'ebeletso.
Mosebedisi
'Mali oa tokomane ena ke moqapi ea sebelisang WizarPOS Scan Service.
Moralo oa morero
Fetileview
WizarPOS smart POS hajoale e sebelisa sistimi e ntlafalitsoeng le e hlophisitsoeng ea Android joalo ka OS, mme ha e le ts'ebetso ea scan, sistimi ea Android ha e tle le ts'ebetso ea scan ninete ea barcode / 2D, empa sebelisa lits'ebeletso tsa mohloli o bulehileng, joalo ka Zxing/Zbar. . Bongata ba Lisebelisoa tsa Android tse sebelisoang lisebelisoa tse bohlale tsa POS li se li hlokometse ts'ebetso e potlakileng haholo ea ho hlahloba.
Leha ho le joalo, ho na le lits'ebetso tse ling tse ngata tse hlahisoang ho ipapisitsoe le POS e bohlale, eseng lits'ebetso tsa khoebo tse seng li entsoe. 'Me bahlahisi ba bangata ba bohlale ba POS le bona ba na le semelo sa indasteri ea POS, eseng baetsi ba litsebi ba Android. Kahoo ha ba qala ho etsa lits'ebetso, ba batla ho fuoa API e bonolo ea scan ke WizarPOS, ho fapana le ho ithuta Zxing/Zbar ka bobona.
Ho tloha sebakeng sa hardware sa view, likarolo tsa scan tse sebelisoang ho POS e bohlale, ha se hakaalo hore ke khamera e tloaelehileng, ho tla ba le phetoho e itseng. Maemong a mang, karolo ea scan e tla hlokoa hore e be hardware e khethehileng. Ka hona, ts'ebeliso e tobileng ea Zxing / Zbar ha e hlile ha e sebetse bakeng sa WizarPOS smart POS, empa e hloka phetoho e itseng le ho e etsa.
Ka mabaka a kaholimo, re nahana ka ho nts'etsapele Lits'ebeletso tsa Scan tsa WizarPOS ho thusa baetsi ba mekhatlo ea boraro ho nts'etsapele lits'ebetso ka ts'ebetso ea scan.
Tšebeliso ea litšebeletso tsa scan
Ts'ebeletso ea ho hlahloba ke sesebelisoa 'me e qalile ka ho sebelisa AIDL. Lisebelisoa tsa motho oa boraro li itloaetsa UI ea tsona ka ho fetisa liparamente tse ling.
Tlhaloso ea sefahleho le parameter
- Tlhaloso ea sefahleho
ScanBarcode
Sehokelo sena ke sehokelo sa mehala sa synchronous.
Ha sesebelisoa se letsetsa sehokelo, ts'ebeletso ea skena e bula khamera joalo ka ha e hlalositsoe ke paramethara ea scan, ebe e qala ho skena. Ka mor'a ho skena, khamera ea tima 'me liphetho li khutlisetsoa hang-hang
ScanResult scanBarcode (ScanParameter parameter); - Paramethara:
ScanParameter - Khutlela:
ScanResult - qala
Sehokelo sena ke sehokelo sa mehala se asynchronous, se bonts'ang hore scan ninemanga e tsoelang pele e qalile. Ha sesebelisoa se letsa segokanyimmediamentsi sena, ts'ebeletso ea skena e bula kh'amera joalo ka ha e hlalositsoe ke paramethara ea scan, ebe e qala ho skena. Kamora ho skena ka seng, liphetho li tla khutlisoa nakong ea ho letsa. Kamora hore mohala o mong le o mong o etsoe, ts'ebetso e latelang ea skena ea qala. void startScan(Parameter parameter, IScanCallBack callBack); Paramethara: ScanParameter, IScanCallBack - Khutlela:
E fumanoe Barcode ho IScanCallBack
Ha o letsa startScan(), paramethara IScanCallBack e tlameha ho kenngwa tshebetsong. Motho ea letsetsang a ka fumana ScanResult ka sebopeho sena. Ha sehokelo sena se bitsoa, ts'ebeletso ea scan ninete e maemong a khefutso, 'me kamora hore mohala o khutlisetsoe, ketso e latelang ea scan e tla tsoela pele. O ka tima tshebeletso ya ho skena e emisitsweng ka "stop scan".
barcode e se nang letho (sephetho sa ScanResult); - Paramethara:
ScanResult - StopScan
Emisa ho skena kamehla, 'me u time UI ea tšebeletso ea skena. Kamora ho emisa, baletsi ba bang ba ka letsetsa StartScan, kapa scanBarcode interface. - Khutlela: getScanType(int index)
Fumana mofuta oa scanner. - String getScanType(int index); Paramethara:
Int 0 kapa 1; - Khutlela:
Khoele "Skena" kapa "Khamera" kapa "Phoso"; - Tlhaloso ea Paramente
ScanParameter
ScanParameter ke ntho ea parameter, e hlalosang liparamente tse hlokoang ke ts'ebeletso ea scanner.
mokhoa: seta(Senotlolo sa khoele, boleng ba khoele) (Boleng ha bo na taba)
Senotlolo | Boleng
Mofuta |
Boleng | Tlhaloso | ||||
fensetere_top | int | Kamehla: 0,
Boemo: >0 |
Sebaka sa ho ea holimo skrineng. Phello ka mokhoa oa ho koahela.
(dp) |
||||
fensetere_ka ho le letšehali | int | Kamehla: 0,
Boemo: >0 |
Sebaka sa skrine se setseng. Phello ka mokhoa oa ho koahela.
(dp) |
||||
bophara_ba fensetere | int | Kamehla: bophara ba skrine
Boemo: >0 |
Mokhoa oa skrine.
(dp) |
bophara. | Phello | in | koahella |
fensetere_bophahamo | int | Kamehla: bophahamo ba skrine
Boemo: >0 |
Bophahamo ba skrine. Phello ka mokhoa oa ho koahela.
(dp) |
||||
nolofalletsa_skena_karolo n | boolean | Ka mehla: nnete Range: nnete/hase | bohata: fensetere eohle ea pontšo ke sebaka sa scanner, tlosa foreimi ea scanner.
'nete: etsa sebaka sa skena ka mokhoa o ikhethileng, se na le foreimi ea scanner, karolo e' ngoe e semitransparent, foreimi ea scanner e bohareng, e ka fetola bophara kapa bophahamo ba foreimi ea sekena. |
||||
bophara_bo_karolo | int | Ka ho sa feleng: 300dip
Boemo: >0 |
Bophara ba foreime ea sekena. | ||||
scan_section_heigh
t |
int | Ka ho sa feleng: 300dip
Boemo: >0 |
Bophahamo ba foreime ya sekena. | ||||
display_scan_line | Khoele | Ka mehla: ho falla Range: Ha ho/tsiloe/ho falla | Hlahisa mola o mofubelu sebakeng sa sekena.
NO: Ha e bonts'e E tsitsitse: Hare Ho falla: Ho fallela hodimo le tlase |
||||
etsa_letshwao_le_lebenyane | boolean | W1 上
Ka mehla: nnete Q1 上 Kamehla: bohata |
Hore na o tla hlahisa konopo ea hover ea ho laola flash. | ||||
Range: nnete/ bohata | |||||||
nolofalletsa_switch_icon | boolean | Kamehla: 'nete
Range: nnete/ bohata |
Hore na e tla bontša hover
konopo ea ho fetola khamera. |
||||
nolofalletsa_indicator_lig | boolean | Kamehla: bohata | Hore na o tla hlahisa sesupo |
ht | Range: nnete/ bohata | light buton, e tšehetsoa feela ho Q1. | |||||
decodeformat | Khoele | Kamehla: BARCODE_ALL | Khetha mofuta oa sebopeho. Hangata ke BARCODE_ALL, lifomete li arotsoe ka ",". | ||||
mokhoa_oa_mokhoa | int | Ka ho feletseng: 2 Range: 0/1/2 | Mokhoa oa ho khetholla: 0: mokhoa1
1: mokhoa2 2: mokhoa3 |
||||
nolofalletsa_return_imag
e |
boolean | Kamehla: bohata
Range: nnete/ bohata |
Hore na
setšoantšo. |
ho | khutla | the | sekenetsoe |
khamera_index | int | Ka ho feletseng: 0 Range: 0/1/2 | 0: sehatisi sa mantlha (khamera e tsitsitseng).
1: sehatisi sa bobeli (zomm khamera). 2: kh'amera e bonts'ang ea bareki. |
||||
scan_time_out | bolelele (ms) | Kamehla: -1
Boemo: >0 |
<=0: hlahloba ka ho sa feleng
> 0: scan ka nako ea nako, ha nako e felile, phoso ea nako ea ho khutla, e sebetsa feela ka har'a sehokelo se hokahaneng. |
||||
scan_section_bord
er_color |
int | Ea kamehla:
Mmala. TS'OEU |
'Mala oa moeli oa scan, sebelisa
Mmala.argb |
||||
scan_section_corn r_color | int | Ka ho feletseng: Color.argb(0xFF, 0x21, 0xDB,
0xD5) |
'Mala oa sekhutlo sa scan | ||||
scan_section_line_
mmala |
int | Ea kamehla:
Mmala. KHIBEDU |
'Mala oa mohala oa scan | ||||
scan_tip_text | Khoele | Default: scan ea othomathike ha u tšoara sekhechana
setšoantšo |
Mongolo oa ntlha tlas'a moeli oa scan | ||||
scan_tip_textSize | int | Ntho ea kamehla: 15 | Boholo ba mongolo oa ntlha
Yuniti: sp |
||||
scan_tip_textColor | int | Ea kamehla:
Mmala. TS'OEU |
'Mala oa mongolo oa ntlha | ||||
scan_tip_textMargi n | int | Ntho ea kamehla: 30 | Sebaka se pakeng tsa mongolo oa ntlha le bokatlase ba skrine
Yuniti: dp |
||||
flash_light_state | boolean | Kamehla: bohata | Boemo ba pele ba lebone la lebone ke 'nete: butsoe
false/ Ketsetsano: e koetsoeng |
||||
indicator_light_state | boolean | Kamehla: bohata | Boemo ba pele ba leseli la 'nete: butsoe
false/ Ketsetsano: e koetsoeng |
scan_motho | Khoele | Ea kamehla: puisano | Mokhoa oa fensetere oa scanner
puisano: ts'ebetso e nang le sekoaelo sa UI se boletsoeng: e na le fensetere feela ea skena, ntle le litlotla tsa UI, likonopo tsa UI, fensetere ea scanner holim'a mesebetsi e meng ea UI. |
scan_camera_expo ehlile | int | Nako ea ho qetela: 0 | Matšeliso a ponahalo ea khamera bakeng sa khamera e atometsang |
scan_time_limit | int | Nako ea ho qetela: 50 | Nako e kholo ea ho khetha |
enable_mirror_scan | boolean | Ka mehla: nnete | Lumella ho hlahloba seipone
Taba ea kamehla ke 'nete, e butsoe |
thusa_matsoho_mahala | boolean | Ka mehla: nnete | Numella handsfree e tla qala ho lemoha motsamao le khanya e tsamaeang. Ka kakaretso, ha ho hlahlojoa khafetsa, e lokela ho e nolofalletsa.
E etselitsoe Zebra scanner feela. |
nolofalletsa_ui_by_zebr a | boolean | Ka mehla: nnete | 'nete: bonts'a UI, leshano: pata UI. Haeba u pata UI, lebelo la scanner ea ho qala le tla potlaka.
E etselitsoe Zebra scanner feela. |
nolofalletsa_mobile_pho ne_screen_mode | boolean | Kamehla: bohata | 'nete: e ntlafatsa ts'ebetso ea ho bala khoutu ea mohala ho mehala ea cellular le lipontšo tsa elektroniki, empa e ka eketsa decode
nako. Kahoo haeba ho sa hlokahale hore u hlahlobe khoutu e tsoang fonong, ka kopo e behe phoso. E etselitsoe Zebra scanner feela. |
nolofalletsa_upca_count ry | boolean | Ka mehla: nnete | 'nete: kamora UPC_A decoding, hlahisa khoutu ea naha qalong; bohata: kamora UPC_A decoding, pata khoutu ea naha qalong.
E etselitsoe Zebra scanner feela. |
thusa_decoding_ill ho tlosa | boolean | Ka mehla: nnete | Ho lumella khanya hangata ho fella ka litšoantšo tse holimo. Bokhoni ba ho khantša bo fokotseha ha ho
bohole ba sepheo bo eketseha. 'nete: Numella Decoding Illumination, decoder e bulela khanya setšoantšo se seng le se seng se hapiloeng thuso |
decoding.
bohata: Thibela Khantšiso ea ho Decoding, decoder ha e sebelise khanya ea decoding. E etselitsoe Zebra scanner feela. |
|||
nolofalletsa_motion_illu mination | boolean | Kamehla: bohata | 'nete: e bulela khanya ea motsamao ka mekhoa e sa sebeliseng matsoho le ea auto aim trigger modes.
false/ Ketso ya ho tima: ho tima kganyetso ya motsamao. Paramethara ena e sebetsa feela maemong a se nang matsoho. E etselitsoe Zebra scanner feela. |
Mokhoa oa ho hlahloba
Ka mokhoa oa puisano, UI ea scanner e huletsoe ke ts'ebeletso ea sehatisi sa khamera, sesebelisoa sa boraro ha se hloke ho nahana ka UI.
Mokhoeng oa ho koahela, tšebeletso ea scanner ea khamera e fana feela ka fensetere ea scanner, fensetere e tla hlaha ka holim'a UI ea boraro ea app. Kahoo sesebelisoa sa boraro se ka hula UI ka boeona, joalo ka sehlooho, likonopo. Ka mokhoa ona, haeba sesebelisoa se hloka ho chencha kh'amera, lebone la lebone, lebone la sesupo, se tlameha ho sebelisa phatlalatso joalo ka tlase:
Khamera:
Khaso ea Khaso: com.wizarpos.scanner.setcamera
Senotlolo sa Phatlalatso: overlay_config
boleng: 0 Khamera e tsitsitseng; Khamera ea zoom e 1; 2 k'hamera e bonts'a bareki
Lebone la khanya:
Khaso ea Khaso : com.wizarpos.scanner.setflashlight
Senotlolo sa Phatlalatso: overlay_config
Boleng: 'nete e butsoe; ya bohata e koetsoeng
Lebone la sesupo:
Khaso ea Khaso: com.wizarpos.scanner.setindicator
Senotlolo sa Phatlalatso: overlay_config
Boleng: 'nete e butsoe; ya bohata e koetsoeng
Sample Khoutu: // bula lebone la lebone
Maikemisetso=Morero o mocha();
intent.setAction(ScanParameter.BROADCAST_SET_FLASHLIGHT);
intent.putExtra(ScanParameter.BROADCAST_VALUE, sendBroadcast(maikemisetso);
Zebra Scanner
Sekena sa Zebra se hloka maemo a latelang:
- Sets'oants'o sa Zebra se teng.
- Beha paramethara "camera_index" ho 0- sekena se seholo.
- Ha skrine e ntšo, setšoantšo se ke ke sa sebetsa.
- Beha paramethara "enable_ui_by_zebra" ho bohata- pata UI ea kamehla ho sistimi.
ScanResult
Tšimo | Mofuta | Tlhaloso |
resultCode | Int | =0: Katleho
<0: Ho hloleha Sheba hape Khoutu ea Phoso |
mongolo | Khoele | Sephetho sa mongolo, khutlisetsa null ha phoso e etsahetse, sebopeho sa mongolo ke UTF-8, haeba ho hlokahala mofuta o mong, ka kopo fumana buffer e tala.
'me u fetohe u le mong. |
rawBuffer | Byte[] | The buffer e tala |
bitmap | Bitmap | Setšoantšo se hlahlobiloeng, se tla khutla ha ho setiloe parameter enable_return_image ke
'nete. |
barcodeFormat | Khoele | barcodeFormat, bona
Sehlomathiso |
Khoutu ea Phoso
Boleng | Tlhaloso |
1 | Katleho |
0 | Hlakola |
2 | UI ea ho hlahloba e bonahala ka botlalo |
-1 | Tšebeletso e se e tšoaretsoe |
-2 | Ha e khone ho bula khamera |
-3 | Skena nako e felile |
-4 | Paramethara e seng molaong |
Tšebeliso
Khokahano ea litšebeletso tsa scanner
Ts'ebeletso ea sekena e sebelisa AIDL, kahoo lits'ebetso tsa mokha oa boraro li tlameha ho kenyelletsa AIDL files( fumana ho tsoa \mohloli \ aidl ho tsoa ho sephutheloana sa SDK sa barcode) se fanoeng ke WizarPOS. Lintlha tse latelang li hlalosoa mekhoa ea ho kopanya ho Eclipse le Android Studio.
The files kenyeletsa:
Ho Eclipse, beha tsohle files ka har'a sephutheloana: com. clouds.scan server. ho boletse.
Ho Android Studio, qala ka ho beha AIDL files ka har'a sephutheloana(com. cloud pos. scan server.aidl) , sephutheloana se ka har'a foldara (src-main-aildl), haeba sephutheloana le lifoldara li so be teng, ka kopo li etse pele.
'Me joale, beha sephutheloana(com. cloud pos.scan server.le), tse peli tsa java files foldareng(src-main-java), haeba sephutheloana le lifoldara li le sieo, ka kopo li etse pele.
morero o hloekileng, haeba o hlophisitsoe ka katleho foldareng: build-generated-source-aidl-debug, joale sesebelisoa se ka letsetsa tšebeletso ea scanner ka katleho.
Tlama tšebeletso
Re fane ka API bakeng sa ts'ebeletso e tlamang. Beha sebopeho le sesebelisoa ka har'a sephutheloana sefe kapa sefe. Fumana ho tsoa ho \mohloli \ aidlControl ho tsoa ho sephutheloana sa SDK sa barcode.
- Sebelisa mokhoa o latelang ho kopanya litšebeletso:
AidlController.getInstance().startScanService(sena, sena); - Kenya tšebetsong sebopeho sa IAIDLListener. Fumana tšebeletso ea scanner, sebelisa tšebeletso ho letsetsa lits'ebetso.
Sebelisa mokhoa ona ho hlakola litšebeletso.
Ka kopo bona le projeke ea demo bakeng sa lintlha tse ling.
Sehlomathiso
Barcode Format
ExampLe:
Litokomane / Lisebelisoa
![]() |
wizarPOS 2D Smart POS [pdf] Litaelo 2D Smart POS, 2D, Smart POS |