דילוג לתוכן

Barcode Scanner Emulator

לסורק הברקוד חסר ENTER

סורק שמפענח את הברקוד נכון אבל משאיר את הסמן בשדה במקום לשלוח כמעט תמיד חסרה לו סיומת ENTER, ולא חווה כשל פענוח.

הבעיה

הערך שנסרק מופיע נכון בשדה, אבל הטופס לא נשלח, והסמן נשאר במקום ומחכה ללחיצה ידנית על Enter.

סיבות אפשריות

  • הגדרת הסיומת של הסורק היא אין במקום ENTER/CR
  • הסיומת של הסורק מוגדרת ל-TAB במקום ENTER, ולכן המיקוד זז במקום שהטופס יישלח
  • איפוס לברירת מחדל מהמפעל או סריקת ברקוד הגדרה החזירו לאחרונה את הסיומת לערך שאינו ברירת המחדל
  • מטפל ה-keydown של האפליקציה עבור Enter לא מחובר לשדה שהסורק מקליד אליו

איך לאבחן

  1. פתחו את בודק קלט ברקוד וסרקו את אותו ברקוד.
  2. בדקו את התוצאה Suffix detected. אם היא מציגה None, הסורק לא שולח סיומת בכלל — זו בעיית הגדרה של הסורק, לא באג אפליקציה.
  3. אם היא מציגה TAB, הסורק מוגדר לניווט מבוסס טאב ולא לשליחת טופס — צריך לשנות את סיומת הסורק או להתאים את האפליקציה כך שתשלח גם ב-Tab בנוסף ל-Enter.

איך לתקן

אתרו את מדריך התכנות או ההגדרה של יצרן הסורק (בדרך כלל PDF עם עמוד של ברקודים קטנים) ומצאו את המקטע על הגדרות suffix או terminator. סרקו את הברקוד שמסומן CR suffix, Enter suffix או דומה כדי לקבוע את הסיום לחזרת גררה. אם כלי הגדרה של הספק זמין, אותה הגדרה מופיעה בדרך כלל כרשימה נפתחת תחת הגדרות תקשורת או פלט.

לפירוט נוסף על אפשרויות סיומת באופן כללי, ראו סיומות ENTER מול TAB.

איך לאמת

סרקו שוב אל בודק קלט ברקוד ואשרו ש-Suffix detected מציג עכשיו ENTER לפני שמחילים את השינוי על סורק ייצור.

קשור

מדריך הגדרת סורק ברקוד · בודק אירועי מקלדת