2009-07-23 14 views
5

Bir ağ uygulamasından bir web uygulamasından yazdırmak mümkün mü? İnternete bağlanabilen ve doğrudan basılabilen herhangi bir POS veya benzeri form faktörü yazıcısı var mı (yönlendiriciden bir port açılmışsa)?Web yazıcı üzerinden POS yazıcı gibi bir yazıcıya doğrudan yazdırmanın en iyi yolu nedir?

İdeal durum, XML gönderebildiğim ve bir bilgisayara gerek olmadan sürücüye gerek duymadan yazdırabileceğim bir yazıcı olacaktır.

İyi olan diğer bir şey de yazıcıya ssl bağlantısı oluşturmaktır, ancak bu kritik değildir.

cevap

7

Çoğu termal POS veya etiket yazıcıları, üreticiden bir eklenti ağ kartı ile bir ağa bağlanabilir. Büyük marka isimleri Zebra ve Intermec.

İlginç olan şey, bu yazıcıların çoğunun doğrudan ASCII moduna sahip olmasıdır, bu yüzden yalnızca eski bir TCP/IP bağlantısına bağlanır ve üreticinin kullandığı özel bir yazıcı dilinde yazılmış bazı biçimlendirme komutlarını vb. sana vereceğim. Intermec söz konusu olduğunda, buna IPL (Intermec Printer Language) denir.

İki seçeneğiniz var ... kullanıcının bir düğmeyi tıklatması, sayfa yenilemesi yapması ve sunucu tarafında yazıcınıza yalnızca bir TCP/IP bağlantısı açmanız ve yazdırabilirsiniz. Bu seri port yazıcıları ve normal windows yazıcıları için de çalışır. Aslında, bunu yeni bir projede hayata geçirdik. İkinci seçeneğiniz, yazıcınıza bir bağlantı açmak ve aynı yazıcı mesajını dışarı atmak için bazı yan kodları, JavaScript veya neyin var olduğunu yazmaktır. Caveat: Muhtemelen güvenlik endişeleriyle karşılaşırsınız, çünkü tarayıcı sayfanıza rastgele IP adreslerine giden bağlantılar başlatarak nazik davranmaz. Şirket güvenlik duvarının ardındaysanız ve istemci güvenlik modellerinde biraz değişiklik yapmaya güveniyorsanız, bu mümkün olabilir.

Şahsen, istemci tarafında değil, sunucu tarafında yazdırmayı tercih ederim.

İlgili konular