yazın, kendi programlama diliyle (ZPL) karmaşık bir yazıcı bulmayı beklemeyebilirsiniz. Bununla birlikte, [Dan Pastusek] çevrimiçi olarak bakıyordu ve herkesin favori çevrimiçi depolama tesisinde, ZPL’yi desteklediğini öneren mükemmel bir fiyata küçük bir etiket yazıcı buldu. Ne yazık ki, [Dan] Ahududu Pi tabanlı bir baskı istasyonu oluşturmak için büyük hayaller vardı ve bu yazıcı için paketlenmiş şoförlerin kol uyumlu değildi. Orada bırakmak için tam olarak içerik değil, çalışan bir şoföre kadar katmanlara yontmaya başladı.
ZPL, çekirdeğinde, seri bağlantı üzerinden iletilen ASCII komutlarını tanımlayan bir dildir. Yani yazıcı bir bitiş noktası olarak gösterilirken, filtreler olarak çalışmıyordu (bir png’den ZPL’den nasıl dönüştürüleceğini bilen şoförün bir kısmı) sadece X86 idi. Linux’ta, yazıcı şoförleri ayrıca bir yazıcının kağıt boyutunda ve diğer ayarlarda nasıl başa çıkabileceğini açıklayan bir PPD dosyasına sahiptir. Küçük yazıcı için PPD dosyası ilk ipucunu verdi. ShortnickName alanında, popüler bir HP yazıcı olan HPRT N41 olarak kendini tanımlar. Yani bu küçük yazıcı, bu ailede bir yazıcının klonu olmalıdır. Özellikle, ZPL’yi desteklemezler. Bunun yerine, TSC tarafından geliştirilen başka bir yazıcı dili olan HPRT serisi destek TSPL’yi desteklemektedir.
Bu, [DAN] ‘nın üç formatta verilen etiketleri kullandığı etiketleri sunan nakliye hizmeti olarak bir sorun sundu: PNG, PDF ve ZPL. Şu anda, kullanılmak üzere orada olan ZPL dönüştürücüsüne bir TSPL gibi görünüyor, bu yüzden kendi yazmak yerine, bir kısayol aldı ve bunun yerine bir rasterizer yazdı. Başlangıçta, bulunduğu bazı örnek kodları kullanmaya çalıştı ve yazıcıdan çıkacak bir şeye sahipken, boştu. Böylece bir sonraki test, RAW TSPL çıkışını bir filer ve kediden doğrudan seri bağlantı noktasına kaydetmektir. Bu şaşırtıcı bir şekilde çalıştı. Sonra, bir png almak için bir dönüştürücü yazdı ve bunları TSPL’nin bulunduğu bitmap formatına dönüştürür. Dönüştürücü, yazdırma istasyonunu yöneten web sunucusunun bir parçası olarak çalıştığı için JavaScript’tedir. Farklı bir dilde daha hızlı olabilir mi? Emin. Ancak farklı bir dil yazıcıyı daha hızlı yapmaz.
Kablosuz bir barkod tarayıcısının eklenmesiyle, baskı istasyonunu yukarı ve çalıştırmayı görmek için tatmin edicidir. Burada HACKADAY’de, insanların yazılımı ve onları oluşturan fiziksel katmanları soymak için yazıcıları parçalara ayırır.