Epson LX300+II El Terminalinden Yazdırırken Türkçe Karakter

C# (C Sharp) veya Java ile ilgili konuları buraya yazabilirsiniz.
Cevapla
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Epson LX300+II El Terminalinden Yazdırırken Türkçe Karakter

Mesaj gönderen aLonE CoDeR »

Selamlar.

Epson LX300 bluetooth'lu yazıcıya el terminalinden yazdırmaya çalışıyorum. Önce WinCE5 ile yazdıramama sorunu yaşadım, mobile 6.1 ile yazdırdı fakat bu kez de Türkçe karakterlerin bazılarında saçmaladı. CodePage değerine 857 ve 1254 kabul ediyor sadece ve bu ikisinde de istediğim sonucu alamıyorum. Daha önce markasını hatırlamadığım bir yazıcıda CodePage değerine 857 verdiğimde bu sorunu aşmıştım. Çözümün ne olduğunu duyan, gören, bilen varsa bizim de duymamızı sağlayabilir mi? Teşekkürlerimle.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Epson LX300+II El Terminalinden Yazdırırken Türkçe Karak

Mesaj gönderen aslangeri »

s.a.
yazıcının ayarlarını düzgün olarak yapmış iseniz yazıcıya göndermeden önce karakterleri ascıı tablosundaki karşılıklarına çevirmeniz gerekiyor olabilir.
aşağıdaki metod işinize yarıyacaktır.

Kod: Tümünü seç

private string WinToDos(string input)
        {
            string output;
            string win = "ıİĞÜŞÖÇöçşğü";
            string dos = "˜¦šS™€”‡Ÿ§";
            output = input;
            for (int i = 0; i < win.Length; i++)
            {
                output = output.Replace(win[i], dos[i]);
            }
            return output;
        }
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Re: Epson LX300+II El Terminalinden Yazdırırken Türkçe Karak

Mesaj gönderen aLonE CoDeR »

Ve aleyküm selam,

Benzer bir yöntemi denemiştim, şimdi bunu da test olarak yazdığım bir tool içinde kullanarak denedim, direkt string karakter olarak yazıyor. Ascii kodunu yazdırsam da aynı şey oluyor, yazıcıdan mı kaynaklanıyor nedir, anlayamadım bir türlü.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Epson LX300+II El Terminalinden Yazdırırken Türkçe Karak

Mesaj gönderen aslangeri »

yazıcının güç düğmesini açarken font (yanlış hatırlamıyrsam) düğmesine basılı tutup yazıcının setup ından ayarlarını yaptınız değil mi?
biz bu şekilde kullanıyoruz.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Re: Epson LX300+II El Terminalinden Yazdırırken Türkçe Karak

Mesaj gönderen aLonE CoDeR »

O ayar daha önce yapıldı mı bilmiyorum, emin değilim, bir de ben yapayım yapıldıysa da yapılmadıysa da diyerek yaptım ayarı. Olanı da kaybettik, şimdi sadece tooldan yazıyor, ana uygulamadan yazdır dediğimde tepki vermiyor, tooldan yazdırınca anlamsız 3 karakter basıyor sadece. Bakalım daha nelerle karşılaşacağız :roll:
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Epson LX300+II El Terminalinden Yazdırırken Türkçe Karak

Mesaj gönderen aslangeri »

Yazıcıya 5-6 sayfa sürekli form kağıt takın.
yazıcıyı kapatın.
Açarken "Tear Off (font)" düğmesine basılı tutun.
Bir sayfa yazıp bekleyecektir. tekrar tear off tuşuna basın.
Yazıcının aktif ayarlarını yazacaktır.
Türkçe karakterler için "Character Table" alanını değiştireceğiz. Varsayılan olarak "PC437" vardır onu "PC 857" yapacağız.
eğer character table PC857 değil ise tekrar Tear off tuşuna basın. yazıcı üzerindeki lambaların anlamlarını gösteren tabloyu(menüyü) yazacak.
tear of tuşu ile ana menude "lf/ff" tuşu ilede alt menude gezebilirsiniz.
menudeki kutular yazıc üzerindeki ledleri işaret ediyor.
siyah kutu sönük led,
beyaz kutu yanan led,
beyaz üzerinde üç nokta olan kutu yanıp sönen led,
beyaz içinde çarpı üzerinde üç nokta olan kutu iki kere yanıp sönen led (diğerinden daha hızlı yanıp sönüyor)
anlamına geliyor.

tear of tuşuna ledleri Menudeki Character Table ın yanındaki şekilde yanar hale getirene kadar basıyoruz.
sonra "lf/ff" tuşu ile ledler **Character Table** daki PC857 nin yanındaki şekilde yanar hale getirene kadar basıyoruz.
ledleri doğru şekilde ayarladıktan sonra yazıcıyı kapatıyoruz.
açtığımız zaman Yukardaki metod ile türkçe karakterleri düzgün yazması lazım.
biz bu şekilde yapıyoruz.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Re: Epson LX300+II El Terminalinden Yazdırırken Türkçe Karak

Mesaj gönderen aLonE CoDeR »

Birebir uyguladım tüm adımları ve yazdırma işlemi tamamen iptal oldu yani cihazdan yazdır dediğimde hiçbir tepki vermiyor ne cihaz ne yazıcı. Uzun uzadıya da yazmışsın, çok teşekkür ederim ilgin için, zahmet oldu.
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Re: Epson LX300+II El Terminalinden Yazdırırken Türkçe Karak

Mesaj gönderen aLonE CoDeR »

Ek bilgi : Cihaz içinde print_demo uygulaması var, ilk onunla test etmiştim, şimdi o da yazmıyor, tepki yok iki yönlü de.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Epson LX300+II El Terminalinden Yazdırırken Türkçe Karak

Mesaj gönderen aslangeri »

ilginç.
elinizde başka bir yazıcı varmı? deneme yapmak için.
birde yazıcıyı araçta deniyorsanız bazen yazıcının araç çakmaklığına takıldığı yerdeki sigorta patlayabiliyor.
yazıcı ayar modunda kalmadı değilmi?
yazıcının ışıkları normal yanıyorsa, el terminalinden bluetooth ile bağlantıda sıkıntı yoksa( bağlantı portu değişmiş olabilir) en azından yazıcının tepki vermesi lazım.
Yazıcıyı aldığınız yer ile yazıcının ayarları konusunda irtibata geçebilirsiniz.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Re: Epson LX300+II El Terminalinden Yazdırırken Türkçe Karak

Mesaj gönderen aLonE CoDeR »

Bir şeyi farkettim, karakter seti PC 866 da sabit kalıyor, ledlerin sırası ve değerleri olması gerektiği gibi iken kapatıyorum ve tekrar açınca da herhangi bir gariplik görünmüyor sadece bir ışığı yanar vaziyette. Ofiste deniyorum, çevirici adaptörü var ve başka yazıcı yok test etmek için. Cihazdaki tanımı birkaç kez sildim yeniden tanımladım port değişmiyor aynı kalıyor. Aldığımız yerde konuya hakim birisi varsa da henüz ulaşabilmek nasip olmadı :)
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Re: Epson LX300+II El Terminalinden Yazdırırken Türkçe Karak

Mesaj gönderen aLonE CoDeR »

Nihayet sorun çözüldü, önce fabrika ayarlarına döndük akabinden iki kademeli character table ayarından sonra yazdı. Tekrar teşekkür ederim, bir de yeri gelmişken sorayım, terminalden firebird veritabanına bağlanırken 64 bit işletim sistemlerinde bağlantının reddedildiğine dair hata mesajı veriyor, sanırım bu konuda bir şeyler konuşulmuştu forumda çözümü yok diye. Siz böyle bir bağlantı yapıyor musunuz?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Epson LX300+II El Terminalinden Yazdırırken Türkçe Karak

Mesaj gönderen aslangeri »

yok biz terminalde verileri kendi formatımızda tutuyoruz.
onun üzerinde işlem yapıyoruz.
verileri aktarmak için ara program kullanıyoruz.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla