Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion dist/receipt-printer-encoder.esm.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/receipt-printer-encoder.umd.js.map

Large diffs are not rendered by default.

25 changes: 25 additions & 0 deletions dist/types/codepage-mappings.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
export type CodePageMapping = {
[key: string]: string[];
};

export const codePageMappings: Record<string, CodePageMapping> = {
'esc-pos': {
'bixolon/legacy': ["cp437","epson/katakana","cp850","cp860","cp863","cp865",null,null,null,null,null,null,null,null,null,null,null,null,null,"cp858"],
'bixolon': ["cp437","epson/katakana","cp850","cp860","cp863","cp865",null,null,null,null,null,null,null,null,null,null,"windows1252","cp866","cp852","cp858",null,"cp862","cp864","thai42","windows1253","windows1254","windows1257",null,"windows1251","cp737","cp775","thai14","bixolon/hebrew","windows1255","thai11","thai18","cp885","cp857","iso8859-7","thai16","windows1256","windows1258","khmer",null,null,null,"bixolon/cp866","windows1250",null,"tcvn3","tcvn3capitals","viscii"],
'citizen': ["cp437","epson/katakana","cp858","cp860","cp863","cp865","cp852","cp866","cp857",null,null,null,null,null,null,null,"windows1252",null,null,null,null,"thai11",null,null,null,null,"thai13",null,null,null,"tcvn3","tcvn3capitals","windows1258",null,null,null,null,null,null,null,"cp864"],
'epson/legacy': ["cp437","epson/katakana","cp850","cp860","cp863","cp865",null,null,null,null,null,null,null,null,null,null,"windows1252","cp866","cp852","cp858"],
'epson': ["cp437","epson/katakana","cp850","cp860","cp863","cp865",null,null,null,null,null,"cp851","cp853","cp857","cp737","iso8859-7","windows1252","cp866","cp852","cp858","thai42","thai11",null,null,null,null,"thai13",null,null,null,"tcvn3","tcvn3capitals","cp720","cp775","cp855","cp861","cp862","cp864","cp869","epson/iso8859-2","iso8859-15","cp1098","cp774","cp772","cp1125","windows1250","windows1251","windows1253","windows1254","windows1255","windows1256","windows1257","windows1258","rk1048"],
'fujitsu': ["cp437","epson/katakana","cp850","cp860","cp863","cp865",null,null,"cp857",null,null,null,null,null,null,null,"windows1252","cp866","cp852","cp858",null,null,null,null,null,null,"thai13",null,null,null,null,null,null,null,null,null,null,null,null,null,"cp864"],
'hp': ["cp437","cp850","cp852","cp860","cp863","cp865","cp858","cp866","windows1252","cp862","cp737","cp874","cp857","windows1251","windows1255","rk1048"],
'metapace': ["cp437","epson/katakana","cp850","cp860","cp863","cp865",null,null,null,null,null,null,null,null,null,null,null,null,null,"cp858"],
'mpt': ["cp437",null,"cp850","cp860","cp863","cp865","windows1251","cp866","cp3021","cp3012"],
'pos-5890': ["cp437","epson/katakana","cp850","cp860","cp863","cp865","iso8859-1",null,"cp862",null,null,null,null,null,null,null,"windows1252","cp866","cp852","cp858",null,null,null,"windows1251","cp737","windows1257",null,"windows1258","cp864",null,null,null,"windows1255",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"cp861",null,null,null,"cp855","cp857",null,null,null,"cp851","cp869",null,"cp772","cp774",null,null,"windows1250",null,"cp3840",null,"cp3843","cp3844","cp3845","cp3846","cp3847","cp3848",null,"cp771","cp3001","cp3002","cp3011","cp3012",null,"cp3041","windows1253","windows1254","windows1256","cp720",null,"cp775"],
'pos-8360': ["cp437","epson/katakana","cp850","cp860","cp863","cp865","iso8859-1","windows1253","cp862",null,null,null,null,null,null,null,"windows1252","cp866","cp852","cp858",null,"latvian",null,"windows1251","cp737","windows1257",null,"windows1258","cp864",null,null,"pos8360/hebrew","windows1255",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"cp861",null,null,null,"cp855","cp857",null,null,null,"cp851","cp869",null,"cp772","cp774",null,null,"windows1250",null,"cp3840",null,"cp3843","cp3844","cp3845","cp3846","cp3847","cp3848",null,"cp771","cp3001","cp3002","cp3011","cp3012",null,null,null,"windows1254","windows1256","cp720",null,"cp775"],
'star': ["cp437","star/katakana","cp850","cp860","cp863","cp865",null,null,null,null,null,null,null,null,null,null,"windows1252","cp866","cp852","cp858","thai42","thai11","thai13","thai14","thai16",null,"thai18"],
'xprinter': ["cp437","epson/katakana","cp850","cp860","cp863","cp865","iso8859-1","windows1253","xprinter/hebrew","cp3012",null,"windows1255",null,null,null,null,"windows1252","cp866","cp852","cp858",null,"latvian","cp864","windows1251","cp737","windows1257",null,null,null,null,null,null,null,"windows1256"],
'youku': ["cp437","epson/katakana","cp850","cp860","cp863","cp865","windows1251","cp866","cp3021","cp3012",null,null,null,null,null,"cp862","windows1252",null,"cp852","cp858",null,null,"cp864","iso8859-1","cp737","windows1257",null,null,"cp855","cp857","windows1250","cp775","windows1254","windows1255","windows1256","windows1258",null,null,"iso8859-1",null,null,null,null,null,"iso8859-15",null,null,"cp874"],
},
'star-prnt': {
'star': ["star/standard","cp437","star/katakana",null,"cp858","cp852","cp860","cp861","cp863","cp865","cp866","cp855","cp857","cp862","cp864","cp737","cp851","cp869","star/cp928","cp772","cp774","star/cp874",null,null,null,null,null,null,null,null,null,null,"windows1252","windows1250","windows1251",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"cp3840","cp3841","cp3843","cp3844","cp3845","cp3846","cp3847","cp3848","cp1001","cp771","cp3001","cp3002","cp3011","cp3012","cp3021","cp3041"],
},
};
155 changes: 155 additions & 0 deletions dist/types/codepages.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
export type CodePage =
| "bixolon/cp866"
| "bixolon/hebrew"
| "cp1001"
| "cp1098"
| "cp1125"
| "cp3001"
| "cp3002"
| "cp3011"
| "cp3012"
| "cp3021"
| "cp3041"
| "cp3840"
| "cp3841"
| "cp3843"
| "cp3844"
| "cp3845"
| "cp3846"
| "cp3847"
| "cp3848"
| "cp437"
| "cp720"
| "cp737"
| "cp771"
| "cp772"
| "cp774"
| "cp775"
| "cp850"
| "cp851"
| "cp852"
| "cp853"
| "cp855"
| "cp857"
| "cp858"
| "cp860"
| "cp861"
| "cp862"
| "cp863"
| "cp864"
| "cp865"
| "cp866"
| "cp869"
| "cp874"
| "cp885"
| "epson/iso8859-2"
| "epson/katakana"
| "iso8859-1"
| "iso8859-15"
| "iso8859-7"
| "khmer"
| "latvian"
| "pos8360/hebrew"
| "rk1048"
| "star/cp874"
| "star/cp928"
| "star/katakana"
| "star/standard"
| "tcvn3"
| "tcvn3capitals"
| "thai11"
| "thai13"
| "thai14"
| "thai16"
| "thai18"
| "thai42"
| "viscii"
| "windows1250"
| "windows1251"
| "windows1252"
| "windows1253"
| "windows1254"
| "windows1255"
| "windows1256"
| "windows1257"
| "windows1258"
| "xprinter/hebrew"
;

