wizarPOS -LOGO

wizarPOS 2D Smart POS wizarPOS -2D Smart- POS-FIG 1

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

Sebaka: Barcode Sebopeho

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:

  1. Sets'oants'o sa Zebra se teng.
  2. Beha paramethara "camera_index" ho 0- sekena se seholo.
  3. Ha skrine e ntšo, setšoantšo se ke ke sa sebetsa.
  4. 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:wizarPOS -2D Smart- POS-FIG 2

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.wizarPOS -2D Smart- POS-FIG 3

'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. wizarPOS -2D Smart- POS-FIG 4

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.wizarPOS -2D Smart- POS-FIG 5

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.wizarPOS -2D Smart- POS-FIG 6

  1. Sebelisa mokhoa o latelang ho kopanya litšebeletso:
    AidlController.getInstance().startScanService(sena, sena);
  2. Kenya tšebetsong sebopeho sa IAIDLListener. Fumana tšebeletso ea scanner, sebelisa tšebeletso ho letsetsa lits'ebetso.

wizarPOS -2D Smart- POS-FIG 7

Sebelisa mokhoa ona ho hlakola litšebeletso.wizarPOS -2D Smart- POS-FIG 8

Ka kopo bona le projeke ea demo bakeng sa lintlha tse ling.

Sehlomathiso

Barcode Format
ExampLe:wizarPOS -2D Smart- POS-FIG 9

Litokomane / Lisebelisoa

wizarPOS 2D Smart POS [pdf] Litaelo
2D Smart POS, 2D, Smart POS

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *