Bixolon BCD-1000 OPOS Sürücüsünü kurdum. ASCII karakterlerini yazdırabilirim, ancak Kiril alfabesi karakterleri yazdırmam gerekiyor. CharacterSet 437 (Varsayılan Charset) için 999'a (UNICODE) değiştirmeye çalıştığımda, hata iletisi verir. [Hata İleti] [1]Microsoft POS C# CharacterSet özniteliği ayarlanamaz.
public void DisplayStringOnPort(string line)
{
PosExplorer posExplorer = new PosExplorer();
DeviceInfo receiptPrinterDevice = posExplorer.GetDevices()[0];
var list = posExplorer.GetDevices();
foreach(DeviceInfo x in list)
{
if(x.ServiceObjectName.Equals("BCD-1000"))
{
receiptPrinterDevice = x;
}
}
LineDisplay printer = posExplorer.CreateInstance(receiptPrinterDevice) as LineDisplay;
printer.Open();
printer.Claim(1000);
string str = "Кирилица";
printer.CharacterSet = 999; // Unicode Fault Message
printer.DeviceEnabled = true;
printer.DisplayTextAt(2, 1, text);
printer.Close();
}
Nasıl bu situtation aşabiliriz? Teşekkürler
çok güzel bir soru: P – albatross