Difference between revisions of "Bluetooth Printers"
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) | + | If you want to use other characters (and get them correctly printed), 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] | ||
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. | 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 will be 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. Compare the printers code page numbers with the ones in the below table. | + | If you have tested my app with any other Bluetooth printer, I will be very interested in the result. If you can supply me with a list of all the supported code pages (character sets) for the printer, I might also be able to add support for it. Compare the printers code page numbers with the ones in the below table. |
==Supported character sets== | ==Supported character sets== |
Revision as of 10:25, 2 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), 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 will be very interested in the result. If you can supply me with a list of all the supported code pages (character sets) for the printer, I might also be able to add support for it. Compare the printers code page numbers with the ones in the below table.
Supported character sets
The table below lists the character sets that SI-Driod knows about and have a known code page for in the printer.
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 |