דילוג לתוכן

Barcode Scanner Emulator

פריסת מקלדת שגויה בסורק ברקוד

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

הבעיה

הערך שנסרק מכיל תווים שגויים, ולעיתים קרובות סמלים או ספרות מסוימים מוחלפים באחרים (דפוס נפוץ: המספרים מופיעים נכון, אבל סמלים כמו -, / או . שגויים, או שמופיעה אות אחרת לגמרי במקום האות הצפויה).

למה זה קורה

כפי שמוסבר בטריז מקלדת HID מוסבר, סורק במצב מקלדת HID ממיר כל תו מפוענח לקוד מקש לפי פריסת המקלדת שהוגדרה בו פנימית, ואז משדר את קוד המקש. מערכת ההפעלה מפרשת מחדש את קוד המקש לפי הפריסה שלה. אם שתי הפריסות לא תואמות (למשל הסורק מוגדר ל-QWERTY אמריקאי בעוד המערכת מוגדרת ל-AZERTY צרפתי), מקשים מסוימים ממופים לתווים שונים ואי-ההתאמה מופיעה כפלט שגוי — אף שהסורק פענח את הברקוד בצורה מושלמת.

איך לאבחן

  1. סרקו ברקוד שמכיל טווח מלא של ספרות וסמלים נפוצים אל בודק אירועי מקלדת.
  2. השוו את ערך key שנרשם לתוכן הברקוד בפועל. אם תווים מסוימים מוחלפים בעקביות בתווים מסוימים אחרים, זה אות חזק לאי-התאמת אזור ולא לשגיאת פענוח אקראית.
  3. בדקו את הגדרת פריסת המקלדת של מערכת ההפעלה (שפה ואזור ברוב המערכות) והשוו אותה לאזור שהוגדר בסורק, כפי שמופיע במדריך ההגדרה או בכלי הספק.

איך לתקן

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

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

איך לאמת

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

קשור

טריז מקלדת HID מוסבר · מדריך הגדרת סורק ברקוד