Skip to content
Back to all articles
הגדרת מדפסת 1 בספט׳ 2026

שפות מדפסות תרמיות: ZPL, EPL, TSPL ועוד

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

Quick summary
  • label_importantשפת מדפסת מתארת את המדבקה. USB, Bluetooth, TCP ו-IPP הם שכבות חיבור או תעבורה נפרדות, ואילו Code 128 ו-QR הם סוגי ברקוד.
  • label_importantZPL II היא יעד ראשון מעשי לכיסוי כמה יצרנים, מפני שכמה יצרנים גדולים מתעדים מצבים תואמים. ואולם אמולציה אינה זהה אוטומטית למימוש מקורי.
  • label_importantEPL2 עדיין שווה תמיכה בזכות תאימות ליישומים ותיקים. Raster הוא נתיב הפקודות היחיד שמטריצת Brother הנוכחית מתעדת עבור שלושת דגמי סדרת QL-800. הדגמים QL-810W, QL-820NWB ו-QL-820NWBc תומכים גם ב-ESC/P וב-P-touch Template.
  • label_importantאין מאגר נתונים ציבורי הניתן לביקורת על נתחי שוק לפי שפת מדפסת. החלטות תמיכה צריכות להתבסס על דגמי הלקוחות בפועל, על מספר המכשירים הנוספים שנפתחים ועל בדיקות בחומרה אמיתית.
עיצוב מדבקה אחד שנשלח בנתיבי פקודות, ראסטר ותבנית אל מדפסות תרמיות כלליות

קל לזלזל בפרוטוקולים של מדפסות תרמיות. מדפסת יכולה להיראות ב-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פורמט מתחיל, השדות ממוקמים ומתמלאים ואז הפורמט נסגר.
EPL2N, אחר כך שדות A או B, אחר כך P1לנקות את חוצץ התמונה, להוסיף טקסט או ברקוד, להדפיס מדבקה אחת.
TSPL או TSPL2SIZE, 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 Raster

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

Brother ESC/P

שלחו פקודות ציור וטקסט במקום מפת סיביות מוכנה. Brother מתאימה את השפה הזו למדפסות שלה, והיא אינה זהה ל-ESC/POS המכוונת לקבלות.

P-touch Template

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

מדריך ה-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 עשויים לחשוף תת-קבוצות וברירות מחדל ייחודיות לדגם. לתוכנות קופה זו עדיין עדיפות גבוהה, אך ליישום שמתמקד במדבקות ברקוד חתוכות בדרך כלל עדיפות נמוכה יותר.

שפות יצרנים ותעשייה נוספות

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

שפהמערכת המקורמדוע היא עדיין חשובהמתי כדאי לתמוך
DPLDatamax, כיום בתוך שושלת המדפסות של Honeywell.DPL נולדה ב-Datamax ו-Honeywell עדיין מפרסמת מדריך פקודות DPL מעודכן. גם מותגים אחרים מדמים אותה.הוסיפו כשנתוני דגמים של Honeywell או Datamax מצדיקים פרופיל בדוק.
IPLIntermec Printer Language, נתמכת כיום במוצרי Honeywell.מערכות מחסן ותעשייה ותיקות עשויות כבר לייצר את השפה הזו מהמארח (מדריך פקודות IPL).תנו לה עדיפות במעבר מ-Intermec או בצי Honeywell מוכר.
FingerprintIntermec ו-Honeywell.שפה שרצה בתוך המדפסת ובהשראת BASIC, ויכולה להריץ תוכניות, לוגיקה, עיבוד נתונים ותהליכי הדפסה עצמאיים (מדריך פקודות Fingerprint).השתמשו בה כשאינטגרציה עם Honeywell דורשת יישומים בתוך המדפסת או תוכניות Fingerprint קיימות.
Direct ProtocolIntermec ו-Honeywell.תת-קבוצה של Fingerprint המונעת מהמארח, ולא שם אחר ל-IPL.השתמשו בה לפורמטים קיימים של Direct Protocol או לתהליכי Honeywell מקוריים שאינם זקוקים לתוכנית מלאה במדפסת.
SBPLSATO Barcode Printer Language.זו משפחת הפקודות המקורית המשותפת של SATO, והיא עשויה לחשוף תכונות שאמולציה אינה מספקת.הוסיפו ללקוחות עתירי SATO או לתהליכי RFID ושליטה במכשיר מקוריים.
TPCLTEC 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 ו-GDPLGoDEX.מדריך 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 PlusZPL, CPCL, EPL.כמה שפות מרכזיות של Zebra יכולות לחפוף בסדרה ניידת אחת.
TSC RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.דגם נייד אחד של TSC מכסה כמה יעדי תאימות.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.נתיבי הפקודות הסטנדרטיים המתועדים של דגם QL הזה שונים מהשלישייה המוכרת ZPL, EPL ו-TSPL. יש לבדוק ZPL אופציונלי בתצורה.
Brother RJ-2035B (הופסקה בצפון אמריקה)FBPL וכן EPL2 ו-ZPL2; CPCL עם קושחת EZC או ESC/POS עם קושחת EZP.משפחת המדפסות התעשייתיות הניידות של Brother שונה מאוד ממשפחת QL, והקושחה קובעת את מערך התאימות הסופי.
Honeywell PM65Fingerprint, Direct Protocol, IPL, DPL, ZSim2, PDF, XML, C#.חומרה תעשייתית עדכנית עשויה לשמר כמה שפות ותיקות שהגיעו ברכישות.
SATO CT4-LXSBPL, SZPL, SDPL, SIPL, STCL, SEPL.מצבים מקוריים ומצבים תואמי מתחרים חיים זה לצד זה במדפסת שולחנית אחת.
Citizen CL-E303Datamax DMX, ZPL2, EPL2.שפות תאימות חורגות הרבה מעבר לחברות שיצרו אותן.
Toshiba BX430TTPCL עם זיהוי אוטומטי של 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 RE310TSPL-EZC (EPL2, ZPL2, CPCL), or ESC-POS.בדיקה מיידית וזולה של כמה אמולציות עם חומרה שכבר קיימת.
Brother RJ-2035BFBPL וכן EPL2 ו-ZPL2; CPCL או ESC/POS בהתאם לקושחת EZC או EZP המותקנת.מוסיפה FBPL והתנהגות אמולטור של יצרן שני, אבל EPL2, ZPL2 ו-CPCL חופפות ל-RE310. חברת Brother Mobile Solutions מציינת שהיא הופסקה בצפון אמריקה; הזמינות משתנה לפי אזור.
Brother QL-820NWBcRaster, ESC/P, P-touch Template.נתיב אינטגרציה נפרד של QL ולכן מגוון רחב יותר של נתיבי פקודות.
ערכם של שלושת נתיבי הבדיקה הרלוונטיים מבחינת פרוטוקולים.
האם צריך מדפסת Zebra מקורית לייחוס?

