Digital Electronics

ไม่มีไดรเวอร์เครื่องพิมพ์แขน? เพียงแค่เขียนของคุณเอง

เมื่อคุณนึกถึงเครื่องขนาดเล็กที่พิมพ์ฉลากเหนียวบนแพ็คเกจคุณอาจไม่คาดหวังว่าจะหาเครื่องพิมพ์ที่ซับซ้อนพร้อมภาษาการเขียนโปรแกรมของตัวเอง (zpl) อย่างไรก็ตาม [Dan Pastusek] กำลังมองหารอบออนไลน์และพบเครื่องพิมพ์ฉลากขนาดเล็กในสถานที่จัดเก็บข้อมูลออนไลน์ที่ชื่นชอบของทุกคนในราคาที่ยอดเยี่ยมที่แนะนำให้ใช้ ZPL น่าเสียดายที่ [แดน] มีความฝันที่ยิ่งใหญ่ในการสร้างสถานีพิมพ์ที่ใช้ Raspberry PI และพบคนขับรถที่บรรจุสำหรับเครื่องพิมพ์นี้ไม่สามารถใช้งานได้กับแขน ไม่ค่อยมีเนื้อหาที่จะทิ้งไว้ที่นั่นเขาเริ่มชิปไปที่เลเยอร์จนกว่าเขาจะมีคนขับรถทำงาน

ZPL ที่แกนกลางเป็นเพียงภาษาที่อธิบายคำสั่ง ASCII ที่ส่งผ่านการเชื่อมต่อแบบอนุกรม ดังนั้นในขณะที่เครื่องพิมพ์ปรากฏตัวเป็นจุดสิ้นสุดมันไม่ทำงานเป็นตัวกรอง (ส่วนของคนขับรถที่รู้วิธีการแปลงจาก PNG เป็น ZPL) คือ X86 เท่านั้น บน Linux Chauffeurs เครื่องพิมพ์ยังมีไฟล์ PPD ที่อธิบายถึงสิ่งที่เครื่องพิมพ์สามารถจัดการกับขนาดกระดาษและการตั้งค่าอื่น ๆ ไฟล์ PPD สำหรับเครื่องพิมพ์ตัวเล็กให้เบาะแสแรก ในฟิลด์ ShortnickName มันระบุตัวเองว่าเป็น HPRT N41 ซึ่งเป็นเครื่องพิมพ์ HP ยอดนิยม ดังนั้นเครื่องพิมพ์เล็ก ๆ นี้ควรเป็นโคลนของเครื่องพิมพ์ในตระกูลนั้น พวกเขาไม่รองรับ ZPL นอกจากนี้ HPRT Series สนับสนุน TSPL ภาษาเครื่องพิมพ์อื่นที่พัฒนาโดย TSC

สิ่งนี้นำเสนอปัญหาเป็นบริการจัดส่งที่เสนอฉลากที่ [Dan] ใช้ฉลากที่ให้ไว้ในสามรูปแบบ: PNG, PDF และ ZPL ปัจจุบันดูเหมือนว่าจะมี TSPL ไปยัง ZPL Converter ที่มีเพื่อใช้งานดังนั้นแทนที่จะเขียนของเขาเองเขาใช้ทางลัดและเขียน Rasterizer แทน ในขั้นต้นเขาพยายามใช้รหัสตัวอย่างที่เขาพบและในขณะที่เขามีบางอย่างที่จะออกมาจากเครื่องพิมพ์มันว่างเปล่า ดังนั้นการทดสอบครั้งต่อไปคือการบันทึกเอาต์พุต TSPL RAW จากไฟล์ Filer และ Cat โดยตรงไปยังพอร์ตอนุกรม สิ่งนี้ทำงานอย่างน่าอัศจรรย์ ต่อไปเขาเขียนตัวแปลงเพื่อใช้ PNG และแปลงเป็นรูปแบบบิตแมปที่ TSPL มี ตัวแปลงอยู่ใน JavaScript เมื่อทำงานเป็นส่วนหนึ่งของเว็บเซิร์ฟเวอร์ที่จัดการสถานีพิมพ์ มันจะเร็วขึ้นในภาษาอื่นหรือไม่? แน่นอน. แต่ภาษาที่แตกต่างกันจะไม่ทำให้เครื่องพิมพ์เร็วขึ้น

ด้วยการเพิ่มเครื่องสแกนบาร์โค้ดไร้สายมันเป็นที่น่าพอใจเพื่อดูสถานีพิมพ์และทำงาน ที่ Hackaday เราไม่มีคนแปลกหน้าในการเห็นคนที่แยกเครื่องพิมพ์ออกจากการปอกเปลือกซอฟต์แวร์และเลเยอร์ทางกายภาพที่ทำให้พวกเขา

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *