termal yazıcıdan çıktı almak

Başlatan esbr, 29 Eylül 2010, 13:06:06

esbr

arkadaşlar termal yazıcıdan çıktı veren bir proje üzerinde çalışıyorum. termal yazıcıdan çıktı almayı başarıyorum ama karakterler çok küçük çıkıyor.karakter boyutlarını nasıl ayarlayabilirim?

F493

Selam,

  Elinizdeki termal yazıcının bir protokolü vardır. Bu protokolde siz yazı fontunu ve kagıt üzerindeki konumu belirleyebilirsiniz. Hatta siz yazı göndermeden önce belli kontrolleride yapmalısınız. Örnegin, Kagıt bitmiş mi?. Kapak açık mı? vb... Bunları yapmazsanız veri printer'a ulaşır ve yazıcıdan çıktı alamazsınız, hemen yeni kağıt takıp devam edeyim dersiniz ama yazğmur gibi çıktı üretmeye başlar. Buffer yani. Bunu printer'i aldığınız yerden veya markasına göre google'da arama yapın bulursunuz. Yıllar önce Thermal printer ile bende proje yapmıştım. Zevkli bir konu.

Esen kalın.

esbr

termal yazıcıyla ilgili çok fazla bilgi yok elimde celectronic diye bir firmanın card star thermodrucker modeli. termal yazıcı fiyatları çok yüksek. bu ucuz olduğu için bunu aldım. üzerinde sadece paralel port bağlantısı var. paralel porttan karakterin ascii kodlarını gonderererek yazı yazdırıyorum ama boyutu ayarlayamıyorum. internette yazıcıyla ilgili fazla bilgi olmadığı için hangi protokolü desteklediğini bilmiyorum. internetten argobar lite diye bir program indirdim. termal yazıcı için yazdırma,baskı boyutu ayarlamak için kullanılıyormuş. o programla yazıcıya karakterleri gönderiyorum ama hiç tepki vermiyor. ppla, pplb protokollerinde denedim ama sonuç alamadım. belki paralel portu belirli pinlerine belirli dataları göndererek ayarlanabilir diye düşünüyorum arıyorum internette ama hala bi sonuç alamadım.

F493

Selam,

  google amcamda
  "card star thermodrucker thermal printer parallel port instruction set" şeklinde arattım ve karşıma çıkan dökümanlar aşagıda. En son .pdf'te komut kümesi var. Sanırım sizin printer bu komut kümesini destekliyor. Acaba siz bunu işlemci ile kendiniz mi kontrol ediceksiniz yoksa PC ile mi kontrol edeceksiniz.  Ben PIC 18xx ile yapmıştım. Ancak önce PC tarafında bir yazılım geliştirip printer'in tüm özelliklerini test edip sonra işlemci tarafına geçmiştim, bu şekilde aynı yapıyı işlemciye taşımıştım. Ben seri porttan kontrol edilebilen printer kullanmıştım. Aldğım fiyat 3 sene önce 130$ civarıydı siz kaça aldınız.?

   http://www.automate-ace.com/Printer%20688.pdf                           
   http://www.automate-ace.com/Printer%20688.pdf                           
   http://www.minimarket.at.ua/Minimarket/POS88IVUserManual.pdf   // en son.

Esen kalın.

esbr

şu anda c# ile yazdığım bir program ile yazıcıyı kullanmayı öğreniyorum. daha sonra pic ile kontrol edeceğim. önce yazıcının özelliklerini öğreniyorum bende sizin yaptığınız gibi. ben bu yazıcı yaklaşık 30$a aldım. termal yazıcıyı çok araştırdım en uygunu buydu. diğerleri çok pahalı piyasada en uygun argox lar var. onların fiyatı da yaklaşık 160$ başlıyor.

esbr

ayrıca dökümanlar için çok teşekkür ederim. işime yarayan birşeyler bulacağıma eminim.

uardal

esbr hocam 30$ a hangi yazıcıyı nereden aldığınızı öğrenebilirmiyim, benimde  termal yazıcıyla ilgili bir çalışma yapmam lazım ama uygun bir ürün bulamadım.

M_B

Merhabalar,
Elimde High Speed 80mm Kiosk MS-NP80C model termal printer var.
Cihaz üzerinde usb bağlantısı dışında başka bağlantı yok.
Cihazın özelliklerine baktığımda ise Baud rate   9600、19200、38400、115200 yazıyor.
Tahminim Sanal com port olarak çalışıyor. Ama bilgisayarda Device Manager kontrol ettiğimde ise com port olarak gözukmuyor.
Bu tur termal printer ları STM32 ile nasıl kontrol edebilirim. Bu konuda herhangi bir bilgiya dokumana sahip değilim.
Bu konuda destek ve yardıma ihtiyacım var.

Teşekkürler.


İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

Epsilon

#8
Eğer elinizdeki yazıcı  ,linkteki yazıcı ise onun videoda özel konnektörüde var(Power connektörü takarken görülüyor)
Ayrıca bir başka yazıcının sayfasındaki video da "Printer tools " diye PC çalışan bir yazılım var.
Muhtemelen borduna başka bağlantılar için soketler/ pinler olabilir
Eklediğim linkte ,Support seçeneğinde driverler ve bazı programlarada  ulaşabilirsiniz
Linki

M_B

Alıntı yapılan: Epsilon - 14 Ağustos 2024, 11:05:27Eğer elinizdeki yazıcı  ,linkteki yazıcı ise onun videoda özel konnektörüde var(Power connektörü takarken görülüyor)
Ayrıca bir başka yazıcının sayfasındaki video da "Printer tools " diye PC çalışan bir yazılım var.
Muhtemelen borduna başka bağlantılar için soketler/ pinler olabilir
Eklediğim linkte ,Support seçeneğinde driverler ve bazı programlarada  ulaşabilirsiniz
Linki
Evet linkteki yazıcı ve o bağlantı kablosu da mevcut. Bir tarafı Power Jack diğer ucu ise USB kablo.
Driver indirip kurduğumda. PC den cıktı alabiliyorum. Buradaki amacım PC den bağımsız kullanabilmek.

Video daki cıktılarda ise görebildiğim kadarıyla comminication Serial Port ve 115200
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

Epsilon

Bu konuda Çin firması asla yardımcı olmaz.
Dolayısiyle ST nin forum sayfaları yardımcı olabilir.
Örneğin 6 yıl kadar önce bir Türk benzer bir soru sormuş 1-2 kişi yardımcı olmuş. Hatta son cevap yazan da bir Türk.
Tavsiye ettiği donanım ve yazılım sizinde işinize yarayabilir.
Linki
Kolay Gelsin

M_B

Hocam
https://www.npprinter.com/servcate/10001 linkten.

Linux dynamic library. Support for x86_64, i686, armv7 architecture dosyasını indirip baktığımda ise
Demo klasor yapısında *.h uzantılı library var ama *.c dosyası yok. Diğer klasorlerde ise *.so uzantılı dosyalar mevcut. *.so uzantısının ne olduğu hakkında bilgim yok. Notepad++ ile actığımda ise anlamlı birşeyler gözükmüyor.

ST formu nu araştırıyorum bakalım birşeyler bulabilecekmiyim.

Teşekkürler.
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet