Ana SayfaBilgisayar, Yazıcı ve DonanımRestoranlarda Termal Fiş Yazıcısının Düzensiz Karakterler Basması (Baud Rate Çakışması) Tamir Rehberi

Restoranlarda Termal Fiş Yazıcısının Düzensiz Karakterler Basması (Baud Rate Çakışması) Tamir Rehberi

Author

Date

Category

Soru: Adisyon Yazıcısından Sipariş Fişi Yerine Neden Sonsuz Sayıda Anlamsız Sembol ve Çöp Yazı Dökülür?

Cevap: Restoranlarda, kafelerde, market kasalarında veya sipariş fişinin basıldığı paket servis terminallerinde seri port (RS232) veya USB-Serial dönüştürücü üzerinden çalışan termal fiş yazıcısından (Epson, Bixolon, Xprinter vb.) adisyon komutu verildiğinde, cihazın Türkçe metinleri basmak yerine ‘ÿÿ@@!!#$$%&&///”’ gibi anlamsız semboller, kontrol karakterleri ve sayfalarca bitmeyen çöp yazı (Garbage Characters) basarak metrelerce kağıdı boşa harcaması kasa personelini panikleten bir krizdir. Kasiyer yazıcıyı kapatıp açsa da yazıcı aynı anlamsız şeritleri basmaya devam eder. Bu problem yazıcının işlemcisinin yanması değil; bilgisayarın COM bağlantı noktası ile yazıcının anakartı arasındaki Baud Rate (Veri İletim Hızı) ve Parite Uyuşmazlığıdır.

Seri İletişimde Baud Rate Çakışmasının Fiziği

Seri iletişimde (RS232 / Virtual COM) saat senkronizasyonu hattı (Clock Line) bulunmaz; iki taraf önceden aynı hızda anlaşmak zorundadır:

  • Baud Rate Nedir? Saniyede kablodan akan bit sayısıdır (Örn: 9600, 19200, 38400 veya 115200 bps).
  • Bit Kayması Faciası: Bilgisayarın Windows sürücüsü veriyi 115200 bps hızında pompalamaya çalışırken, termal yazıcının anakartındaki donanımsal DIP switchler 9600 bps hızına kilitliyse; yazıcı gelen bitleri yanlış aralıklarda örnekler (Sampling Error).
  • Gelen her ‘A’ harfinin 8-bitlik ikili kodu kayar; yazıcı o bit dizilimini Çince bir hiyeroglif veya çöp sembol olarak algılayıp kağıda döker.

1. Adım: Yazıcının Kendi Donanımsal Hızını (Self-Test) ile Belirleme

Yazıcının fabrikasyon hızını öğrenmek için kendi donanım testi basılır:

  1. Yazıcının güç anahtarı kapatılır.
  2. Ön paneldeki FEED (Kağıt Besleme) tuşuna basılı tutularak güç anahtarı açılır.
  3. Yazıcı çarkları dönüp ‘Self-Test’ raporu basıldığında FEED tuşu bırakılır.
  4. Fiş üzerindeki ‘Serial Interface Configuration’ başlığı incelenir:
    • Baud Rate: 19200 bps (veya 9600 bps)
    • Data Bits: 8, Parity: None, Stop Bit: 1, Flow Control: DTR/DSR satırları not edilir.

2. Adım: Windows Aygıt Yöneticisinde COM Port Hızını Eşitleme

Windows un hızı yazıcının kendi hızına birebir kilitlenir:

Aygıt Yöneticisi Yapılandırması:
1. Win + X > Aygıt Yöneticisi > Bağlantı Noktaları (COM ve LPT) başlığı açılır.
2. Yazıcının bağlı olduğu 'USB-Serial Port (COM3)' aygıtına sağ tıklanır -> Özellikler.
3. 'Bağlantı Noktası Ayarları' (Port Settings) sekmesine geçilir:
   - Saniyedeki Bit Sayısı (Baud Rate): Self-Test fişindeki değerle (Örn: 19200) BİREBİR AYNI yapılır!
   - Veri Bitleri: 8
   - Eşlik (Parity): Yok (None)
   - Durak Biti (Stop Bits): 1
   - Akış Denetimi (Flow Control): Donanım (RTS/CTS) veya Yok.
4. 'Tamam' denilerek kaydedilir.

3. Adım: SambaPOS / Satış Programı Port Parametrelerinin Doğrulanması

Satış yazılımının ayarlarındaki port hızı da eşitlenmelidir: SambaPOS > Yönetim > Ayarlar > Yazıcılar menüsünden ilgili seri yazıcı açılır; Port Adı: COM3, Baud Rate: 19200 olarak kilitlenir. Yazıcının hafızasındaki kalan çöp kuyruğu temizlemek için cihaz kapatılıp 10 saniye sonra açıldığında, artık sipariş fişlerinin jilet gibi net ve eksiksiz Türkçe karakterlerle basıldığı doğrulanır.

Restoran termal adisyon yazıcı tamiri, seri port ve USB dönüştürücü entegrasyonları, baud rate kalibrasyonu ve POS donanım teknik desteğinde BaykalSoft Perakende Bilişim ekibimizle iletişime geçebilirsiniz.

Önceki Gönderiler

Önceki Yorumlar