Difference between revisions of "Bluetooth Printers"

From SI-Droid Wiki
Jump to: navigation, search
(Supported character sets)
Line 9: Line 9:
  
 
==Supported character sets==
 
==Supported character sets==
Nordic("IBM865", 5),
+
{| class="wikitable"  
        Portuguese("IBM860", 3),
+
! Character set
        Canadian("IBM863", 4),
+
! Java name and aliases
        Win1250("windows-1250", 73),        // Latin-2, C European
+
! Printer code page
        Win1251("windows-1251", 72),        // Cyrillic
+
! Comment
        Win1252("windows-1252", 16),        // West European
+
|-
        Win1253("windows-1253", 90),        // Greek
+
| Nordic
        Win1254("windows-1254", 91),        // Turkish
+
| IBM865
        Win1255("windows-1255", 32, true),  // Israel
+
| 5
        Win1256("windows-1256", 92, true),  // Arabic
+
|
        Win1257("windows-1257", 25),        // Baltic
+
|-
        Win1258("windows-1258", 94),        // Vietnam
+
| Portuguese
        Cyrillic("IBM866", 17),
+
| IBM860
        Latin2("IBM852", 18),
+
| 3
        Arabic("IBM864", 22, true),
+
|
        Hebrew("IBM862", 31, true),
+
|-
        Bulgarian("IBM855", 60),
+
| Canadian
        Turkey("IBM857", 61),
+
| IBM863
        Multilingual("ISO-8859-1", 2);      // Default
+
| 4
 +
|
 +
|-
 +
| Latin-2, C European
 +
| windows-1250
 +
| 73
 +
|
 +
|-
 +
| Cyrillic
 +
| windows-1251
 +
| 72
 +
|
 +
|-
 +
| West European
 +
| windows-1252
 +
| 16
 +
|
 +
|-
 +
| Greek
 +
| windows-1253
 +
| 90
 +
|
 +
|-
 +
| Turkish
 +
| windows-1254
 +
| 91
 +
|
 +
|-
 +
| Israel
 +
| windows-1255
 +
| 32
 +
| R-to-L
 +
|-
 +
| Arabic
 +
| windows-1256
 +
| 92
 +
| R-to-L
 +
|-
 +
| Baltic
 +
| windows-1257
 +
| 25
 +
|
 +
|-
 +
| Vietnam
 +
| windows-1258
 +
| 94
 +
|
 +
|-
 +
| Cyrillic
 +
| IBM866
 +
| 17
 +
|
 +
|-
 +
| Latin2
 +
| IBM852
 +
| 18
 +
|
 +
|-
 +
| Arabic
 +
| IBM864
 +
| 22
 +
| R-to-L
 +
|-
 +
| Hebrew
 +
| IBM862
 +
| 31
 +
| R-to-L
 +
|-
 +
| Bulgarian
 +
| IBM855
 +
| 60
 +
|
 +
|-
 +
| Turkey
 +
| IBM857
 +
| 61
 +
|
 +
|-
 +
| Multilingual
 +
| ISO-8859-1
 +
| 2
 +
| Default char set if nothing else matches
 +
|}

Revision as of 16:30, 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

Character set Java name and aliases Printer code page Comment
Nordic IBM865 5
Portuguese IBM860 3
Canadian IBM863 4
Latin-2, C European windows-1250 73
Cyrillic windows-1251 72
West European windows-1252 16
Greek windows-1253 90
Turkish windows-1254 91
Israel windows-1255 32 R-to-L
Arabic windows-1256 92 R-to-L
Baltic windows-1257 25
Vietnam windows-1258 94
Cyrillic IBM866 17
Latin2 IBM852 18
Arabic IBM864 22 R-to-L
Hebrew IBM862 31 R-to-L
Bulgarian IBM855 60
Turkey IBM857 61
Multilingual ISO-8859-1 2 Default char set if nothing else matches