מדפסת 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חזרו אחרי עדכוניםהריצו את המטריצה מחדש אחרי שינויים בקושחה, במנוע הרינדור, בגופנים, בדחיסה או בהגדרות המדיה.

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

מקורות ושיטת המחקר

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

הצעד הבא

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

שאלות על שפות מדפסות תרמיות

האם ZPL היא פורמט ברקוד?
לא. ZPL היא שפת מדפסת. Code 128, EAN, Data Matrix ו-QR Code הם סימבולוגיות ברקוד שפקודת ZPL יכולה לייצר ולמקם.
האם מדפסת תואמת ZPL תומכת בכל פקודות ZPL?
לא בהכרח. דגמים מקוריים ואמולציות נבדלים בקושחה, בתת-קבוצת הפקודות, בגופנים, בהתנהגות הסטטוס, באפשרויות המדיה וברזולוציה. עיינו במדריך התכנות או האמולציה המדויק ובדקו את העבודה האמיתית.
האם הדפסת ראסטר באיכות נמוכה מפקודות מקוריות?
לא. איכות הראסטר יכולה להיות מצוינת כשהיישום מרנדר ברזולוציית הנקודות המדויקת של המדפסת ואינו משנה את קנה המידה של הברקודים. המחיר הוא נפח נתונים גדול יותר ואחריות רבה יותר על היישום.
האם יישום חדש צריך לממש CPCL לפני Brother Raster?
רק כשהביקוש ל-CPCL בנייד ברור יותר. כמה מדגמי Zebra הניידים העדכניים שהוזכרו מקבלים גם CPCL וגם ZPL, ואילו Brother Raster מספק נתיב פקודות ישיר וסטנדרטי לדגמי QL. בדקו את תצורות QL המדויקות, כי תמיכת ZPL אופציונלית כן הייתה קיימת.
האם אפשר לחבר נתחי שוק לפי פרוטוקול?
לא. מדפסת אחת יכולה לקבל כמה שפות, ולכן קטגוריות ההיקף חופפות. צאו מדגמי הלקוחות המדויקים וספרו את המכשירים שכל מנוע חדש מוסיף מעבר לתמיכה הקיימת.
האם TSC RE310 תומכת ב-EPL2?
TSC מתעדת את EPL2 כחלק ממערך התאימות TSPL-EZC של RE310, יחד עם ZPL2 ו-CPCL. התייחסו לזה כאמולציה ובדקו את פקודות EPL, הגופנים, הגדרות המדיה והתנהגות הסטטוס שהיישום שלכם משתמש בהם.
שפות מדפסות תרמיות הדפסה ישירה תאימות מדפסות