Show / Hide Table of Contents

Kódovanie a špeciálne znaky

Systém eKasa však nedovoľuje, aby označenie tovaru alebo služby obsahovalo ľubovolné znaky.

Z toho dôvodu systém Portos eKasa filtruje takmer všetky kontrolné symboly.

Tabuľka nižšie zobrazuje zoznam povolených/zakázaných symbolov:

Povolený Hodnota (deadicky) Hodnota (hexadecimalne) Popis
Nie 0 0x00 Null
Nie 1 0x01 Start of Header
Nie 2 0x02 Start of Text
Nie 3 0x03 End of Text
Nie 4 0x04 End of Transmisson
Nie 5 0x05 Enquiry
Nie 6 0x06 Acknowledge
Nie 7 0x07 Bell
Nie 8 0x08 Backspace
Nie 9 0x09 Horizontal Tabulation
Áno 10 0x0a Line feed
Nie 11 0x0b Vertical Tabulation
Nie 12 0x0c Form Feed
Áno 13 0x0d Carriage Return
Nie 14 0x0e Shift Out
Nie 15 0x0f Shift In
Nie 16 0x10 Data Link Escape
Nie 17 0x11 Device Control 1
Nie 18 0x12 Device Control 2
Nie 19 0x13 Device Control 3
Nie 20 0x14 Device Control 4
Nie 21 0x15 Negative Acknowledge
Nie 22 0x16 Synchronous Idle
Nie 23 0x17 End of Transmission Block
Nie 24 0x18 Cancel
Nie 25 0x19 Medium
Nie 26 0x1a Substitute
Nie 27 0x1b Escape
Nie 28 0x1c File Separator
Nie 29 0x1d Group Separator
Nie 30 0x1e Record Separator
Nie 31 0x1f Unit Separator
Áno 32 0x20 Space
Áno 33 0x21
... ... ... ...
Áno 125 0x7d
Áno 126 0x7e
Nie 127 0x7f Delete
Nie 128 0x80
Nie 129 0x81
Nie 130 0x82
Nie 131 0x83
Nie 132 0x84
Nie 133 0x85
Nie 134 0x86
Nie 135 0x87
Nie 136 0x88
Nie 137 0x89
Nie 138 0x8a
Nie 139 0x8b
Nie 140 0x8c
Nie 141 0x8d
Nie 142 0x8e
Nie 143 0x8f
Nie 144 0x90
Nie 145 0x91
Nie 146 0x92
Nie 147 0x93
Nie 148 0x94
Nie 149 0x95
Nie 150 0x96
Nie 151 0x97
Nie 152 0x98
Nie 153 0x99
Nie 154 0x9a
Nie 155 0x9b
Nie 156 0x9c
Nie 157 0x9d
Nie 158 0x9e
Nie 159 0x9f
Áno 160 0xA0
Áno 161 0xA1
Áno 162 0xA2
... ... ... ...

Všetky ďalšie symboly, od hodnoty 160 / 0xA0 až po 65535 / 0xFFFF sú povolené.

Kontrétna reprezentácia symbolu na tlačiarni už závisí od zvoleného kódovania tlačiarne.

Zvolené kódovanie slúži na konverziu z kódovania utf8 resp. unicode (ktoré používajú znaky v rozsahu 0 až 65535) na také kódovanie, aké dokáže tlačiareň vytlačiť. Väčšinou ide o kódovanie ibm852 alebo windows-1250. Tieto kódovania používajú znaky v rozsahu 0 až 255.

Nižšie sú uvedené niektoré príklady kódovania, pre ilustráciu rozdielu medzi jednotlivými kódovaniami.

Symbol Hodnota Po konverzii do ibm852 Po konverzii do windows-1250
ľ 318 190 150
š 353 154 231
č 269 232 159
ť 357 157 156
... ... ... ...

Všetky symboly teda nemajú reprezentáciu v zvolenom kódovaní tlačiarne.

Prehľad dostupných znakov podľa najpoužívanejších kódovaní nájdete v odkazoch nižšie:

Kódová stránka Zoznam znakov
ibm852 Character Grid for IBM852
windows-1250 Character Grid for windows-1250

Pre vytlačenie niektorých špeciálnych symbolov, ako napríklad €, ± alebo © je napríklad potrebné použiť kódovanie windows-1250, nakoľko v ibm852 sa nenachádza.

Knižnica Portos eKasa vykoná konverziu pred tlačou na tlačiareň na požadované kódovanie, z prijatého kódovania unicode (v prípade knižnice), resp. utf8 (v prípade HTTP WEB API).

Warning

Od verzie 6.10.3 je tlač symbou € zakázaná.

Voľba kódovania

Pre voľbu kódovania je potrebné určiť v konfigurácii 2 premenné:

Nastavenie Význam Predvolená hodnota
printers.pos.codePageName názov kodovej stránky, ako napríklad ibm852 alebo windows-1250 ibm852
printers.pos.codePageTableNumber číselné označenie kódovej stránky v tlačiarni 18

Štandardné tlačiarne majú:

  • kódovú stránku ibm852 na pozícií 18.
  • kódovú stránku windows-1250 na pozícií 45.

Pre zistenie kódových stránok Vami použitej tlačiarne pozrite dokumentáciu výrobcu tlačiarne. V niektorých prípadoch sú tieto informácie viditeľné aj na "SELF TEST" tlačovom výstupe, ktorý sa vytlačí, ak pri podržanom tlačidle FEED zapnete tlačiareň.

In This Article
Na začiatok stránky Nine Digit, s.r.o. ©