Difference between revisions of "Bluetooth Printers"

From SI-Droid Wiki
Jump to: navigation, search
(Created page with "SI-Droid Event (not the Lite version) have support for printing split time receipts on Bluetooth printers. The basic feature should work with almost all Bluetooth printers as...")
 
Line 1: Line 1:
 
SI-Droid Event (not the Lite version) have support for printing split time receipts on Bluetooth printers. The basic feature should work with almost all Bluetooth printers as long as you are only using the standard English alphabet (A-Z, a-z, 0-9) in the names of the runners. Other characters may come out as garbage.
 
SI-Droid Event (not the Lite version) have support for printing split time receipts on Bluetooth printers. The basic feature should work with almost all Bluetooth printers as long as you are only using the standard English alphabet (A-Z, a-z, 0-9) in the names of the runners. Other characters may come out as garbage.
  
If you want to use other characters (and get them correctly printed) in the names of the runners, the only printer that I know is working correct is the one I used during development:
+
If you want to use other characters (and get them correctly printed) in the names of the runners, the only printer that I know is working correct is the model that I used during development:
 
[http://www.aliexpress.com/item/NT-5802-58mm-Black-Mini-Portable-Bluetooth-Thermal-Receipt-Printer-for-Comercial-POS-System/32230630572.html NT-5802 Bluetooth Printer]
 
[http://www.aliexpress.com/item/NT-5802-58mm-Black-Mini-Portable-Bluetooth-Thermal-Receipt-Printer-for-Comercial-POS-System/32230630572.html NT-5802 Bluetooth Printer]
  
With the above printer, I have added character set mappings for most languages
+
For the above printer, I have added character set mappings for most languages, so it should also be able to print most non-english characters correct.
 +
 
 +
If you have tested my app with any other Bluetooth printer, I'm very interested in the result. If you can supply me with a list of all the supported character sets for the printer, I might also be able to add support for it.
 +
 
 +
==Supported character sets==
 +
Nordic("IBM865", 5),
 +
        Portuguese("IBM860", 3),
 +
        Canadian("IBM863", 4),
 +
        Win1250("windows-1250", 73),        // Latin-2, C European
 +
        Win1251("windows-1251", 72),        // Cyrillic
 +
        Win1252("windows-1252", 16),        // West European
 +
        Win1253("windows-1253", 90),        // Greek
 +
        Win1254("windows-1254", 91),        // Turkish
 +
        Win1255("windows-1255", 32, true),  // Israel
 +
        Win1256("windows-1256", 92, true),  // Arabic
 +
        Win1257("windows-1257", 25),        // Baltic
 +
        Win1258("windows-1258", 94),        // Vietnam
 +
        Cyrillic("IBM866", 17),
 +
        Latin2("IBM852", 18),
 +
        Arabic("IBM864", 22, true),
 +
        Hebrew("IBM862", 31, true),
 +
        Bulgarian("IBM855", 60),
 +
        Turkey("IBM857", 61),
 +
        Multilingual("ISO-8859-1", 2);      // Default

Revision as of 16:05, 1 December 2015

SI-Droid Event (not the Lite version) have support for printing split time receipts on Bluetooth printers. The basic feature should work with almost all Bluetooth printers as long as you are only using the standard English alphabet (A-Z, a-z, 0-9) in the names of the runners. Other characters may come out as garbage.

If you want to use other characters (and get them correctly printed) in the names of the runners, the only printer that I know is working correct is the model that I used during development: NT-5802 Bluetooth Printer

For the above printer, I have added character set mappings for most languages, so it should also be able to print most non-english characters correct.

If you have tested my app with any other Bluetooth printer, I'm very interested in the result. If you can supply me with a list of all the supported character sets for the printer, I might also be able to add support for it.

Supported character sets

Nordic("IBM865", 5),
       Portuguese("IBM860", 3),
       Canadian("IBM863", 4),
       Win1250("windows-1250", 73),        // Latin-2, C European
       Win1251("windows-1251", 72),        // Cyrillic
       Win1252("windows-1252", 16),        // West European
       Win1253("windows-1253", 90),        // Greek
       Win1254("windows-1254", 91),        // Turkish
       Win1255("windows-1255", 32, true),  // Israel
       Win1256("windows-1256", 92, true),  // Arabic
       Win1257("windows-1257", 25),        // Baltic
       Win1258("windows-1258", 94),        // Vietnam
       Cyrillic("IBM866", 17),
       Latin2("IBM852", 18),
       Arabic("IBM864", 22, true),
       Hebrew("IBM862", 31, true),
       Bulgarian("IBM855", 60),
       Turkey("IBM857", 61),
       Multilingual("ISO-8859-1", 2);      // Default