קל לזלזל בפרוטוקולים של מדפסות תרמיות. מדפסת יכולה להיראות ב-USB או ב-Wi-Fi, לקבל את החיבור ובכל זאת להוציא מדבקה ריקה או דף מלא בטקסט של פקודות. החיבור עבד. פשוט המדפסת לא הבינה את השפה שבה תוארה המדבקה.
בקצרה: ZPL II היא יעד ראשון מעשי לשליחת פקודות גולמיות, מפני שכמה יצרנים גדולים מתעדים מצבים תואמים. TSPL או TSPL2 הם יעד שני מועיל לצי מדפסות TSC. EPL2 משרתת יישומים ותיקים, ואילו Brother Raster פותחת נתיב פקודות נפרד לסדרת QL. שאר השפות נעשות חשובות כשהחומרה של הלקוח או היישומים הקיימים דורשים אותן. המשך המדריך מסביר מדוע מפת דרכים המונעת מביקוש מועילה יותר מדירוג פופולריות.
המדריך מכסה את נתיבי הפקודות הגולמיות, הראסטר והתבניות השמורות העיקריים שבהם משתמשות מדפסות מדבקות תרמיות ומדפסות ניידות. דוגמאות התאימות נבדקו מול תיעוד היצרנים שהיה זמין ב-1 בספטמבר 2026. לפני שמבטיחים תמיכה, בדקו תמיד את הדגם המדויק, את הקושחה, את הרזולוציה ואת האפשרויות המותקנות.
שפת המדפסת היא רק שכבה אחת
המילה פרוטוקול משמשת פעמים רבות לתיאור חלקים שונים מאוד של ההדפסה. הפרדה בין השכבות הופכת את רוב תקלות התאימות לקלות הרבה יותר לאבחון.
USB, Bluetooth, יציאה טורית, Wi-Fi, Ethernet, TCP גולמי, LPR ו-IPP מעבירים את העבודה למדפסת. הם אינם מגדירים את פריסת המדבקה.
ZPL, EPL, TSPL, CPCL ו-DPL מתארות את אובייקטי המדבקה, ולרוב חושפות גם שליטה במדיה, בסטטוס, באחסון ובגימור.
PDF, PWG Raster, JPEG וזרמי ראסטר קנייניים מייצגים עמוד או את הפיקסלים שלו. מאפייני העבודה או פקודות מכשיר נפרדות עדיין יכולים לשלוט במדיה, בחיתוך, במצב קילוף ובחומרה אחרת.
Code 128, EAN-13, Data Matrix ו-QR Code קובעים כיצד נתונים הופכים לפסים או למודולים. שפת המדפסת ממקמת ומייצרת את הסמל הזה.
לדוגמה, עבודת ZPL יכולה לעבור ב-USB, ב-Bluetooth או ברשת. יציאת TCP 9100 רשומה כזרם נתונים של שפת תיאור עמוד למדפסות, אבל הבייטים שבתוכה עדיין חייבים להיות בשפה שהמדפסת מבינה (רישום השירותים של IANA). IPP הוא פרוטוקול לניהול עבודות. לקוחות יכולים לגלות מדפסות דרך DNS-SD, לתשאל יכולות דרך IPP, לשלוח עבודות ולקבל סטטוס. עדיין נדרש לעבודה פורמט מסמך שהמדפסת מכריזה עליו, כמו PWG Raster, JPEG או PDF (RFC 8011, מדריך IPP של PWG).
הדפסה ללא מנהל התקן הפכה רגילה במדפסות משרדיות, אבל מדפסות מדבקות תעשייתיות נותרו יוצא דופן בולט. OpenPrinting מציין במפורש מדפסות מדבקות תעשייתיות וציוד אחר של שווקים אנכיים בין המקרים שעדיין זקוקים למנהל התקן, ל-printer application או לנתיב שפה גולמית (הנחיות OpenPrinting למנהלי התקן).
שלושה דפוסי אינטגרציה לאותה מדבקה
רוב האינטגרציות להדפסה ישירה של מדבקות מבוססות על אחד משלושה דפוסים. אף אחד אינו הטוב ביותר תמיד, והם אינם מוציאים זה את זה. תהליך המבוסס על תבניות שמורות נשען בדרך כלל על שפת פקודות מקורית או על הקושחה של המדפסת. הבחירה הנכונה תלויה בכמה מעבודת הפריסה נשארת במחשב המארח, כמה עוברת למדפסת וכמה משפחות מדפסות צריכות לחלוק עיצוב אחד.
| מודל | מה היישום שולח | היתרון העיקרי | העלות העיקרית |
|---|---|---|---|
| שפת פקודות מקורית | פקודות טקסט למיקומים, גופנים, ברקודים, מדיה וכמות הדפסה. | עבודות קטנות, ברקודים שהמדפסת מייצרת, סטטוס ושליטה במכשיר, פורמטים שמורים. | מנוע רינדור וסביבת בדיקה נפרדים לכל שפה או אמולציה. |
| זרם ראסטר | מפת סיביות מוכנה בסיבית אחת או בצבע מוגבל, יחד עם פקודות הגדרה והזנה ייחודיות לדגם. | היישום קובע את המראה הסופי באמצעות מנוע פריסה חזותי אחד. | נפח נתונים גדול יותר, אריזת נקודות מדויקת, טבלאות מדיה, כיוון ומוזרויות לפי דגם. |
| תבנית שמורה | התבנית מותקנת פעם אחת, ואחר כך כל עבודה שולחת רק טקסט משתנה, נתוני ברקוד או מספר תבנית. | עבודות קטנות מאוד בזמן אמת ותהליכים עצמאיים שימושיים. | הפצת תבניות, ניהול גרסאות, סנכרון ושינויי פריסה מוגבלים בזמן ריצה. |
שפות פקודות אינן בהכרח מדויקות יותר מפלט ראסטר. הן פשוט מעבירות אחריות אחרת אל המדפסת. פקודת ברקוד מקורית משאירה את חישוב הסמל לקושחה, ואילו נתיב ראסטר מחייב שרשרת עיבוד בצד המארח, ביישום או במנהל ההתקן, שמציירת כל פס ברזולוציה הסופית של המדפסת. מנוע רינדור משותף יכול לשמר את הגאומטריה המבוקשת בין מנועי ראסטר של דגמים שונים, כל עוד כל מפת סיביות נוצרת ברזולוציה המקורית של מדפסת היעד ואינה עוברת שינוי קנה מידה אחר כך.
מנהלי התקן יכולים להפוך את ההמרה הזאת לנוחה בלי לחשוף כל תכונה של המדפסת. מסמך CUPS הטכני של Honeywell מראה כיצד PDF או PostScript עוברים ראסטריזציה ונארזים כגרפיקת Direct Protocol, בעוד עבודות גולמיות של Fingerprint, IPL או DPL עוברות בתורי מעבר ישיר. נתיב מנהל ההתקן הזה אינו חושף חותך ולא RFID, תזכורת טובה לכך שנאמנות חזותית ושליטה במכשיר הם שני עניינים נפרדים (מסמך CUPS הטכני של Honeywell).
איך מזהים את השפות הנפוצות
עבודת הדפסה שנלכדה חושפת פעמים רבות את שפתה עוד לפני שיודעים את דגם המדפסת. אלה דפוסי זיהוי, לא דוגמאות מלאות המוכנות להדפסה.
| שפה | דפוס אופייני | מה הדפוס אומר |
|---|---|---|
| ZPL II | ^XA ... ^FO ... ^FD ... ^XZ | פורמט מתחיל, השדות ממוקמים ומתמלאים ואז הפורמט נסגר. |
| EPL2 | N, אחר כך שדות A או B, אחר כך P1 | לנקות את חוצץ התמונה, להוסיף טקסט או ברקוד, להדפיס מדבקה אחת. |
| TSPL או TSPL2 | SIZE, GAP, CLS, TEXT או BARCODE, PRINT | פקודות הגדרה וציור קריאות בונות את המדבקה. |
| CPCL | ! 0 ..., פקודות פריסה, FORM, PRINT | פורמט מדבקה בטקסט ASCII שמכוון להדפסה ניידת, עם כותרת עבודה מפורשת. |
| Brother Raster | אתחול בינארי, בייטים של בקרה, שורות ראסטר חוזרות ופקודת הדפסה מסכמת. | המדבקה כבר הומרה לנקודות לפני שהיא מגיעה למדפסת. |
| ESC/POS | בייטים של escape ומפריד קבוצות מעורבבים בטקסט או בנתוני תמונה. | זרם שמכוון לקבלות ושולט בפריסת שורות, בחיתוך, בסטטוס ובתכונות מדבקה אופציונליות. |
ZPL II: בסיס תאימות מעשי
ZPL הוא ראשי תיבות של Zebra Programming Language. ZPL II היא הגרסה המודרנית שאליה מתכוונים בדרך כלל כשכותבים ZPL במפרטים הנוכחיים, אף שZebra מציינת שהיא אינה תואמת לחלוטין ל-ZPL המקורית. זו שפת פקודות בתקן ASCII לשדות מדבקה, גופנים, צורות, גרפיקה, ברקודים, סריאליזציה, פורמטים שמורים, הגדרות מדפסת וסטטוס. מדריך התכנות של Zebra מתעד גם פקודות פורמט וגם פקודות בקרה, כולל תבניות שמורות וגרפיקה שהורדה (מדריך התכנות של ZPL).
החשיבות שלה חורגת הרבה מעבר לחומרה של Zebra. מוצרים נוכחיים או עדכניים מתעדים מצבים תואמי ZPL בשמות כמו אמולציית ZPL2 אצל TSC, ZSim2 אצל Honeywell, SZPL אצל SATO, BPL-Z אצל BIXOLON ו-GZPL אצל GoDEX. Citizen מציינת ZPL2 לצד אמולציות Datamax ו-EPL2 בדגם CL-E303 (מפרט Citizen CL-E303). Toshiba מציינת ZPL II לצד TPCL המקורית שלה בדגמים נבחרים.
לכן ZPL II היא שפה ראשונה מעשית למוצר הדפסה גולמית שמכסה כמה יצרנים. זה לא אומר שכל פקודת ZPL מתנהגת אותו דבר בכל מקום. גופנים, פקודות RFID, אובייקטים שהורדו, כיול מדיה, תשובות סטטוס ופקודות חדשות יותר הם נקודות שוני נפוצות. מוצר צריך להצהיר על תמיכה בפרופיל ZPL שנבדק, לא לטעון שכל מדפסות ZPL ניתנות להחלפה זו בזו.
EPL ו-EPL2: כיסוי ותיק ששווה משהו
EPL הוא ראשי תיבות של Eltron Programming Language. מצב העמוד של EPL2 מתאר מדבקה שלמה עם שדות ממוקמים. מצב השורה התואם ל-EPL1 ישן ופשוט יותר, מפיק פלט מבוסס שורות בסגנון EPL1 ויש לו מגבלות פריסה ממשיות. Zebra מתארת את מצב השורה כלא מתאים למיקום מדויק של אלמנטים, לאלמנטים חופפים או לברקודים אופקיים מסוג סולם (מדריך Zebra למצב השורה ב-EPL).
Zebra ממשיכה לתעד את EPL2 לצורך תאימות ליישומים ותיקים, וכמה דגמים נוכחיים מציינים EPL2 או אמולציה שלה. מדריך התכנות המלא עדיין זמין לפקודות טקסט ASCII, ברקודים, גרפיקה, טפסים, משתנים ומונים (מדריך התכנות של EPL).
המגבלה המעשית היא חפיפה. כמה דוגמאות עדכניות במדריך הזה מתעדות גם EPL וגם ZPL. לכן לא ידוע כמה מכשירים נוספים תפתח הוספת EPL אחרי ZPL, גם כשהתאימות של EPL מתועדת היטב. עם זאת זו תוספת מוקדמת סבירה כשללקוחות קיימים יש תבניות EPL או כשחומרת הבדיקה כבר תומכת בה.
אל תניחו שפריסה שנכנסת ב-ZPL תיכנס גם ב-EPL. Zebra מתעדת ב-ZPL תמיכה ב-TrueType, ב-OpenType, בגופנים ניתנים להגדלה ובמיפוי Unicode, ואילו EPL אינה יכולה להשתמש באותם אובייקטי גופן. בדקו את מערך התווים האמיתי, את מדדי הגופן, את שבירת השורות ואת התנהגות גופני הגיבוי בכל מימוש יעד.
TSPL, TSPL2 ו-TSPL-EZ
TSPL ו-TSPL2 הן שפות עיצוב המדבקות של TSC. הן שייכות לאותה משפחה אך אינן נרדפות במדויק. המדריך הרשמי המשותף מפרט את ההבדלים ביניהן בדגמים ובפקודות. הפקודות הקריאות שלהן מגדירות את גודל המדבקה, את המרווח או הסימן השחור, את הכיוון, את הצפיפות, את הטקסט, את הברקודים, את מפות הסיביות, את המונים, את הקבצים ואת כמות ההדפסה (מדריך התכנות של TSPL ו-TSPL2).
TSPL-EZ היא משפחת התאימות והאמולציה של TSC, לא דרך אחרת לכתוב כל פקודת TSPL. הסיומת והאמולציות הנתמכות משתנות לפי דגם. למשל, TSC מציינת עבור RE310 את השפה TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS (עמוד המוצר של TSC RE310). דגמי TSC אחרים עשויים לציין וריאציית TSPL-EZ אחרת או מערך תאימות שונה.
עבור יישום מדבקות, תמיכה מקורית ב-TSPL שווה כשמדפסות TSC מהוות חלק משמעותי מצי הלקוחות. האמולציות גם הופכות מדפסת TSC לשימושית בפיתוח, אבל אין לראות בהן הוכחה שהפלט יתאים למימוש מקורי של השפה המדומה בכל מקרה קצה.
ל-Brother יש שני עולמות פקודות שונים
קל לסווג את Brother בטעות, מפני שמשפחות המוצרים שלה אינן משתמשות כולן באותו מודל אינטגרציה. המשפחה QL היא הדוגמה הברורה ביותר. מטריצת המפתחים של Brother מציינת את QL-820NWB ואת QL-820NWBc עם תמיכה ב-Raster, ב-ESC/P וב-P-touch Template. את QL-800 היא מציינת עם Raster בלבד, ולכמה דגמי QL אחרים יש שילובים משלהם (מטריצת הדגמים במדריך הפקודות של Brother).
אלה ממשקי הפקודות הסטנדרטיים המתועדים כיום עבור QL-820NWBc. עם זאת, סיומות הדגם והבדלים אזוריים חשובים. דף מוצר אירופי רשמי ישן יותר של סדרת QL-800 פרסם עבור QL-820NWB אמולציית ZPL II במצב upon request (דף סדרת QL-800 של Brother Europe). לפני שמצהירים הצהרה גורפת על ZPL בכל יחידת QL-820, בדקו את סיומת הדגם, את האזור, את הקושחה ואת התצורה האופציונלית. בדור הזה של QL, Raster נותר הנתיב הישיר המתועד בבירור.
המירו את כל המדבקה לנקודות, ואז שלחו אתחול, מידע על המדיה, שורות ראסטר ופקודת הדפסה. זו הדרך הטובה ביותר כשהיישום כבר אחראי לפריסה ולציור הברקודים.
שלחו פקודות ציור וטקסט במקום מפת סיביות מוכנה. Brother מתאימה את השפה הזו למדפסות שלה, והיא אינה זהה ל-ESC/POS המכוונת לקבלות.
העבירו תבנית מוכנה למדפסת, ואז מלאו את אובייקטי הטקסט והברקוד מסורק, ממחשב או ממכשיר אחר, בלי לבנות מחדש את כל הפריסה.
מדריך ה-Raster של Brother לסדרת QL-800 מציין שעבודה כוללת פקודות אתחול, קודי בקרה, נתוני ראסטר ופקודות הדפסה. הוא גם מגדיר, לפי דגם, גדלי עמוד, שוליים, רזולוציה, דחיסה, חיתוך ונתוני ראסטר בשני צבעים (מדריך פקודות Brother QL Raster). כלומר ראסטר מפשט את הניידות החזותית, אך אינו מבטל את העבודה הייחודית לכל מכשיר. האינטגרציה עדיין זקוקה למזהי מדיה נכונים, למידות בנקודות, לכיוון, לדחיסה, לטיפול בסטטוס ולהתנהגות חיתוך.
Brother Raster הוא זרם פקודות קנייני של משפחת דגמים אחת. PWG Raster הוא פורמט מסמך תקני שנשלח בדרך כלל דרך IPP. שניהם מתארים פיקסלים, אבל המבנה, הפקודות והתאימות ביניהם שונים, ולכן הם אינם ניתנים להחלפה.
מדפסות Brother נבחרות מסדרות RJ, TD ו-TJ מהוות קבוצה נפרדת. Brother מתעדת בהן FBPL וכן אמולציות של ZPL, EPL, CPCL, DPL או ESC/POS בהתאם לדגם. ב-RJ-2035B הקושחה להורדה FBPL-EZC מספקת EPL2, ZPL2 ו-CPCL, ואילו FBPL-EZP מספקת EPL2, ZPL2 ו-ESC/POS. לכן אין להבטיח CPCL ו-ESC/POS יחד בלי לבדוק את הקושחה המותקנת (שאלות נפוצות על קושחת Brother RJ). מדריך EPL הנפרד מפרט את הפקודות שהאמולציה תומכת בהן (מדריך Brother לאמולציית EPL).
CPCL ו-ESC/POS: נתיבי הנייד והקבלות
CPCL הוא ראשי תיבות של Comtec Printer Control Language. הוא משלב שפת עיצוב מדבקות עם מצב הדפסת שורות וקשור קשר הדוק להדפסה ניידת. מדריך ה-CPCL הנוכחי של Zebra ישיר במיוחד לגבי האסטרטגיה: לפיתוח חדש מועדפת ZPL, ואילו CPCL נתמכת במדפסות Link-OS נבחרות לצורך תאימות לאחור, ותכונות ZPL חדשות בדרך כלל אינן מגיעות ל-CPCL (מדריך CPCL של Zebra).
CPCL נשארת חשובה כשיישום או צי ניידים כבר משתמשים בה. בדגמים כמו ZQ600 Plus, שמקבל CPCL, ZPL ו-EPL, CPCL משמרת עבודות קיימות אך אינה מוסיפה דגם פיזי נוסף (תיעוד השפות של ZQ600 Plus). דגמים נוכחיים אחרים, ובהם ZQ120 Plus ו-ZQ220 Plus, מתעדים CPCL ו-ESC/POS בלי ZPL, ולכן הערך המוסף תלוי בדגם (סקירת ZQ120 Plus ו-ZQ220 Plus).
את ESC/POS הציגה Epson כמערכת פקודות קניינית למדפסות נקודות מכירה. היא מכסה טקסט, מיקום הדפסה, הזנת נייר, סטטוס, ברקודים, תמונות סיביות וחומרה כמו חותכים. היא לא מיועדת רק לקבלות: רשימת הפקודות של Epson לדגם TM-L90 ודוגמת המדבקה הנלווית כוללות גם מיקום מדבקות וסימנים שחורים בדגמים המתאימים (רשימת הפקודות של TM-L90, דוגמת מדבקה של Epson). מימושים של יצרנים אחרים שתואמים ל-ESC/POS עשויים לחשוף תת-קבוצות וברירות מחדל ייחודיות לדגם. לתוכנות קופה זו עדיין עדיפות גבוהה, אך ליישום שמתמקד במדבקות ברקוד חתוכות בדרך כלל עדיפות נמוכה יותר.
שפות יצרנים ותעשייה נוספות
לשפות האלה יש חשיבות, אבל השימוש והתיעוד הציבורי שלהן מרוכזים במערכות אקולוגיות של יצרנים מסוימים ובתרחישי מעבר. מפה תמציתית מועילה יותר מהתייחסות לכל ראשי תיבות כאל פלטפורמה שוות ערך.
| שפה | מערכת המקור | מדוע היא עדיין חשובה | מתי כדאי לתמוך |
|---|---|---|---|
| DPL | Datamax, כיום בתוך שושלת המדפסות של Honeywell. | DPL נולדה ב-Datamax ו-Honeywell עדיין מפרסמת מדריך פקודות DPL מעודכן. גם מותגים אחרים מדמים אותה. | הוסיפו כשנתוני דגמים של Honeywell או Datamax מצדיקים פרופיל בדוק. |
| IPL | Intermec Printer Language, נתמכת כיום במוצרי Honeywell. | מערכות מחסן ותעשייה ותיקות עשויות כבר לייצר את השפה הזו מהמארח (מדריך פקודות IPL). | תנו לה עדיפות במעבר מ-Intermec או בצי Honeywell מוכר. |
| Fingerprint | Intermec ו-Honeywell. | שפה שרצה בתוך המדפסת ובהשראת BASIC, ויכולה להריץ תוכניות, לוגיקה, עיבוד נתונים ותהליכי הדפסה עצמאיים (מדריך פקודות Fingerprint). | השתמשו בה כשאינטגרציה עם Honeywell דורשת יישומים בתוך המדפסת או תוכניות Fingerprint קיימות. |
| Direct Protocol | Intermec ו-Honeywell. | תת-קבוצה של Fingerprint המונעת מהמארח, ולא שם אחר ל-IPL. | השתמשו בה לפורמטים קיימים של Direct Protocol או לתהליכי Honeywell מקוריים שאינם זקוקים לתוכנית מלאה במדפסת. |
| SBPL | SATO Barcode Printer Language. | זו משפחת הפקודות המקורית המשותפת של SATO, והיא עשויה לחשוף תכונות שאמולציה אינה מספקת. | הוסיפו ללקוחות עתירי SATO או לתהליכי RFID ושליטה במכשיר מקוריים. |
| TPCL | TEC Printer Control Language, מקורית למדפסות Toshiba TEC. | נשארת השפה המקורית של מדפסות הברקוד של Toshiba, אף שדגמים נבחרים מדמים גם מתחרים (מדריך מנהל ההתקן של TPCL). | הוסיפו כשמדובר בציי Toshiba או בספריית פורמטים של TPCL. |
| מצבי SLCS ו-BPL | מדפסות מדבקות של BIXOLON. | מדריך SLCS של BIXOLON מגדיר את פקודות המדבקה המקוריות. דגמים עשויים לציין גם מצבי תאימות BPL-Z, BPL-E ובאופציה BPL-D. | השתמשו ב-SLCS מקורית כשחשובה התנהגות ייחודית ל-BIXOLON; אחרת בדקו קודם אמולציה קיימת. |
| EZPL, GEPL, GZPL ו-GDPL | GoDEX. | מדריך EZPL מכסה את EZPL המקורית וכן את GEPL התואמת ל-EPL ואת GZPL התואמת ל-ZPL. מוצרים נוכחיים נבחרים מציינים גם GDPL התואמת ל-Datamax (חוברת RT700i+). | בדקו את הדגם והקושחה המדויקים ובדקו כל מצב תאימות לפני שמניחים פלט זהה. |
| FBPL | מדפסות Brother נבחרות מסדרות RJ, TD ו-TJ. | זהו נתיב הפקודות המקורי המתועד בדגמים שעשויים להציע גם כמה אמולציות ותוכניות שמורות. | הוסיפו לפונקציות תעשייתיות או ניידות מקוריות של Brother, לא למשפחת QL שעובדת עם Raster. |
דגם PM65 הנוכחי של Honeywell מדגים כיצד מדפסת אחת יכולה לקבל שפות פקודות מהמארח, פורמטי מסמכים ויישומים שרצים בתוך המדפסת. המפרט שלו מציין באותו מכשיר את DPL, Direct Protocol, Fingerprint, IPL, ZSim2 עבור ZPL II, PDF, XML והדפסה חכמה ב-C# (מפרט Honeywell PM65). דגם CT4-LX של SATO מציין באופן דומה SBPL מקורית לצד SZPL, SDPL, SIPL, STCL ו-SEPL התואמות למתחרים, ובנוסף אפשרות לזיהוי שפה אוטומטי (הגדרות השפות של SATO CT4-LX). SATO גם מתעדת שהשפה הנבחרת עשויה להגביל תכונות, ובהן פקודות RFID שבדגם הזה תקפות רק ב-SBPL וב-SZPL (תמיכת השפות ב-CT4-LX).
אצל Toshiba רואים את אותו דפוס. דגם BX430T מתעד TPCL מקורית עם זיהוי אוטומטי של ZPL II, DPL, SBPL ו-PDF (מפרט Toshiba BX430T). דגם SLP-DX220 של BIXOLON מציין SLCS, BPL-Z, BPL-E ובאופציה BPL-D (BIXOLON SLP-DX220). הדוגמאות האלה מסבירות מדוע אי אפשר לחבר סכומים לפי פרוטוקול. מדפסת פיזית אחת יכולה להשתייך לכמה קטגוריות שפה.
תמיכה מקורית ואמולציה אינן אותו דבר
אמולציה מפרשת פקודות שנכתבו למשפחת מדפסות אחרת. היא יכולה להפעיל מדפסת חלופית בלי לגעת ביישום ותיק ומבוסס, וזה שימושי מאוד. עם זאת מדובר במימוש תאימות עם רשימת פקודות, גופנים והתנהגות מכשיר מוגדרים.
מדריך האמולציה ZPL II של Brother ממחיש את ההבדל היטב. הוא מפרט את הפקודות והגופנים הנתמכים, דורש הגדרות מדיה וכיול בכלי הניהול של Brother, ואף מתעד מנגנון להתעלמות מפקודות פורמט ZPL מסוימות כשהן גורמות לבעיות בהדפסה (מדריך האמולציה ZPL II של Brother). מדבקת משלוח פשוטה עשויה לעבוד בלי שינוי, בעוד פורמט שמוריד גופנים, מתשאל סטטוס, כותב RFID או תלוי בהגדרה קבועה עלול לא לעבוד.
מה לבדוק בכל אמולציה
- doneתת-קבוצת הפקודותהשוו כל פקודה שהיישום שולח למדריך האמולציה של הדגם המדויק.
- doneגופנים וקידודבדקו Unicode, דפי קוד, שמות גופנים, מדדים, תווי גיבוי ותמיכה בגופנים שהורדו.
- doneקואורדינטות ורזולוציהודאו פלט ב-203, 300 או 600 dpi, וכן סיבוב, נקודת מוצא ועיגול במיקומי הנקודות הסופיים.
- doneשליטה במדיהבדקו מרווחים, סימנים שחורים, חומר רציף, כיול, תלישה, קילוף, חיתוך וחומרים ללא נייר גב, לפי הצורך.
- doneמצב וסטטוסודאו אתחול, הגדרות קבועות, תשובות שגיאה, סיום עבודה, השהיה, ביטול והתחברות מחדש.
- doneמדבקות אמיתיותהדפיסו עבודות עם הערכים הקצרים והארוכים ביותר הצפויים, גרפיקה, כל סוגי הברקודים, עותקים מרובים ועבודות אחרי הפעלה מחדש של המכשיר.
מדוע אין תרשים כן של נתחי שוק לפי פרוטוקול
דוחות שוק ציבוריים מעריכים בדרך כלל הכנסות יצרנים או יחידות שנשלחו בקטגוריה כמו מדפסות ברקוד. הערכת ההיקף של פרוטוקול דורשת הרבה יותר: בסיס מותקן פעיל לפי דגם מדויק, קושחה ואפשרויות, אילו אמולציות מופעלות, אילו פקודות כל אמולציה תומכת בהן והאם הצי כבר מקבל שפה אחרת. אף מאגר נתונים ציבורי הניתן לביקורת שנבדק עבור המדריך הזה אינו מספק את המיפוי הזה.
גם נתח היצרן אינו מתורגם ישירות לנתח שפה. חומרת Zebra תורמת ל-ZPL, אבל מצבי ZPL מופיעים גם במוצרי TSC, Honeywell, SATO, BIXOLON, Citizen, Toshiba, Brother ו-GoDEX. מנגד, מדפסת אחת של SATO, Honeywell או Toshiba עשויה לקבל חמש שפות או יותר. האחוזים חופפים, וסכומם יכול לעבור בקלות 100 אחוז.
| דגם לדוגמה | נתיבי שפה מתועדים | מה הדוגמה מוכיחה |
|---|---|---|
| Zebra ZQ600 Plus | ZPL, CPCL, EPL. | כמה שפות מרכזיות של Zebra יכולות לחפוף בסדרה ניידת אחת. |
| TSC RE310 | TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS. | דגם נייד אחד של TSC מכסה כמה יעדי תאימות. |
| Brother QL-820NWBc | Raster, ESC/P, P-touch Template. | נתיבי הפקודות הסטנדרטיים המתועדים של דגם QL הזה שונים מהשלישייה המוכרת ZPL, EPL ו-TSPL. יש לבדוק ZPL אופציונלי בתצורה. |
| Brother RJ-2035B (הופסקה בצפון אמריקה) | FBPL וכן EPL2 ו-ZPL2; CPCL עם קושחת EZC או ESC/POS עם קושחת EZP. | משפחת המדפסות התעשייתיות הניידות של Brother שונה מאוד ממשפחת QL, והקושחה קובעת את מערך התאימות הסופי. |
| Honeywell PM65 | Fingerprint, Direct Protocol, IPL, DPL, ZSim2, PDF, XML, C#. | חומרה תעשייתית עדכנית עשויה לשמר כמה שפות ותיקות שהגיעו ברכישות. |
| SATO CT4-LX | SBPL, SZPL, SDPL, SIPL, STCL, SEPL. | מצבים מקוריים ומצבים תואמי מתחרים חיים זה לצד זה במדפסת שולחנית אחת. |
| Citizen CL-E303 | Datamax DMX, ZPL2, EPL2. | שפות תאימות חורגות הרבה מעבר לחברות שיצרו אותן. |
| Toshiba BX430T | TPCL עם זיהוי אוטומטי של ZPL II, DPL, SBPL ו-PDF. | TPCL מקורית וכמה מצבים חלופיים יכולים לחלוק פלטפורמה אחת. |
מדד טוב יותר הוא טלמטריית המוצר. תעדו את דגם המדפסת המדויק שמשתמשים מבקשים, אם העבודה עוברת דרך מנהל התקן או כנתונים גולמיים, איזו שפה נוצרת כיום והאם שפה נתמכת אחרת כבר מגיעה למכשיר הזה. אחר כך ספרו מכשירים נוספים, לא תוויות פרוטוקול חופפות.
במה יישום מדבקות צריך לתמוך קודם?
הסדר הנכון תלוי בנקודת הפתיחה. מוצר חדש זקוק לבסיס רחב. מוצר שכבר מדפיס ZPL ו-TSPL כדאי שימקד את המאמץ במערכות אקולוגיות חדשות ובחומרת הבדיקה הזמינה.
| שלב | שפה או נתיב | הנימוק |
|---|---|---|
| בסיס | ZPL II | כמה יצרנים גדולים מתעדים מצבים תואמים, והשפה מציעה מודל מדבקה מודרני ורב-עוצמה. |
| בסיס | TSPL או TSPL2 | כיסוי מקורי של TSC ומודל פקודות פשוט, במיוחד כשמכשירי TSC חשובים בשוק היעד. |
| הרחבה | Brother Raster | מוסיף נתיב פקודות ישיר לדגמי QL שהממשקים הסטנדרטיים שלהם הם Raster, ESC/P ו-P-touch Template. בדקו ZPL אופציונלי לפי דגם ואזור. |
| תאימות | EPL2 | תומך בפורמטים ותיקים ומבוססים ובדרך כלל זול להוספה ולבדיקה, אך חופף מאוד לחומרה שתומכת ב-ZPL. |
| תאימות ניידת | CPCL | חשוב כשציים ניידים אמיתיים או יישומי CPCL קיימים דורשים זאת; תורם פחות כשאותם מכשירים מקבלים ZPL. |
| תאימות תעשייתית | DPL | שימושי בהתקנות Datamax ו-Honeywell, ואת הביקוש עדיף לאשש בנתוני דגמים אמיתיים. |
| לפי ביקוש | IPL, Fingerprint, Direct Protocol, SBPL, TPCL, SLCS, EZPL, FBPL, ESC/POS | הוסיפו עומק מקורי כשצי של לקוח, תכונה חסרה או תהליך קבלות הופכים את התשואה לברורה. |
אם ZPL ו-TSPL כבר עובדות, סדר המימוש והחשיבות האסטרטגית עשויים להיפרד. EPL2 עשויה להיות התכונה הבאה המהירה ביותר אם מדפסת בדיקה קיימת כבר מדמה אותה. Brother Raster הוא נתיב מימוש מובחן יותר מאשר עוד אמולציית EPL2, אך הכיסוי הנוסף של מכשירי לקוחות נותר לא ידוע עד שנמדדת רשימת דגמי היעד. במכשירים שכבר מקבלים ZPL, CPCL מוסיפה תאימות לשפת העבודה יותר מאשר דגמים חדשים; מה שמעניק לה ערך הם דגמים שמבינים רק CPCL.
TSC RE310 מול Brother: התשובה המעשית
הדיון שהוליד את המדריך הזה שאל אם TSC RE310 כבר תומכת ב-EPL2 ואם מדפסת Brother מוסיפה יתרון. התשובה המתועדת היא כן, RE310 מציינת EPL2 דרך TSPL-EZC. וגם: איזה דגם Brother נבחר חשוב יותר מהשם Brother עצמו.
| מדפסת בדיקה | נתיבים מתועדים רלוונטיים כאן | מה היא מוסיפה |
|---|---|---|
| TSC RE310 | TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS. | בדיקה מיידית וזולה של כמה אמולציות עם חומרה שכבר קיימת. |
| Brother RJ-2035B | FBPL וכן EPL2 ו-ZPL2; CPCL או ESC/POS בהתאם לקושחת EZC או EZP המותקנת. | מוסיפה FBPL והתנהגות אמולטור של יצרן שני, אבל EPL2, ZPL2 ו-CPCL חופפות ל-RE310. חברת Brother Mobile Solutions מציינת שהיא הופסקה בצפון אמריקה; הזמינות משתנה לפי אזור. |
| Brother QL-820NWBc | Raster, ESC/P, P-touch Template. | נתיב אינטגרציה נפרד של QL ולכן מגוון רחב יותר של נתיבי פקודות. |
מדפסת GK420d משומשת שימושית רק כשצריך לשחזר צי ותיק. היא תומכת ב-ZPL וב-EPL מקוריות עם זיהוי פורמט אוטומטי ובמצב השורה התואם ל-EPL1, אבל דף מחזור החיים של Zebra מראה סיום מכירות אזורי ב-2021 או 2022 וסיום שירות ב-2025 (מחזור החיים של GK420d). לרכישה חדשה, הייחוס הנתמך ל-ZPL II ול-EPL2 הוא ZD421 הנוכחית. מצב השורה התואם ל-EPL1 מוגבל שם לתצורה התרמית הישירה ברזולוציית 203 dpi (מפרט ZD421).
ממשו ובדקו את EPL2 קודם על RE310, כי החומרה כבר זמינה. אם הרכישה הבאה נועדה למקסם כיסוי של נתיבי פקודות חדשים, דגם QL-820NWBc סטנדרטי כיעד Raster מוסיף יותר גיוון מ-RJ-2035B. חברת Brother Mobile Solutions מציינת שדגם RJ הופסק בצפון אמריקה, והזמינות משתנה לפי אזור. אשרו את התצורה האזורית של דגם QL, כי בתיעוד ישן יותר הופיעה תמיכת ZPL אופציונלית לפי בקשה בלבד. הוסיפו CPCL על RE310 כשהביקוש בנייד מצדיק זאת, ואז תעדפו DPL או משפחה מקורית אחרת לפי בקשות לקוחות אמיתיות.
יש בכל זאת סיבה אחת לבחור ב-RJ-2035B: בדיקות תאימות בין מימושים. אמולציית EPL או ZPL שנייה יכולה לחשוף הנחות שהמימוש הראשון סלח עליהן. זה מועיל אחרי שמוצר כבר מצהיר על תאימות לכמה יצרנים, אבל זו מטרה שונה מהוספת מודל אינטגרציה שעדיין אינו מכוסה.
בנו את התמיכה סביב יכולות, לא סביב ראשי תיבות
מערכת הדפסה בת-תחזוקה צריכה להחזיק מודל מדבקה ניטרלי אחד, ואז לרנדר אותו דרך מנועים ייעודיים לכל שפה. המודל הניטרלי מגדיר גודל פיזי, רזולוציית נקודות סופית, בלוקי טקסט, נתוני ברקוד, אזורי שקט, תמונות, מספר עותקים וכוונת גימור. כל מנוע מדווח מה הוא מסוגל לשמר ומה עליו לרסטר או לדחות.
שער שחרור לכל שפת מדפסת חדשה
- doneהצהירו על הפרופילפרטו פקודות, סוגי ברקוד, רזולוציות, מצבי מדיה, קידודים והחרגות ידועות שנתמכים.
- doneשמרו עבודות ייחוסשמרו עבודות מקור מייצגות ואת מפות הסיביות הצפויות לכל מנוע.
- doneהשתמשו במדפסות אמיתיותכללו, ככל האפשר, לפחות ייחוס מקורי אחד ואמולציה חשובה אחת לפני שמצהירים על תאימות בין יצרנים.
- doneבדקו נתונים בעייתייםהדפיסו שדות ריקים, מזהים ארוכים, אפסים מובילים, טקסט לא לטיני, תווי בקרה ותוכן ברקוד מרבי.
- doneסרקו את התוצאהאמתו את הברקוד האמיתי עם הסורקים ומרחקי העבודה שבשימוש בתהליך האמיתי.
- doneחזרו אחרי עדכוניםהריצו את המטריצה מחדש אחרי שינויים בקושחה, במנוע הרינדור, בגופנים, בדחיסה או בהגדרות המדיה.
הפרידו גם בין בדיקות עיצוב המדבקה לבין בדיקות פרוטוקול המדפסת. שפה יכולה לצייר נכון את הנקודות המבוקשות, ובכל זאת הברקוד ייכשל כי הוא קטן מדי, אזור השקט שלו לא מספיק או שהוא הודפס בכהות שגויה. למדבקה עצמה השתמשו ברשימת הבדיקה לעיצוב מדבקות ברקוד, ולפני בחירת החומר והחומרה השוו בין הדפסה תרמית ישירה להעברה תרמית.
מקורות ושיטת המחקר
המאמר נשען, ככל האפשר, על מדריכי תכנות מקוריים של היצרנים, מטריצות למפתחים ומפרטי מוצר עדכניים. עמודי מוצר מוכיחים שדגם חושף שפה מסוימת, ומדריכי הפקודות מוכיחים במה המימוש הזה תומך בפועל. הערכות מסחריות לגודל השוק לא שימשו ליצירת אחוזים לפי פרוטוקול, כי הקטגוריות, התקופות והחפיפות שלהן אינן ברות השוואה.
- Zebra: תיעוד התכנות של ZPL, מדריך התכנות של EPL וCPCL למדפסות Link-OS.
- TSC: מדריך התכנות של TSPL ו-TSPL2 ומפרטי השפות של RE310.
- Brother: מטריצת הדגמים התואמים במדריך הפקודות, מדריך ה-Raster לסדרת QL ומדריך אמולציית ZPL לסדרות RJ, TD ו-TJ.
- Honeywell, SATO, Toshiba, Citizen ו-BIXOLON: עמודי המוצר והשפות העדכניים שאליהם יש קישור בסעיפים הרלוונטיים מספקים את דוגמאות התאימות בין יצרנים.
- תקנים ונתיבי הדפסה סמוכים: IPP Everywhere, רישום יציאה 9100 ב-IANA ומדריך ESC/POS של Epson.
ייצאו את דגמי המדפסות שהתבקשו ב-90 הימים האחרונים וקבצו אותם לפי נתיב השפה המתועד המדויק. בחרו את המימוש הבא לפי כמה מכשירים נוספים הוא משיג, ולפני שמכריזים על תמיכה בשפה הדפיסו וסרקו חבילת רגרסיה קטנה לתאימות.