عندما تفكر في الأجهزة الصغيرة التي تقوم بطباعة الملصقات اللاصقة على الحزم، فقد لا تتوقع العثور على طابعة معقدة بلغة البرمجة الخاصة بها (ZPL). ومع ذلك، كان [dan pastusek] كان يبحث حولها عبر الإنترنت ووجد طابعة تسمية صغيرة على منشأة التخزين المفضلة لدى الجميع بسعر رائع اقترح أنها مدعومة ZPL. لسوء الحظ، كان لدى [DAN] أحلام كبيرة لإنشاء محطة طباعة مستندة إلى PI وتوجيه السائق المعبأة لهذه الطابعة المعينة لم تكن متوافقة مع ذراع. ليس محتوى تماما لتركه هناك، بدأ في رقاقة الطبقات حتى يكون لديه سائق عامل.
ZPL، في جوهرها، هي مجرد لغة تصف أوامر ASCII التي تنتقل عبر اتصال تسلسلي. لذلك بينما ظهرت الطابعة كنقطة نهاية، لم تكن تعمل كمرشحات (جزء من السائق الذي يعرف كيفية تحويل من PNG إلى ZPL) كان X86 فقط. عند نظام Linux، يحتوي Chauffeurs الطابعة أيضا على ملف PPD يصف ما يمكن للطابعة التعامل معه في حجم الورق والإعدادات الأخرى. أعطى ملف PPD للطابعة الصغيرة أول فكرة. في حقل ShortnickName، فإنه يحدد نفسه ك HPRT N41، وهو طابعة HP الشهير. لذلك يجب أن تكون هذه الطابعة الصغيرة استنساخ طابعة في تلك الأسرة. بالذكر أنهم لا يدعمون ZPL. بدلا من ذلك، تدعم سلسلة HPRT TSPL، لغة طابعة أخرى تم تطويرها بواسطة TSC.
قدم ذلك مشكلة كخدمة الشحن التي قدمت التسميات التي تستخدمها [DAN] تستخدم الملصقات المقدمة في ثلاثة تنسيقات: PNG، PDF، و ZPL. في الوقت الحالي، يبدو أن هناك TSPL لتحويل ZPL إلى هناك للاستخدام، لذلك بدلا من كتابة بلده، أخذ اختصار وكتب نوساتوسيا بدلا من ذلك. في البداية، حاول استخدام بعض التعليمات البرمجية التي وجدها، وبينما حصل على شيء يخرج من الطابعة، كان فارغا. لذلك كان الاختبار التالي لحفظ إخراج TPL RAW من Filer and Cat مباشرة إلى المنفذ التسلسلي. هذا عملت بشكل مثير للدهشة. بعد ذلك، كتب محول لاتخاذ PNG وتحويلها إلى تنسيق الصورة النقطية التي يحتوي عليها TSPL. المحول في JavaScript لأنه يعمل كجزء من خادم الويب الذي يدير محطة الطباعة. هل يمكن أن يكون أسرع بلغة مختلفة؟ بالتأكيد. ولكن لغة مختلفة لن تجعل الطابعة أسرع.
مع إضافة ماسح الباركود اللاسلكي، فإنه يرضي لرؤية محطة الطباعة وتشغيلها. هنا في Hackaday، نحن لسنا غريبا لمشاهدة الناس ينفصلون عن طابعات تقشير البرامج والطبقات المادية التي تجعلها.