wizarPOS 2D സ്മാർട്ട് POS 
ആമുഖം
ഉദ്ദേശം
ഇന്റർഫേസ് വിവരണം, പാരാമീറ്റർ വിവരണം, സേവനങ്ങളെ വിളിക്കുന്ന രീതികൾ എന്നിവ ഉൾപ്പെടെ WizarPOS സ്കാൻ സേവനം ഉപയോഗിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ ഈ പ്രമാണം വിവരിക്കുന്നു.
ഉപയോക്താവ്
WizarPOS സ്കാൻ സേവനം ഉപയോഗിക്കുന്ന ഒരു ഡെവലപ്പറാണ് ഈ ഡോക്യുമെന്റിന്റെ റീഡർ.
പദ്ധതിയുടെ പശ്ചാത്തലം
കഴിഞ്ഞുview
WizarPOS സ്മാർട്ട് POS നിലവിൽ OS ആയി മെച്ചപ്പെടുത്തിയതും ഇഷ്ടാനുസൃതമാക്കിയതുമായ Android സിസ്റ്റം ഉപയോഗിക്കുന്നു, സ്കാൻ ഫംഗ്ഷനെ സംബന്ധിച്ചിടത്തോളം, Android സിസ്റ്റം ബാർകോഡ് സ്കാൻ/2D ബാർകോഡ് സ്കാൻ ഫംഗ്ഷനോടൊപ്പം വരുന്നില്ല, പക്ഷേ Zxing/Zbar പോലുള്ള ഓപ്പൺ സോഴ്സ് സേവനങ്ങൾ ഉപയോഗിക്കുന്നു. . സ്മാർട്ട് പിഒഎസ് ഉപകരണങ്ങളിൽ ഉപയോഗിക്കുന്ന പല ആൻഡ്രോയിഡ് ആപ്പുകളും വളരെ വേഗത്തിലുള്ള സ്കാൻ ഫംഗ്ഷൻ ഇതിനകം തിരിച്ചറിഞ്ഞിട്ടുണ്ട്.
എന്നിരുന്നാലും, റെഡിമെയ്ഡ് വാണിജ്യ ആപ്ലിക്കേഷനുകളല്ല, സ്മാർട്ട് പിഒഎസ് അടിസ്ഥാനമാക്കി വികസിപ്പിച്ച മറ്റ് നിരവധി ആപ്ലിക്കേഷനുകൾ ഉണ്ട്. കൂടാതെ സ്മാർട്ട് പിഒഎസ് ഡെവലപ്പർമാരിൽ പലർക്കും പിഒഎസ് വ്യവസായ പശ്ചാത്തലമുണ്ട്, പ്രൊഫഷണൽ ആൻഡ്രോയിഡ് ഡെവലപ്പർമാരല്ല. അതിനാൽ അവർ ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാൻ തുടങ്ങുമ്പോൾ, Zxing/Zbar സ്വയം പഠിക്കുന്നതിനുപകരം, WizarPOS-ൽ ഒരു സൗകര്യപ്രദമായ സ്കാൻ API നൽകാൻ അവർ ആഗ്രഹിക്കുന്നു.
ഹാർഡ്വെയർ പോയിന്റിൽ നിന്ന് view, സ്മാർട്ട് പിഒഎസിൽ ഉപയോഗിക്കുന്ന സ്കാൻ ഭാഗങ്ങൾ സാധാരണ ക്യാമറ ആയിരിക്കണമെന്നില്ല, ചില പരിവർത്തനങ്ങൾ ഉണ്ടാകും. ചില സന്ദർഭങ്ങളിൽ, സ്കാൻ ഭാഗം ഒരു പ്രത്യേക ഹാർഡ്വെയറായിരിക്കണം. അതിനാൽ, Zxing /Zbar-ന്റെ നേരിട്ടുള്ള ഉപയോഗം WizarPOS സ്മാർട്ട് POS-ന് ശരിക്കും ബാധകമല്ല, എന്നാൽ ചില പരിഷ്ക്കരണങ്ങളും ഇഷ്ടാനുസൃതമാക്കലും ആവശ്യമാണ്.
മേൽപ്പറഞ്ഞ കാരണങ്ങളാൽ, സ്കാൻ ഫംഗ്ഷനുകൾ ഉപയോഗിച്ച് ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിൽ മൂന്നാം കക്ഷി ഡെവലപ്പർമാരെ സുഗമമാക്കുന്നതിന് WizarPOS സ്കാൻ സേവനങ്ങൾ വികസിപ്പിക്കുന്നത് ഞങ്ങൾ പരിഗണിക്കുന്നു.
സേവന ഉപയോഗം സ്കാൻ ചെയ്യുക
സ്കാൻ സേവനം ഒരു ആപ്പാണ്, എഐഡിഎൽ ഉപയോഗിച്ച് ആരംഭിച്ചതാണ്. ചില പാരാമീറ്ററുകൾ കൈമാറുന്നതിലൂടെ മൂന്നാം കക്ഷി ആപ്പുകൾ അവരുടെ UI ഇഷ്ടാനുസൃതമാക്കുന്നു.
ഇന്റർഫേസും പാരാമീറ്റർ വിവരണവും
- ഇൻ്റർഫേസ് വിവരണം
ബാർകോഡ് സ്കാൻ ചെയ്യുക
ഈ ഇന്റർഫേസ് ഒരു സിൻക്രണസ് കോൾ ഇന്റർഫേസാണ്.
ആപ്ലിക്കേഷൻ ഇന്റർഫേസിലേക്ക് വിളിക്കുമ്പോൾ, സ്കാൻ പാരാമീറ്റർ നിർവചിച്ചിരിക്കുന്നതുപോലെ സ്കാൻ സേവനം ക്യാമറ തുറന്ന് സ്കാൻ ആരംഭിക്കുന്നു. സ്കാൻ ചെയ്തതിന് ശേഷം, ക്യാമറ ഓഫാക്കി, ഫലം ഉടനടി തിരികെ നൽകും
സ്കാൻ റിസൾട്ട് സ്കാൻബാർകോഡ്(സ്കാൻപാരാമീറ്റർ പാരാമീറ്റർ); - പരാമീറ്റർ:
സ്കാൻ പാരാമീറ്റർ - മടക്കം:
സ്കാൻ ഫലം - ആരംഭിക്കുന്നു
ഈ ഇന്റർഫേസ് ഒരു അസിൻക്രണസ് കോൾ ഇന്റർഫേസ് ആണ്, ഇത് തുടർച്ചയായ സ്കാൻ ആരംഭിച്ചതായി സൂചിപ്പിക്കുന്നു. ആപ്ലിക്കേഷൻ ഈ ഇന്റർഫേസ് വിളിക്കുമ്പോൾ, സ്കാൻ പാരാമീറ്റർ നിർവചിച്ചിരിക്കുന്നതുപോലെ സ്കാൻ സേവനം ക്യാമറ തുറന്ന് സ്കാൻ ആരംഭിക്കുന്നു. ഓരോ സ്കാനിനും ശേഷം, കോൾബാക്ക് സമയത്ത് ഫലങ്ങൾ തിരികെ നൽകും. ഓരോ കോൾബാക്കും പൂർത്തിയാക്കിയ ശേഷം, അടുത്ത സ്കാൻ പ്രക്രിയ ആരംഭിക്കുന്നു. ശൂന്യമായ സ്റ്റാർട്ട്സ്കാൻ (സ്കാൻപാരാമീറ്റർ പാരാമീറ്റർ, IScanCallBack കോൾബാക്ക്); പാരാമീറ്റർ: സ്കാൻപാരാമീറ്റർ, IScanCallBack - മടക്കം:
IScanCallBack-ൽ ബാർകോഡ് കണ്ടെത്തി
startScan() എന്ന് വിളിക്കുമ്പോൾ IScanCallBack എന്ന പരാമീറ്റർ നിർബന്ധമായും നടപ്പിലാക്കണം. ഈ ഇന്റർഫേസ് വഴി വിളിക്കുന്നയാൾക്ക് സ്കാൻ റിസൾട്ട് ലഭിക്കും. ഈ ഇന്റർഫേസ് വിളിക്കുമ്പോൾ, സ്കാൻ സേവനം താൽക്കാലികമായി നിർത്തുന്ന നിലയിലാണ്, കോൾ മടങ്ങിയ ശേഷം, അടുത്ത സ്കാൻ പ്രവർത്തനം തുടരും. "സ്റ്റോപ്പ് സ്കാൻ" ഉപയോഗിച്ച് താൽക്കാലികമായി നിർത്തിയ സ്കാൻ സേവനം നിങ്ങൾക്ക് ഓഫാക്കാം.
അസാധുവായ ബാർകോഡ് കണ്ടെത്തി (സ്കാൻ റിസൾട്ട് ഫലം); - പരാമീറ്റർ:
സ്കാൻ ഫലം - സ്റ്റോപ്പ് സ്കാൻ
തുടർച്ചയായ സ്കാൻ നിർത്തുക, സ്കാൻ സേവനത്തിന്റെ UI ഓഫാക്കുക. നിർത്തലിനുശേഷം, മറ്റ് കോളർമാർക്ക് സ്റ്റാർട്ട്സ്കാൻ അല്ലെങ്കിൽ സ്കാൻബാർകോഡ് ഇന്റർഫേസ് വിളിക്കാം. - മടക്കം: getScanType(int index)
സ്കാനർ തരം നേടുക. - String getScanType(int index); പരാമീറ്റർ:
Int 0 അല്ലെങ്കിൽ 1; - മടക്കം:
സ്ട്രിംഗ് "സ്കാനർ" അല്ലെങ്കിൽ "ക്യാമറ" അല്ലെങ്കിൽ "പിശക്"; - പാരാമീറ്റർ വിവരണം
സ്കാൻ പാരാമീറ്റർ
സ്കാൻ പാരാമീറ്റർ ഒരു പാരാമീറ്റർ ഒബ്ജക്റ്റാണ്, ഇത് സ്കാനർ സേവനത്തിന് ആവശ്യമായ പാരാമീറ്ററുകൾ നിർവചിക്കുന്നു.
രീതി: സെറ്റ് (സ്ട്രിംഗ് കീ, സ്ട്രിംഗ് മൂല്യം) (മൂല്യം കേസ് സെൻസിറ്റീവ് അല്ല)
താക്കോൽ | മൂല്യം
ടൈപ്പ് ചെയ്യുക |
മൂല്യം | വിവരണം | ||||
വിൻഡോ_ടോപ്പ് | int | സ്ഥിരസ്ഥിതി: 0,
പരിധി: >0 |
സ്ക്രീൻ ടോപ്പിലേക്കുള്ള ദൂരം. ഓവർലേ മോഡിൽ പ്രഭാവം.
(dp) |
||||
വിൻഡോ_ഇടത് | int | സ്ഥിരസ്ഥിതി: 0,
പരിധി: >0 |
സ്ക്രീനിലേക്കുള്ള ദൂരം അവശേഷിക്കുന്നു. ഓവർലേ മോഡിൽ പ്രഭാവം.
(dp) |
||||
വിൻഡോ_വീതി | int | ഡിഫോൾട്ട്: സ്ക്രീൻ വീതി
പരിധി: >0 |
സ്ക്രീൻ മോഡ്.
(dp) |
വീതി. | പ്രഭാവം | in | ഓവർലേ |
വിൻഡോ_ഉയരം | int | സ്ഥിരസ്ഥിതി: സ്ക്രീൻ ഉയരം
പരിധി: >0 |
സ്ക്രീൻ ഉയരം. ഓവർലേ മോഡിൽ പ്രഭാവം.
(dp) |
||||
enable_scan_sectio n | ബൂളിയൻ | ഡിഫോൾട്ട്: true റേഞ്ച്: true/false | തെറ്റ്: എല്ലാ ഡിസ്പ്ലേ വിൻഡോയും സ്കാനറിനുള്ള ഏരിയയാണ്, സ്കാനർ ഫ്രെയിം നീക്കം ചെയ്യുക.
ശരി: സ്കാനറിന്റെ വിസ്തീർണ്ണം ഇഷ്ടാനുസൃതമാക്കുക, ഒരു സ്കാനർ ഫ്രെയിം ഉണ്ട്, മറ്റേ ഭാഗം അർദ്ധസുതാര്യമാണ്, സ്കാനർ ഫ്രെയിം മധ്യഭാഗത്താണ്, വീതിയോ ഉയരമോ ക്രമീകരിക്കാൻ കഴിയും സ്കാനർ ഫ്രെയിം. |
||||
സ്കാൻ_വിഭാഗം_വീതി | int | സ്ഥിരസ്ഥിതി: 300dip
പരിധി: >0 |
സ്കാനർ ഫ്രെയിമിന്റെ വീതി. | ||||
സ്കാൻ_സെക്ഷൻ_ഹൈ
t |
int | സ്ഥിരസ്ഥിതി: 300dip
പരിധി: >0 |
സ്കാനർ ഫ്രെയിമിന്റെ ഉയരം. | ||||
ഡിസ്പ്ലേ_സ്കാൻ_ലൈൻ | സ്ട്രിംഗ് | ഡിഫോൾട്ട്: ചലിക്കുന്ന ശ്രേണി: ഇല്ല/സ്ഥിര/ചലനം | സ്കാനർ ഏരിയയിൽ ചുവന്ന വര പ്രദർശിപ്പിക്കുക.
ഇല്ല: പ്രദർശിപ്പിക്കില്ല സ്ഥിരം: മധ്യഭാഗത്ത് നീങ്ങുന്നു: മുകളിലേക്കും താഴേക്കും നീങ്ങുക |
||||
enable_flash_icon | ബൂളിയൻ | W1 上
സ്ഥിരസ്ഥിതി:ശരി Q1 上 സ്ഥിരസ്ഥിതി:തെറ്റ് |
ഫ്ലാഷ് നിയന്ത്രിക്കുന്നതിനുള്ള ഹോവർ ബട്ടൺ പ്രദർശിപ്പിക്കണമോ എന്ന്. | ||||
പരിധി: ശരി/തെറ്റ് | |||||||
enable_switch_icon | ബൂളിയൻ | സ്ഥിരസ്ഥിതി: ശരി
പരിധി: ശരി/തെറ്റ് |
ഹോവർ പ്രദർശിപ്പിക്കണമോ എന്ന്
സ്വിച്ചിംഗ് ക്യാമറയുടെ ബട്ടൺ. |
||||
enable_indicator_lig | ബൂളിയൻ | സ്ഥിരസ്ഥിതി: തെറ്റ് | ഇൻഡിക്കേറ്റർ പ്രദർശിപ്പിക്കണമോ എന്ന് |
ht | പരിധി: ശരി/തെറ്റ് | ലൈറ്റ് ബട്ടൺ, Q1-ൽ മാത്രം പിന്തുണയ്ക്കുന്നു. | |||||
ഡീകോഡ് ഫോർമാറ്റ് | സ്ട്രിംഗ് | സ്ഥിരസ്ഥിതി: BARCODE_ALL | ഫോർമാറ്റ് ശ്രേണി ഡീകോഡ് ചെയ്യുക. ഡിഫോൾട്ട് BARCODE_ALL ആണ്, ഫോർമാറ്റുകൾ "" കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. | ||||
ഡീകോഡർ_മോഡ് | int | സ്ഥിരസ്ഥിതി: 2 ശ്രേണി: 0/1/2 | ഡീകോഡ് മോഡ്: 0: മോഡ്1
1: മോഡ്2 2: മോഡ്3 |
||||
enable_return_imag
e |
ബൂളിയൻ | സ്ഥിരസ്ഥിതി: തെറ്റ്
പരിധി: ശരി/തെറ്റ് |
എന്ന്
ചിത്രം. |
വരെ | മടങ്ങുക | ദി | സ്കാൻ ചെയ്തു |
ക്യാമറ_ഇൻഡക്സ് | int | സ്ഥിരസ്ഥിതി: 0 ശ്രേണി: 0/1/2 | 0: പ്രധാന സ്കാനർ (ഫിക്സഡ് ക്യാമറ).
1: രണ്ടാമത്തെ സ്കാനർ (zomm ക്യാമറ). 2: കസ്റ്റമർ ഡിസ്പ്ലേ ക്യാമറ. |
||||
സ്കാൻ_ടൈം_ഔട്ട് | നീളം (മിസെ) | സ്ഥിരസ്ഥിതി: -1
പരിധി: >0 |
<=0:എന്നേക്കും സ്കാൻ ചെയ്യുക
>0: കാലഹരണപ്പെടുമ്പോൾ സ്കാൻ ചെയ്യുക, കാലഹരണപ്പെടുമ്പോൾ, കാലഹരണപ്പെടൽ പിശക് തിരികെ നൽകുക, സമന്വയിപ്പിച്ച ഇന്റർഫേസിൽ മാത്രം പ്രാബല്യത്തിൽ വരും. |
||||
സ്കാൻ_സെക്ഷൻ_ബോർഡ്
er_color |
int | ഡിഫോൾട്ട്:
നിറം.WHITE |
സ്കാൻ ബോർഡറിന്റെ നിറം, ഉപയോഗിക്കുക
Color.argb |
||||
scan_section_corne r_color | int | സ്ഥിരസ്ഥിതി: Color.argb(0xFF, 0x21, 0xDB,
0xD5) |
സ്കാൻ കോണിന്റെ നിറം | ||||
സ്കാൻ_വിഭാഗം_ലൈൻ_
നിറം |
int | ഡിഫോൾട്ട്:
നിറം.RED |
സ്കാൻ ലൈനിന്റെ നിറം | ||||
സ്കാൻ_ടിപ്പ്_ടെക്സ്റ്റ് | സ്ട്രിംഗ് | ഡിഫോൾട്ട്: സ്കാൻ ചെയ്തത് പിടിക്കുമ്പോൾ സ്വയമേവ സ്കാൻ ചെയ്യുക
ചിത്രം |
സ്കാൻ ബോർഡറിന് കീഴിലുള്ള ടിപ്പ് ടെക്സ്റ്റ് | ||||
scan_tip_textSize | int | സ്ഥിരസ്ഥിതി: 15 | ടിപ്പ് ടെക്സ്റ്റിന്റെ വലുപ്പം
യൂണിറ്റ്: sp |
||||
സ്കാൻ_ടിപ്പ്_ടെക്സ്റ്റ് കളർ | int | ഡിഫോൾട്ട്:
നിറം.WHITE |
ടിപ്പ് ടെക്സ്റ്റിന്റെ നിറം | ||||
scan_tip_text Margi n | int | സ്ഥിരസ്ഥിതി: 30 | ടിപ്പ് ടെക്സ്റ്റും സ്ക്രീനിന്റെ അടിഭാഗവും തമ്മിലുള്ള ദൂരം
യൂണിറ്റ്: dp |
||||
ഫ്ലാഷ്_ലൈറ്റ്_സ്റ്റേറ്റ് | ബൂളിയൻ | സ്ഥിരസ്ഥിതി: തെറ്റ് | ഫ്ലാഷ് ലൈറ്റിന്റെ പ്രാരംഭ നില ശരിയാണ്: തുറന്നു
തെറ്റ്: അടച്ചു |
||||
ഇൻഡിക്കേറ്റർ_ലൈറ്റ്_സ്റ്റേറ്റ് | ബൂളിയൻ | സ്ഥിരസ്ഥിതി: തെറ്റ് | ഇൻഡിക്കേറ്റർ ലൈറ്റിന്റെ പ്രാരംഭ നില ശരിയാണ്: തുറന്നു
തെറ്റ്: അടച്ചു |
സ്കാൻ_മോഡ് | സ്ട്രിംഗ് | സ്ഥിരസ്ഥിതി: ഡയലോഗ് | സ്കാനർ വിൻഡോ മോഡ്
ഡയലോഗ്: നിർദ്ദിഷ്ട UI ഓവർലേ ഉള്ള പ്രവർത്തനം: UI ശീർഷകങ്ങൾ, UI ബട്ടണുകൾ, മറ്റ് UI പ്രവർത്തനങ്ങളുടെ മുകളിലുള്ള സ്കാനർ വിൻഡോ എന്നിവ കൂടാതെ സ്കാനർ വിൻഡോ മാത്രമേ ഉള്ളൂ |
scan_camera_expo ഉറപ്പാണ് | int | സ്ഥിരസ്ഥിതി:0 | സൂം ക്യാമറയ്ക്കുള്ള ക്യാമറ എക്സ്പോഷർ നഷ്ടപരിഹാരം |
സ്കാൻ_സമയ_പരിധി | int | സ്ഥിരസ്ഥിതി:50 | പരമാവധി ഡീകോഡ് സമയം |
മിറർ_സ്കാൻ പ്രവർത്തനക്ഷമമാക്കുക | ബൂളിയൻ | സ്ഥിരസ്ഥിതി:ശരി | മിറർ സ്കാൻ പ്രവർത്തനക്ഷമമാക്കുക
ഡിഫോൾട്ട് ശരിയാണ്, തുറന്നു |
enable_hands_free | ബൂളിയൻ | സ്ഥിരസ്ഥിതി:ശരി | ഹാൻഡ്സ്ഫ്രീ പ്രവർത്തനക്ഷമമാക്കുന്നത് ചലനം കണ്ടെത്തലും ചലന പ്രകാശവും ആരംഭിക്കും. സാധാരണയായി, തുടർച്ചയായി സ്കാൻ ചെയ്യുമ്പോൾ അത് പ്രവർത്തനക്ഷമമാക്കണം.
സീബ്രാ സ്കാനറിന് മാത്രം. |
enable_ui_by_zebr a | ബൂളിയൻ | സ്ഥിരസ്ഥിതി:ശരി | true: UI പ്രദർശിപ്പിക്കുക, തെറ്റ്: UI മറയ്ക്കുക. UI മറയ്ക്കുകയാണെങ്കിൽ, ആരംഭ സ്കാനറിന്റെ വേഗത വേഗത്തിലാകും.
സീബ്രാ സ്കാനറിന് മാത്രം. |
enable_mobile_pho ne_screen_mode | ബൂളിയൻ | സ്ഥിരസ്ഥിതി:തെറ്റ് | true: മൊബൈൽ ഫോണുകളിലും ഇലക്ട്രോണിക് ഡിസ്പ്ലേകളിലും ബാർ കോഡ് റീഡിംഗ് പ്രകടനം മെച്ചപ്പെടുത്തുന്നു, പക്ഷേ ഡീകോഡ് വർദ്ധിപ്പിക്കാം
സമയം. അതിനാൽ ഫോണിൽ നിന്ന് കോഡ് സ്കാൻ ചെയ്യേണ്ട ആവശ്യമില്ലെങ്കിൽ, അത് തെറ്റായി സജ്ജമാക്കുക. സീബ്രാ സ്കാനറിന് മാത്രം. |
enable_upca_count ry | ബൂളിയൻ | സ്ഥിരസ്ഥിതി:ശരി | ശരി: UPC_A ഡീകോഡിംഗിന് ശേഷം, ആദ്യം രാജ്യ കോഡ് കാണിക്കുക; തെറ്റ്: UPC_A ഡീകോഡിംഗിന് ശേഷം, ആദ്യം രാജ്യ കോഡ് മറയ്ക്കുക.
സീബ്രാ സ്കാനറിന് മാത്രം. |
enable_decoding_ill ummination | ബൂളിയൻ | സ്ഥിരസ്ഥിതി:ശരി | പ്രകാശം പ്രവർത്തനക്ഷമമാക്കുന്നത് സാധാരണയായി മികച്ച ചിത്രങ്ങളിൽ കലാശിക്കുന്നു. പ്രകാശത്തിന്റെ ഫലപ്രാപ്തി കുറയുന്നു
ലക്ഷ്യത്തിലേക്കുള്ള ദൂരം വർദ്ധിക്കുന്നു. ശരി: ഡീകോഡിംഗ് ഇല്യൂമിനേഷൻ പ്രവർത്തനക്ഷമമാക്കുക, ഡീകോഡർ ഓരോ ഇമേജ് ക്യാപ്ചർ ചെയ്യുമ്പോഴും പ്രകാശം ഓണാക്കുന്നു സഹായം |
ഡീകോഡിംഗ്.
തെറ്റ്: ഡീകോഡിംഗ് ഇല്യൂമിനേഷൻ പ്രവർത്തനരഹിതമാക്കുക, ഡീകോഡർ ഡീകോഡിംഗ് പ്രകാശം ഉപയോഗിക്കുന്നില്ല. സീബ്രാ സ്കാനറിന് മാത്രം. |
|||
enable_motion_illu mination | ബൂളിയൻ | സ്ഥിരസ്ഥിതി:തെറ്റ് | ശരി: ഹാൻഡ്സ് ഫ്രീ, ഓട്ടോ എയിം ട്രിഗർ മോഡുകളിൽ ചലന പ്രകാശം ഓണാക്കുന്നു.
തെറ്റ്: ചലന പ്രകാശം ഓഫ് ചെയ്യുന്നു. ഈ പാരാമീറ്റർ ഹാൻഡ്സ് ഫ്രീ മോഡിൽ മാത്രമേ ബാധകമാകൂ. സീബ്രാ സ്കാനറിന് മാത്രം. |
സ്കാനർ മോഡ്
ഡയലോഗ് മോഡിൽ, ക്യാമറ സ്കാനർ സേവനം വഴി സ്കാനർ യുഐ വരച്ചിരിക്കുന്നു, മൂന്നാമത്തെ ആപ്പ് യുഐയെക്കുറിച്ച് പരിഗണിക്കേണ്ടതില്ല.
ഓവർലേ മോഡിൽ, ക്യാമറ സ്കാനർ സേവനം സ്കാനർ വിൻഡോ മാത്രമേ നൽകുന്നുള്ളൂ, മൂന്നാമത്തെ ആപ്പ് യുഐയുടെ മുകളിൽ വിൻഡോ പ്രദർശിപ്പിക്കും. അതിനാൽ മൂന്നാമത്തെ ആപ്പിന് ശീർഷകം, ബട്ടണുകൾ എന്നിങ്ങനെയുള്ള യുഐ സ്വയം വരയ്ക്കാനാകും. ഈ മോഡിൽ, ആപ്പിന് ക്യാമറ, ഫ്ലാഷ് ലൈറ്റ്, ഇൻഡിക്കേറ്റർ ലൈറ്റ് എന്നിവ മാറണമെങ്കിൽ, അത് താഴെ പറയുന്ന പോലെയുള്ള പ്രക്ഷേപണം ഉപയോഗിക്കണം:
ക്യാമറ:
ബ്രോഡ്കാസ്റ്റ് ആക്ഷൻ: com.wizarpos.scanner.setcamera
ബ്രോഡ്കാസ്റ്റ് കീ: overlay_config
മൂല്യം: 0 ഫിക്സഡ് ക്യാമറ;1 സൂം ക്യാമറ; 2 ഉപഭോക്തൃ ഡിസ്പ്ലേ ക്യാമറ
മിന്നല്പകാശം:
ബ്രോഡ്കാസ്റ്റ് ആക്ഷൻ: com.wizarpos.scanner.setflashlight
ബ്രോഡ്കാസ്റ്റ് കീ: overlay_config
മൂല്യം: ശരി തുറന്നു; തെറ്റായ അടച്ചു
ഇൻഡിക്കേറ്റർ ലൈറ്റ്:
പ്രക്ഷേപണ പ്രവർത്തനം: com.wizarpos.scanner.setindicator
ബ്രോഡ്കാസ്റ്റ് കീ : overlay_config
മൂല്യം: ശരി തുറന്നു; തെറ്റായ അടച്ചു
Sample കോഡ്: // ഫ്ലാഷ് ലൈറ്റ് തുറക്കുക
ഉദ്ദേശലക്ഷ്യം=പുതിയ ഉദ്ദേശം();
intent.setAction(ScanParameter.BROADCAST_SET_FLASHLIGHT);
intent.putExtra(ScanParameter.BROADCAST_VALUE, sendBroadcast(intent);
സീബ്രാ സ്കാനർ
സീബ്രാ സ്കാനിന് ഇനിപ്പറയുന്ന വ്യവസ്ഥകൾ ആവശ്യമാണ്:
- സീബ്രാ ഇമേജർ നിലവിലുണ്ട്.
- "camera_index" എന്ന പാരാമീറ്റർ 0- പ്രധാന സ്കാനറായി സജ്ജമാക്കുക.
- സ്ക്രീൻ കറുത്തിരിക്കുമ്പോൾ, ഇമേജറിന് പ്രവർത്തിക്കാൻ കഴിയില്ല.
- "enable_ui_by_zebra" എന്ന പരാമീറ്റർ തെറ്റായി സജ്ജീകരിക്കുക- സിസ്റ്റത്തിൽ നിന്ന് സ്ഥിരസ്ഥിതി യുഐ മറയ്ക്കുക.
സ്കാൻ ഫലം
ഫീൽഡ് | ടൈപ്പ് ചെയ്യുക | വിവരണം |
ഫലകോഡ് | Int | >=0: വിജയം
<0: പരാജയം പിശക് കോഡും കാണുക |
വാചകം | സ്ട്രിംഗ് | ടെക്സ്റ്റ് ഫലം, പിശക് സംഭവിച്ചപ്പോൾ അസാധുവാക്കുക, ടെക്സ്റ്റിന്റെ ഫോർമാറ്റ് UTF-8 ആണ്, മറ്റ് ഫോർമാറ്റ് വേണമെങ്കിൽ, റോ ബഫർ നേടുക
സ്വയം മാറുകയും ചെയ്യുക. |
അസംസ്കൃത ബഫർ | ബൈറ്റ്[] | അസംസ്കൃത ബഫർ |
ബിറ്റ്മാപ്പ് | ബിറ്റ്മാപ്പ് | സ്കാൻ ചെയ്ത ചിത്രം, enable_return_image എന്ന പാരാമീറ്റർ സജ്ജമാക്കുമ്പോൾ അത് തിരികെ നൽകും
സത്യം. |
ബാർകോഡ് ഫോർമാറ്റ് | സ്ട്രിംഗ് | ബാർകോഡ് ഫോർമാറ്റ്, കാണുക
അനുബന്ധം |
പിശക് കോഡ്
മൂല്യം | വിവരണം |
1 | വിജയം |
0 | റദ്ദാക്കുക |
2 | സ്കാൻ UI പൂർണ്ണമായി പ്രദർശിപ്പിക്കുന്നു |
-1 | സേവനം ഏറ്റെടുത്തിരിക്കുന്നു |
-2 | ക്യാമറ തുറക്കാൻ പറ്റുന്നില്ല |
-3 | സ്കാൻ ടൈംഔട്ട് |
-4 | നിയമവിരുദ്ധമായ പാരാമീറ്റർ |
ഉപയോഗം
സ്കാനർ സേവന സംയോജനം
സ്കാനർ സേവനം AIDL ഉപയോഗിക്കുന്നു, അതിനാൽ മൂന്നാം കക്ഷി ആപ്പുകളിൽ AIDL ഉണ്ടായിരിക്കണം fileWizarPOS നൽകുന്ന s (ബാർകോഡ് SDK പാക്കേജിൽ നിന്ന് \source\aidl-ൽ നിന്ന് നേടുക). എക്ലിപ്സിലും ആൻഡ്രോയിഡ് സ്റ്റുഡിയോയിലും സംയോജിപ്പിക്കുന്ന രീതികൾ താഴെ വിവരിച്ചിരിക്കുന്നു.
ദി fileകൾ ഉൾപ്പെടുന്നു:
ഗ്രഹണത്തിൽ, എല്ലാം ഇടുക fileപാക്കേജിലേക്ക് s: com. മേഘങ്ങൾ.സ്കാൻ സെർവർ. പറഞ്ഞു.
ആൻഡ്രോയിഡ് സ്റ്റുഡിയോയിൽ ആദ്യം എഐഡിഎൽ ഇടുക fileപാക്കേജിലുള്ളത്(com. cloud pos. scan server.aidl) , പാക്കേജ് ഫോൾഡറിലാണ് (src-main-aildl), പാക്കേജും ഫോൾഡറുകളും നിലവിലില്ലെങ്കിൽ, ദയവായി അവ ആദ്യം ഉണ്ടാക്കുക.
എന്നിട്ട്, പാക്കേജ് (com. cloud pos.scan server.and), രണ്ട് java ഇടുക files പാക്കേജ് ഫോൾഡറിലെ (src-main-java), പാക്കേജും ഫോൾഡറുകളും നിലവിലില്ലെങ്കിൽ, ആദ്യം അവ ഉണ്ടാക്കുക.
ക്ലീൻ പ്രോജക്റ്റ്, ഫോൾഡറിൽ കംപൈൽ ചെയ്താൽ വിജയം: ബിൽഡ്-ജനറേറ്റഡ്-സോഴ്സ്-എയ്ഡ്ൽ-ഡീബഗ്, തുടർന്ന് ആപ്പിന് സ്കാനർ സേവനത്തെ വിജയകരമായി വിളിക്കാനാകും.
ബൈൻഡ് സേവനം
ബൈൻഡ് സേവനത്തിനായി ഞങ്ങൾ API നൽകിയിട്ടുണ്ട്. ഇന്റർഫേസും നടപ്പിലാക്കലും ഏതെങ്കിലും പാക്കേജിൽ ഇടുക. ബാർകോഡ് SDK പാക്കേജിൽ നിന്ന് \source\aidlControl-ൽ നിന്ന് നേടുക.
- സേവനം ബന്ധിപ്പിക്കുന്നതിന് ഇനിപ്പറയുന്ന രീതി ഉപയോഗിക്കുക:
AidlController.getInstance().startScanService(ഇത്, ഇത്); - ഇന്റർഫേസ് IAIDLListener നടപ്പിലാക്കുക. സ്കാനർ സേവനം നേടുക, ഫംഗ്ഷനുകൾ വിളിക്കാൻ സേവനം ഉപയോഗിക്കുക.
സേവനം അൺബൈൻഡ് ചെയ്യാൻ ഈ ഫംഗ്ഷൻ ഉപയോഗിക്കുക.
വിശദവിവരങ്ങൾക്ക് ഡെമോ പ്രൊജക്റ്റും കാണുക.
അനുബന്ധം
ബാർകോഡ് ഫോർമാറ്റ്
ExampLe:
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
wizarPOS 2D സ്മാർട്ട് POS [pdf] നിർദ്ദേശങ്ങൾ 2D സ്മാർട്ട് POS, 2D, Smart POS |