export const codePages: Record<string, CodePage> = {
'bixolon/cp866': 'bixolon/cp866',
'bixolon/hebrew': 'bixolon/hebrew',
'cp1001': 'cp1001',
'cp1098': 'cp1098',
'cp1125': 'cp1125',
'cp3001': 'cp3001',
'cp3002': 'cp3002',
'cp3011': 'cp3011',
'cp3012': 'cp3012',
'cp3021': 'cp3021',
'cp3041': 'cp3041',
'cp3840': 'cp3840',
'cp3841': 'cp3841',
'cp3843': 'cp3843',
'cp3844': 'cp3844',
'cp3845': 'cp3845',
'cp3846': 'cp3846',
'cp3847': 'cp3847',
'cp3848': 'cp3848',
'cp437': 'cp437',
'cp720': 'cp720',
'cp737': 'cp737',
'cp771': 'cp771',
'cp772': 'cp772',
'cp774': 'cp774',
'cp775': 'cp775',
'cp850': 'cp850',
'cp851': 'cp851',
'cp852': 'cp852',
'cp853': 'cp853',
'cp855': 'cp855',
'cp857': 'cp857',
'cp858': 'cp858',
'cp860': 'cp860',
'cp861': 'cp861',
'cp862': 'cp862',
'cp863': 'cp863',
'cp864': 'cp864',
'cp865': 'cp865',
'cp866': 'cp866',
'cp869': 'cp869',
'cp874': 'cp874',
'cp885': 'cp885',
'epson/iso8859-2': 'epson/iso8859-2',
'epson/katakana': 'epson/katakana',
'iso8859-1': 'iso8859-1',
'iso8859-15': 'iso8859-15',
'iso8859-7': 'iso8859-7',
'khmer': 'khmer',
'latvian': 'latvian',
'pos8360/hebrew': 'pos8360/hebrew',
'rk1048': 'rk1048',
'star/cp874': 'star/cp874',
'star/cp928': 'star/cp928',
'star/katakana': 'star/katakana',
'star/standard': 'star/standard',
'tcvn3': 'tcvn3',
'tcvn3capitals': 'tcvn3capitals',
'thai11': 'thai11',
'thai13': 'thai13',
'thai14': 'thai14',
'thai16': 'thai16',
'thai18': 'thai18',
'thai42': 'thai42',
'viscii': 'viscii',
'windows1250': 'windows1250',
'windows1251': 'windows1251',
'windows1252': 'windows1252',
'windows1253': 'windows1253',
'windows1254': 'windows1254',
'windows1255': 'windows1255',
'windows1256': 'windows1256',
'windows1257': 'windows1257',
'windows1258': 'windows1258',
'xprinter/hebrew': 'xprinter/hebrew',
};
Loading