![Mürekkep püskürtmeli yazıcı](/f/3c7a3bbdd5fd0434335fdb95269f0cba.jpg)
Birçok bilgisayar yazıcısı, PCL tabanlı sürücüler kullanır.
Resim Kredisi: Ryan McVay/Photodisc/Getty Images
Hewlett-Packard, 1980'lerde mürekkep püskürtmeli yazıcıları için Yazıcı Komut Dili'ni (PCL) geliştirdi. Şirketin popüler LaserJet yazıcısı için PCL3'ün piyasaya sürülmesiyle yaygınlaştı. PCL5, bilgisayar sürücüsünün sayfanın nasıl yazdırılacağına ilişkin talimatları vermek için yazıcıya gönderdiği geleneksel kodu temel alan son sürümdür. PCL-XL olarak da bilinen PCL6, PCL adını korurken tamamen farklı şekilde çalışan daha güçlü bir sürücüdür.
Dilim
HP, hem PCL5 hem de PCL6'yı yazıcı komut dili sürücüleri olarak kabul etse de, her yazılım yazıcılara veri göndermek için farklı diller kullanır. HP sürücülerinin PCL5 ve önceki sürümleri, verileri ve komutları bilgisayar uygulamasından yazıcıya göndermek için ASCII kodunu kullanır. PCL6, paketi yazıcıya göndermeden önce bilgisayar uygulamasındaki sayfaları ikili biçimde derler. Yeni ikili dil daha kompakttır ve ek özellikler sunar.
Günün Videosu
Fonksiyonlar
PCL5'e kadar, yazıcı sürücüleri sınırlı işlevselliğe sahiptir. Bu sürücüler, yeni bir sayfa veya yeni bir paragraf gibi komutlar verir ve belgenin yazı tiplerini tanımlar. Çözünürlük genellikle sabittir ve 300 dpi ile sınırlıdır. PCL6 kapsamında sürücü, görüntü ve grafik gereksinimlerini de karşılayabilir. Vektör diyagramlarını ve bit haritalarını çevirir ve daha yüksek çözünürlükleri işleyebilir. Karmaşık grafik komutlarını doğrudan işledikleri için PCL6 sürücüleri daha hızlı çalışır ve daha az trafik oluşturur.
Operasyon
PCL5'e kadar olan PCL sürücüleri, komutları başlatmak ve yazdırılacak belgenin metnini normal metin olarak göndermek için özel karakterler kullanır. Yazıcılar, genellikle klavyede "Esc" olarak temsil edilen karakterin başında gelen özel karakterlere, yeni bir satır başlatmak gibi basit eylemler gerçekleştirerek yanıt verir. PCL6, metinlerin yanı sıra renkli grafikleri yazdırmaya yöneliktir. Bu tür yazdırma daha karmaşık komutlar gerektirir ve düz metin daha az önemli hale gelir. PCL6, işletim sistemi grafik kullanıcı arabiriminden komutları alır ve bunları yazıcı için komutlara dönüştürür. Sonuç olarak, çıktı, uygulamanın bilgisayar ekranında gösterdiğiyle daha yakından eşleşir.
uyumluluk
HP, yeni PCL sürümünde önceki PCL sürümlerinden gelen tüm komutları içerir. PCL5 tamamen geriye dönük uyumludur. PCL6 modüler bir yapıya sahiptir ve bu nedenle eski komutları aynı şekilde içermez. Bunun yerine HP, geriye dönük uyumluluk sağlamak için PCL6 Standard adlı bir modül ekledi. Yeni yapı nedeniyle bu uyumluluk sorunsuz değildir ve HP, sürücüyü en son PCL5 sürümüyle değiştirerek PCL6 ile uyumluluk sorunlarının çözülmesini önerir.