Soru: SambaPOS Mutfak ve Adisyon Fişlerinde ‘ş, ı, ğ, ç, ö, ü’ Harfleri Neden Soru İşareti veya Çince Çıkar?
Cevap: Restoranlarda, kafelerde ve paket servis kasalarında SambaPOS otomasyon sistemi üzerinden sipariş basıldığında, ürün adlarında geçen Türkçe karakterlerin (Örn: ‘Kuru Fasulye, Çoban Salata, Şiş Kebap’) mutfak veya kasa termal yazıcısından ‘Kuru Faslye, ?oban Salata, i Kebap’ şeklinde soru işareti, anlamsız semboller veya Çince benzeri hiyeroglif karakterlerle basılması en sık rastlanan karakter kodlama (Character Encoding) arızasıdır. Aşçılar siparişi okumakta zorlanır ve mutfakta yanlış yemek hazırlanır. Bu sorun SambaPOS yazılımının bozukluğu değil; termal fiş yazıcısının dahili ROM belleğindeki donanımsal Karakter Kod Sayfası (Code Page / CP1254 / PC857) tablosunun Windows sürücüsüyle eşleşmemesidir.
Termal Fiş Yazıcılarda Türkçe Kod Sayfası (Code Page) Mantığı
Termal yazıcılar bilgisayar gibi devasa font kütüphanelerine sahip değildir; metinleri ASCII kod tablolarıyla çizer:
- İlk 128 karakter (Standart İngilizce harfler) evrenseldir; asla bozulmaz.
- 128 ile 255 arasındaki ikinci tablo (Genişletilmiş Karakter Tablosu), ülkelere göre değişir. Fabrika çıkışı Çin veya Tayvan olan yazıcılarda bu tablo varsayılan olarak PC437 (Standart ABD) veya PC850 (Batı Avrupa) olarak kilitlidir.
- SambaPOS ‘Ş’ veya ‘Ğ’ harfi göndermek istediğinde yazıcı o karakteri kendi tablosunda bulamaz ve yerine
?işareti veya boşluk basar. Türkçe harflerin çıkması için yazıcıya Windows-1254 (CP1254) veya DOS Türkçe (PC857) tablosunun zorla seçtirilmesi gerekir.
1. Adım: Yazıcı Kendi Donanımsal Test Çıktısı (Self-Test) ile Kod Sayfası Numarasını Bulma
Yazıcının desteklediği Türkçe kod sayfası numarası öğrenilir:
- Yazıcının güç anahtarı kapatılır.
- Ön paneldeki ‘FEED’ (Kağıt Besleme) tuşuna basılı tutulurken güç anahtarı açılır.
- Yazıcı motoru çalışıp 10 santimetre uzunluğunda ‘Self-Test’ fişi bastığı anda FEED tuşu bırakılır.
- Fişin en altındaki ‘Supported Code Pages’ listesi incelenir:
Code Page 56: Windows-1254 (Turkish)veyaCode Page 18: PC857 (Turkish)satırının karşısındaki numara (Örn: 56 veya 18) not edilir.
2. Adım: SambaPOS Yazıcı Şablonunda Kod Sayfasını Kilitleme
SambaPOS içerisindeki yazdırma şablonuna doğrudan donanımsal kod sayfası enjekte edilir:
SambaPOS Şablon Yapılandırması:
1. SambaPOS > Yönetim > Ayarlar > Yazıcılar menüsünden 'Mutfak Yazıcısı' açılır.
2. Yazıcı Tipi: 'Windows Yazıcısı' yerine 'ESC/POS Yazıcı' olarak seçilir.
3. Karakter Seti (Character Set): Açılır menüden 'Windows-1254' (veya ISO-8859-9) seçilir.
4. Yönetim > Ayarlar > Yazıcı Şablonları > 'Mutfak Sipariş Şablonu' açılır.
5. Şablonun en tepesine şu ESC/POS kod sayfası değiştirme komutu eklenir:
27,116,56
(Bu komut: ESC t 56 dır; yazıcıya 'Artık 56 numaralı Türkçe tablosunu kullan' emri verir). 3. Adım: Windows Yazıcı Sürücüsünde Font Ayarı (TrueType Değişimi)
Eğer yazıcı ‘Windows Yazıcısı’ modunda kullanılmak zorundaysa:
Yazıcı Özellikleri > Aygıt Ayarları:
'Font Substitution' (Yazı Tipi Değiştirme Tablosu) menüsüne gidilir.
'Device Font' (Yazıcı Cihaz Fontu) yerine 'Always use TrueType Fonts' (Her Zaman TrueType Font Kullan) seçeneği işaretlenir.Bu ayar, Windows un Türkçe harfleri yazıcıya karakter kodu olarak değil doğrudan grafik piksel resmi olarak göndermesini sağlar; karakter tablosuna ihtiyaç kalmadan ‘Ş, Ğ, İ’ harfleri kusursuz netlikte basılır.
Restoran otomasyon sistemleri, adisyon yazıcı Türkçe font kalibrasyonları, ESC/POS şablon optimizasyonu ve POS çevre birimleri teknik desteğinde BaykalSoft Perakende Teknolojileri ekibimizle iletişime geçebilirsiniz.