תו GS: הגדרת סורק לקודי סימון ו-GS1
קוד הסימון של „Chestny ZNAK“ וברקוד GS1 DataMatrix עם אצווה ותאריך תפוגה מורכבים מכמה שדות. בין השדות נמצא תו שירות בלתי נראה GS (Group Separator, קוד 29). אם הסורק מאבד אותו, השדות נדבקים זה לזה: קוד הסימון הופך ל„לא שלם“, והאצווה ותאריך התפוגה נקראים באופן שגוי. בטלפון-מסוף זה מוגדר פעם אחת.
מהו GS ומדוע הוא הולך לאיבוד#
| היכן מופיע | מה יקרה בלי GS |
|---|---|
| קוד סימון (DataMatrix על המוצר) | הקוד לא עובר בדיקה, קבלת סחורה לפי UPD לא מסתדרת |
| GS1 DataMatrix ו-GS1-128 עם אצווה (AI 10) ותאריך תפוגה (AI 17) | האצווה „בולעת“ את השדות הבאים, תאריך התפוגה לא מזוהה |
| ברקוד רגיל EAN/UPC | אין בו GS — אין צורך להגדיר דבר |
מצלמת הטלפון והסורק המובנה של מסוף Android מעבירים בדרך כלל את GS כמו שהוא. הגורם שמאבד אותו לרוב הוא סורק במצב מקלדת (HID): למקלדת אין מקש לתו 29, והסורק כברירת מחדל פשוט מדלג עליו.
מה נדרש כדי להתחיל#
| מה | לשם מה |
|---|---|
| סורק 2D (קורא תמונות) | סורק 1D לייזרי כלל לא קורא DataMatrix |
| דף הגדרה (תכנות) של הדגם שלכם — PDF באתר היצרן | ברקודי שירות שמשנים את מצב הסורק |
| קוד סימון לבדיקה או GS1 DataMatrix | כדי לבדוק את התוצאה עם האשף |
שלב 1. להפעיל העברת GS בסורק#
בדף ההגדרה מצאו את הקטע העוסק ב-GS / FNC1 / Group Separator (לעיתים — „החלפת תווים בלתי נראים“, „Function key mapping“). יש לגרום לכך שבמקום התו הבלתי נראה הסורק ישלח מקש שהאפליקציה מבינה:
| מה הסורק שולח | האפליקציה מבינה |
|---|---|
| F8 | כן |
| Ctrl+] | כן (ב-iPhone — גם בפריסת מקלדת רוסית) |
| Tab | כן |
| תו עם קוד 0x1D („כמו שהוא“) | כן |
במקביל בדקו את סיומת Enter אחרי הקוד — בלעדיה הטלפון לא יבין שהסריקה הסתיימה (סורק בלי סיומת גם עובד, אבל קשה יותר להבדיל בינו לבין הקלדה ידנית).
שלב 2. לבדוק עם האשף#
ב-Android במסוף, במסך הראשי פתחו את „בדיקת סורק“ וסרקו קוד סימון לבדיקה. האשף יאמר אחד משלושה:
| תוצאה | מה המשמעות |
|---|---|
| תקין | הקוד הגיע בשלמותו, GS במקומו |
| קוד לא שלם | GS אבד — חזרו לשלב 1, האשף יסביר כיצד להפעיל אותו |
| תקין עם אזהרה | GS אבד, אבל האפליקציה שחזרה אותו לפי תבנית קוד הסימון — בכל זאת עדיף להגדיר את הסורק |
במקביל האשף יציג את מהירות ההזנה (עבור סורק-מקלדת) ויודיע אם תיקן את פריסת המקלדת הרוסית. ב-iPhone אין אשף — בדקו את הסורק בקבלת הסחורה הראשונה: קוד לא שלם יסומן על ידי האפליקציה.
הסורק המובנה של מסוף Android#
הסורק המובנה מעביר את הקוד ישירות לאפליקציה (broadcast), ו-GS בדרך כלל מגיע כמו שהוא. אם בכל זאת אין — בהגדרות הסורק של המסוף (ב-Zebra — DataWedge, באחרים — „Scanner settings“) הפעילו העברת GS1/FNC1 ואת מפענחי DataMatrix ו-GS1 DataMatrix. ב-Zebra פרופיל האפליקציה נוצר אוטומטית עם המפענחים הנדרשים.
מצלמה#
מצלמת הטלפון קוראת DataMatrix יחד עם GS — אין צורך להגדיר דבר. אם הקוד קטן, קרבו אותו, הפעילו פנס או זום.
מגבלות#
- שחזור GS לפי תבנית עובד רק עבור קודי סימון; עבור GS1 עם אצווה ותאריך תפוגה יש להגדיר את הסורק.
- האשף „בדיקת סורק“ קיים רק ב-Android.
- הגדרות ספציפיות של סורקים אנו מתארים לפי תיעוד היצרנים.
פתרון תקלות#
| סימפטום | מה לבדוק |
|---|---|
| האשף אומר „קוד לא שלם“ | GS לא הופעל או מוחלף במקש שהאפליקציה לא מבינה (לא F8, Ctrl+], Tab, 0x1D) |
| תאריך התפוגה מהברקוד לא הוזן | GS אבד בברקוד GS1 — שלב 1; או שלמוצר אין תאריך תפוגה לפי אצווה |
אחרי הסריקה יש בשדה תווים מיותרים ]C1, ]d2 |
בסורק מופעלת העברת מזהה סימבולוגיה (AIM ID) — האפליקציה מבינה אותו, אבל עבור תוכנות אחרות עדיף לכבות אותו |
| האותיות בקוד הסימון מבולבלות | פריסת המקלדת של הסורק; הרוסית מתוקנת מעצמה |
שאלות נפוצות#
האם צריך להגדיר GS אם אני לא עובד עם סימון?#
רק אם בברקודי ה-GS1 שלכם יש אצווה ותאריך תפוגה ואתם רוצים שהטלפון יזין אותם. עבור EAN רגיל — לא צריך.
האם אותו סורק מתאים לקופה?#
כן, דרישת ה-GS בקופה זהה — ראו סורק ברקודים בקופה.