Barcode Scanner Emulator
በባርኮድ ስካነሮች ውስጥ ENTER እና TAB ቅጥያዎች
ቅጥያ ስካነር ከተፈታው የባርኮድ ጭነት በኋላ ወዲያው የሚልከው የቁልፍ ጫና ነው። ትክክለኛውን ቅጥያ መምረጥ እና በመተግበሪያዎ ውስጥ በትክክል መያዝ ከስካነር ውህደት ስህተቶች በጣም የተለመዱ ምንጮች አንዱ ነው።
ቅጥያዎች ምን እንደሆኑ እና ስካነሮች ለምን እንደሚልኳቸው
ስካነር ጭነቱን ያለ ውስጣዊ መለያየት እንደ ጥሬ የቁልፍ ጫናዎች ስለሚልክ፣ ስካነሩ ግልጽ የማጠናቀቂያ የቁልፍ ጫና ካልጨመረ በስተቀር ተቀባይ መተግበሪያው ቅኝቱ እንደተጠናቀቀ የሚያውቅበት አስተማማኝ መንገድ የለውም። ያ ማጠናቀቂያ ቅጥያው ነው። ያለ እሱ መተግበሪያዎች ማጠናቀቅን በእንቅስቃሴ-አልባ ጊዜ ገደብ መገመት ነበረባቸው፣ ይህም ቀርፋፋ እና ብዙም አስተማማኝ አይደለም።
ENTER (CR)
በጣም የተለመደው ቅጥያ። እንደ Enter/Return ቁልፍ ይላካል፣ ይህም ከሰረገላ መመለስ፣ በASCII 0x0D፣ ጋር ይዛመዳል። በአብዛኛዎቹ HTML ቅጾች ውስጥ በአንድ የጽሑፍ ግቤት ውስጥ Enter መጫን የሚከብበውን ቅጽ ያስገባል፣ ስለዚህ ENTER እንደ የፍለጋ ሳጥን ወይም ነጠላ-መስክ ፍለጋ ላሉ «ቃኝ እና አስገባ» የሥራ ሂደቶች በተፈጥሮ ይስማማል።
TAB
እንደ Tab ቁልፍ ይላካል፣ 0x09። ቅጽ ከማስገባት ይልቅ Tab ትኩረትን ወደ ቀጣዩ ሊተኩር ወደሚችል አካል ያንቀሳቅሰዋል። ይህ ቅጥያ በብዙ-ደረጃ የመረጃ ግቤት የሥራ ሂደቶች ውስጥ ይመረጣል፣ ለምሳሌ የምርት ኮድ ቃኝ → በራስ-ሰር ወደ የብዛት መስክ ቀጥል → ቀጣዩን ንጥል ቃኝ፣ ያለጊዜው ማስገቢያ ሳያስነሳ።
የCR/LF ጥንዶች እና ቅጥያ አለመኖር
አንዳንድ ስካነሮች ሙሉ የCR+LF ጥንድ እንዲልኩ ሊዋቀሩ ይችላሉ (የተርሚናል ወይም ተከታታይ-ዓይነት መተግበሪያዎችን ሲመግቡ የተለመደ)፣ አንዳንዶቹም ምንም ቅጥያ ሳይኖራቸው ሊዋቀሩ ይችላሉ። በዚህ ጊዜ መተግበሪያዎ የቅኝት ማጠናቀቅን በግቤት ጊዜ መለየት አለበት።
ይህ ለPOS እና ለድር መተግበሪያዎች ለምን አስፈላጊ እንደሆነ
የተሳሳተ ቅጥያ በጣም የተወሰኑ፣ ግራ የሚያጋቡ ስህተቶችን ያመጣል፦ በብዙ-መስክ ቅጽ ላይ የENTER ቅጥያ ብዛት ወይም የቅናሽ መስኮች ከመሞላታቸው በፊት ቅጹን ሊያስገባ ይችላል፣ በነጠላ የፍለጋ ሳጥን የሥራ ሂደት ላይ ያለ የTAB ቅጥያ ደግሞ ምንም ማስገቢያ ስላላስነሳ ፍለጋውን ሳይፈጸም ይተወዋል። ቅጥያው ከሥራ ሂደቱ ጋር መዛመድ አለበት — የፋብሪካ ነባሪውን ብቻ መተው በቂ አይደለም።
የቅጥያ ባህሪን እንዴት መሞከር እንደሚቻል
በቅኝቱ መጨረሻ ENTER ወይም TAB መገኘቱን በግልጽ የሚዘግበውን የባርኮድ ግቤት ሞካሪ ይቃኙ። ትክክለኛ የቁልፍ ኮዶችን ማየት ካስፈለገዎት (ለምሳሌ CRን ከLF ለመለየት)፣ በምትኩ የቁልፍ ሰሌዳ ክስተት ሞካሪ ይጠቀሙ።
በስካነርዎ ላይ ቅጥያውን መቀየር
የቅጥያ ባህሪ በስካነር በኩል ያለ ቅንብር ነው፣ በአምራቹ የሶፍትዌር መገልገያ ወይም በስካነሩ መመሪያ ውስጥ የታተመ ልዩ የውቅር ባርኮድ በመቃኘት ይዋቀራል። ለአጠቃላይ የውቅር ሂደት የባርኮድ ስካነር ውቅር መመሪያውን ይመልከቱ።