{
    "profiles": {
        "ZKP8001": {
            "codePages": {
                "0": "OME437",
                "1": "Unknown",
                "2": "OME850",
                "3": "OME860",
                "4": "OME863",
                "5": "OME865",
                "6": "Unknown",
                "7": "Unknown",
                "8": "Unknown",
                "9": "Unknown",
                "10": "Unknown",
                "16": "OME1252",
                "17": "OME866",
                "18": "OME852",
                "19": "OME858",
                "20": "Unknown",
                "21": "Unknown",
                "22": "ISO_8859-6",
                "23": "Unknown",
                "24": "OME747",
                "25": "WPC1257",
                "27": "Unknown",
                "28": "OME864",
                "29": "OME1001",
                "30": "Unknown",
                "31": "Unknown",
                "32": "OME1255",
                "33": "Unknown",
                "34": "Unknown",
                "35": "Unknown",
                "50": "OME437",
                "51": "Unknown",
                "52": "OME437",
                "53": "OME858",
                "54": "OME852",
                "55": "OME860",
                "56": "OME861",
                "57": "OME863",
                "58": "OME865",
                "59": "OME866",
                "60": "OME855",
                "61": "OME857",
                "62": "OME862",
                "63": "OME864",
                "64": "OME737",
                "65": "OME851",
                "66": "OME869",
                "67": "OME928",
                "68": "OME772",
                "69": "OME774",
                "70": "OME874",
                "71": "WPC1252",
                "72": "WPC1250",
                "73": "WPC1251",
                "74": "PC3840",
                "75": "PC3841",
                "76": "PC3843",
                "77": "PC3844",
                "78": "PC3845",
                "79": "PC3846",
                "80": "PC3847",
                "81": "PC3848",
                "82": "PC1001",
                "83": "PC2001",
                "84": "PC3001",
                "85": "PC3002",
                "86": "PC3011",
                "87": "PC3012",
                "88": "PC3021",
                "89": "PC3041",
                "90": "WPC1253",
                "91": "WPC1254",
                "92": "WPC1256",
                "93": "OEM720",
                "94": "WPC1258",
                "95": "OEM775",
                "96": "Unknown",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": true,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": true
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": "Unknown",
                    "pixels": "Unknown"
                }
            },
            "name": "ZKP8001",
            "description": "ZKP8001 80mm",
            "vendor": "ZKTeco"
        },
        "XP-N160I": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "CP1252",
                "7": "CP737",
                "8": "CP862",
                "9": "Unknown",
                "10": "Unknown",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852",
                "19": "CP858",
                "20": "Unknown",
                "21": "Unknown",
                "22": "Unknown",
                "23": "Unknown",
                "24": "CP747",
                "25": "CP1257",
                "27": "CP1258",
                "28": "CP864",
                "29": "CP1001",
                "30": "Unknown",
                "31": "Unknown",
                "32": "CP1255",
                "50": "CP437",
                "51": "CP932",
                "52": "CP437",
                "53": "CP858",
                "54": "CP858",
                "55": "CP860",
                "56": "CP861",
                "57": "CP863",
                "58": "CP865",
                "59": "CP866",
                "60": "CP855",
                "61": "CP857",
                "62": "CP862",
                "63": "CP864",
                "64": "CP737",
                "65": "CP851",
                "66": "CP869",
                "67": "CP928",
                "68": "CP772",
                "69": "CP774",
                "70": "CP874",
                "71": "CP1252",
                "72": "CP1250",
                "73": "CP1251",
                "74": "CP3840",
                "75": "CP3841",
                "76": "CP3843",
                "77": "CP3844",
                "78": "CP3845",
                "79": "CP3846",
                "80": "CP3847",
                "81": "CP3848",
                "82": "CP1001",
                "83": "CP2001",
                "84": "CP3001",
                "85": "CP3002",
                "86": "CP3011",
                "87": "CP3012",
                "88": "CP3021",
                "89": "CP3041"
            },
            "vendor": "Xprinter",
            "name": "XP-N160I",
            "description": ""
        },
        "RP80USE": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "CP1251",
                "7": "CP866",
                "8": "Unknown",
                "9": "Unknown",
                "10": "Unknown",
                "15": "CP862",
                "16": "CP1252",
                "17": "CP1253",
                "18": "CP852",
                "19": "CP858",
                "20": "Unknown",
                "21": "Unknown",
                "22": "CP864",
                "23": "ISO_8859-1",
                "24": "CP737",
                "25": "CP1257",
                "26": "Unknown",
                "27": "CP720",
                "28": "CP855",
                "29": "CP857",
                "30": "CP1250",
                "31": "CP775",
                "32": "CP1254",
                "34": "CP1256",
                "35": "CP1258",
                "36": "ISO_8859-2",
                "37": "ISO_8859-3",
                "38": "ISO_8859-4",
                "39": "ISO_8859-5",
                "40": "ISO_8859-6",
                "41": "ISO_8859-7",
                "42": "ISO_8859-8",
                "43": "ISO_8859-9",
                "44": "ISO_8859-15",
                "45": "Unknown",
                "46": "CP856",
                "47": "CP874"
            },
            "vendor": "Rongta",
            "name": "RP80USE",
            "description": ""
        },
        "TP806L": {
            "codePages": {
                "0": "PC437",
                "1": "Katakana",
                "2": "PC850",
                "3": "PC860",
                "4": "PC863",
                "5": "PC865",
                "13": "PC857",
                "14": "PC737",
                "15": "ISO8859-7",
                "16": "WPC1252",
                "17": "PC866",
                "18": "PC852",
                "19": "PC858",
                "20": "KU42",
                "32": "PC720",
                "37": "PC864",
                "50": "WPC1256",
                "63": "ISO-8859-6"
            },
            "vendor": "HPRT",
            "name": "TP806L",
            "description": ""
        },
        "AF-240": {
            "codePages": {
                "0": "OXHOO-EUROPEAN"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": false,
                "barcodeB": false,
                "bitImageColumn": false,
                "bitImageRaster": false,
                "graphics": false,
                "highDensity": false,
                "paperFullCut": false,
                "paperPartCut": false,
                "pdf417Code": false,
                "pulseBel": false,
                "pulseStandard": false,
                "qrCode": false,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 20,
                    "name": "Font A"
                }
            },
            "media": {
                "width": {
                    "mm": 120,
                    "pixels": 100
                }
            },
            "name": "AF-240 Customer Display",
            "description": "This is a two-line, ESC/POS-aware customer display from Oxhoo. The ESC/POS command mode can be activated persistently by sending:\n\n    echo -ne \"\\n\\x02\\x05\\x43\\x31\\x03\" > /dev/ttyUSB0\n",
            "vendor": "Oxhoo"
        },
        "CT-S651": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "CP852",
                "7": "CP866",
                "8": "CP857",
                "9": "CP1252",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852",
                "19": "CP858",
                "20": "Unknown",
                "21": "Unknown",
                "25": "Unknown",
                "26": "Unknown",
                "30": "TCVN-3-1",
                "31": "TCVN-3-2",
                "40": "CP864",
                "255": "Unknown"
            },
            "colors": {
                "0": "black",
                "1": "red"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": true,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 48,
                    "name": "Font A"
                },
                "1": {
                    "columns": 64,
                    "name": "Font B"
                },
                "2": {
                    "columns": 72,
                    "name": "Font C"
                }
            },
            "media": {
                "width": {
                    "mm": 80,
                    "pixels": 640
                }
            },
            "name": "CT-S651",
            "description": "Citizen CT-S651 profile. This is a two-color thermal printer, supporting paper sizes from 58mm up to 83mm\n",
            "vendor": "Citizen"
        },
        "NT-5890K": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "Unknown",
                "7": "Unknown",
                "8": "Unknown",
                "9": "Unknown",
                "10": "Unknown",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852",
                "19": "CP858",
                "20": "Unknown",
                "21": "Unknown",
                "22": "Unknown",
                "23": "Unknown",
                "24": "CP747",
                "25": "CP1257",
                "27": "CP1258",
                "28": "CP864",
                "31": "Unknown",
                "32": "CP1255",
                "50": "CP437",
                "52": "CP437",
                "53": "CP858",
                "54": "CP852",
                "55": "CP860",
                "56": "CP861",
                "57": "CP863",
                "58": "CP865",
                "59": "CP866",
                "60": "CP855",
                "61": "CP857",
                "62": "CP862",
                "63": "CP864",
                "64": "CP737",
                "65": "CP851",
                "66": "CP869",
                "68": "CP772",
                "69": "CP774",
                "71": "CP1252",
                "72": "CP1250",
                "73": "CP1251",
                "74": "CP3840",
                "76": "CP3843",
                "77": "CP3844",
                "78": "CP3845",
                "79": "CP3846",
                "80": "CP3847",
                "81": "CP3848",
                "83": "CP2001",
                "84": "CP3001",
                "85": "CP3002",
                "86": "CP3011",
                "87": "CP3012",
                "88": "CP3021",
                "89": "CP3041",
                "90": "CP1253",
                "91": "CP1254",
                "92": "CP1256",
                "93": "CP720",
                "94": "CP1258",
                "95": "CP775",
                "96": "Unknown",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": false,
                "barcodeB": false,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": false,
                "highDensity": true,
                "paperFullCut": false,
                "paperPartCut": false,
                "pdf417Code": false,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": false,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 32,
                    "name": "Font A"
                },
                "1": {
                    "columns": 42,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": 57.5,
                    "pixels": 384
                }
            },
            "name": "NT-5890K",
            "description": "",
            "vendor": "Netum"
        },
        "OCD-100": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "Unknown",
                "7": "Unknown",
                "8": "Unknown",
                "9": "CP852",
                "10": "CP862",
                "11": "CP866",
                "12": "CP1251",
                "13": "CP1254",
                "14": "CP1255",
                "15": "CP1257",
                "16": "CP1252",
                "17": "CP1253",
                "19": "CP858"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": false,
                "barcodeB": false,
                "bitImageColumn": false,
                "bitImageRaster": false,
                "graphics": false,
                "highDensity": false,
                "paperFullCut": false,
                "paperPartCut": false,
                "pdf417Code": false,
                "pulseBel": false,
                "pulseStandard": false,
                "qrCode": false,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 20,
                    "name": "Font A"
                }
            },
            "media": {
                "width": {
                    "mm": 180,
                    "pixels": 100
                }
            },
            "name": "OCD-100 Customer Display",
            "description": "This is a two-line, ESC/POS-aware customer display from Aures. It has some graphics support via custom fonts, but is otherwise text-only. This profile is also suitable for the OCD-150 pole-mounted display.\n",
            "vendor": "Aures"
        },
        "OCD-300": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "Unknown",
                "7": "Unknown",
                "8": "Unknown",
                "9": "CP852",
                "10": "CP862",
                "11": "CP866",
                "12": "CP1251",
                "13": "CP1254",
                "14": "CP1255",
                "15": "CP1257",
                "16": "CP1252",
                "17": "CP1253",
                "18": "CP1250",
                "19": "CP858",
                "20": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": false,
                "barcodeB": false,
                "bitImageColumn": false,
                "bitImageRaster": false,
                "graphics": false,
                "highDensity": false,
                "paperFullCut": false,
                "paperPartCut": false,
                "pdf417Code": false,
                "pulseBel": false,
                "pulseStandard": false,
                "qrCode": false,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 20,
                    "name": "Font A"
                }
            },
            "media": {
                "width": {
                    "mm": 130.2,
                    "pixels": 240
                }
            },
            "name": "OCD-300 Customer Display",
            "description": "This is a two-line, ESC/POS-aware customer display from Aures. It has some graphics support via vendor-provided tools, but is otherwise text-only.\n",
            "vendor": "Aures"
        },
        "P822D": {
            "codePages": {
                "0": "CP437",
                "1": "Unknown",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "Unknown",
                "7": "Unknown",
                "8": "Unknown",
                "9": "Unknown",
                "10": "Unknown",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852",
                "19": "CP858",
                "20": "Unknown",
                "21": "Unknown",
                "22": "Unknown",
                "23": "Unknown",
                "24": "CP747",
                "25": "CP1257",
                "27": "Unknown",
                "28": "CP864",
                "29": "CP1001",
                "30": "Unknown",
                "31": "Unknown",
                "32": "CP1255",
                "33": "CP720",
                "34": "CP1256",
                "35": "CP1257",
                "50": "CP437",
                "51": "Unknown",
                "52": "CP437",
                "53": "CP858",
                "54": "CP852",
                "55": "CP860",
                "56": "CP861",
                "57": "CP863",
                "58": "CP865",
                "59": "CP866",
                "60": "CP855",
                "61": "CP857",
                "62": "CP862",
                "63": "CP864",
                "64": "CP737",
                "65": "CP851",
                "66": "CP869",
                "67": "CP928",
                "68": "CP772",
                "69": "CP774",
                "70": "CP874",
                "71": "CP1252",
                "72": "CP1250",
                "73": "CP1251",
                "74": "CP3840",
                "75": "CP3841",
                "76": "CP3843",
                "77": "CP3844",
                "78": "CP3845",
                "79": "CP3846",
                "80": "CP3847",
                "81": "CP3848",
                "82": "CP1001",
                "83": "CP2001",
                "84": "CP3001",
                "85": "CP3002",
                "86": "CP3011",
                "87": "CP3012",
                "88": "CP3021",
                "89": "CP3041",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": false,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": "Unknown",
                    "pixels": "Unknown"
                }
            },
            "name": "P822D",
            "description": "",
            "vendor": "PBM"
        },
        "POS-5890": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "Unknown",
                "7": "Unknown",
                "8": "Unknown",
                "9": "Unknown",
                "10": "Unknown",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852",
                "19": "CP858",
                "20": "Unknown",
                "21": "Unknown",
                "22": "Unknown",
                "23": "Unknown",
                "24": "CP747",
                "25": "CP1257",
                "27": "CP1258",
                "28": "CP864",
                "31": "Unknown",
                "32": "CP1255",
                "50": "CP437",
                "52": "CP437",
                "53": "CP858",
                "54": "CP852",
                "55": "CP860",
                "56": "CP861",
                "57": "CP863",
                "58": "CP865",
                "59": "CP866",
                "60": "CP855",
                "61": "CP857",
                "62": "CP862",
                "63": "CP864",
                "64": "CP737",
                "65": "CP851",
                "66": "CP869",
                "68": "CP772",
                "69": "CP774",
                "71": "CP1252",
                "72": "CP1250",
                "73": "CP1251",
                "74": "CP3840",
                "76": "CP3843",
                "77": "CP3844",
                "78": "CP3845",
                "79": "CP3846",
                "80": "CP3847",
                "81": "CP3848",
                "83": "CP2001",
                "84": "CP3001",
                "85": "CP3002",
                "86": "CP3011",
                "87": "CP3012",
                "88": "CP3021",
                "89": "CP3041",
                "90": "CP1253",
                "91": "CP1254",
                "92": "CP1256",
                "93": "CP720",
                "94": "CP1258",
                "95": "CP775",
                "96": "Unknown",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": false,
                "barcodeB": false,
                "bitImageColumn": false,
                "bitImageRaster": true,
                "graphics": false,
                "highDensity": true,
                "paperFullCut": false,
                "paperPartCut": false,
                "pdf417Code": false,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": false,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 32,
                    "name": "Font A"
                },
                "1": {
                    "columns": 42,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": 57.5,
                    "pixels": 384
                }
            },
            "name": "POS5890 Series",
            "description": "POS-5890 thermal printer series, also marketed under various other names.\n",
            "vendor": "Zjiang"
        },
        "RP326": {
            "codePages": {
                "0": "CP437",
                "1": "Unknown",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "CP1251",
                "7": "CP866",
                "8": "Unknown",
                "9": "Unknown",
                "10": "Unknown",
                "15": "CP862",
                "16": "CP1252",
                "17": "CP1253",
                "18": "CP852",
                "19": "CP858",
                "20": "Unknown",
                "21": "Unknown",
                "22": "Unknown",
                "23": "ISO_8859-1",
                "24": "CP737",
                "25": "CP1257",
                "26": "Unknown",
                "27": "CP720",
                "28": "CP855",
                "29": "CP857",
                "30": "CP1250",
                "31": "CP775",
                "32": "CP1254",
                "33": "CP1255",
                "34": "CP1256",
                "35": "CP1258",
                "36": "ISO_8859-2",
                "37": "ISO_8859-3",
                "38": "ISO_8859-4",
                "39": "ISO_8859-5",
                "40": "ISO_8859-6",
                "41": "ISO_8859-7",
                "42": "ISO_8859-8",
                "43": "ISO_8859-9",
                "44": "ISO_8859-15",
                "45": "Unknown",
                "46": "CP856",
                "47": "CP874"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": false,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": "Unknown",
                    "pixels": "Unknown"
                }
            },
            "name": "RP326",
            "description": "",
            "vendor": "Rongta"
        },
        "SP2000": {
            "codePages": {
                "0": "CP437",
                "1": "CP437",
                "2": "CP932",
                "3": "CP437",
                "4": "CP858",
                "5": "CP852",
                "6": "CP860",
                "7": "CP861",
                "8": "CP863",
                "9": "CP865",
                "10": "CP866",
                "11": "CP855",
                "12": "CP857",
                "13": "CP862",
                "14": "CP864",
                "15": "CP737",
                "16": "CP851",
                "17": "CP869",
                "18": "CP928",
                "19": "CP772",
                "20": "CP774",
                "21": "CP874",
                "32": "CP1252",
                "33": "CP1250",
                "34": "CP1251",
                "64": "CP3840",
                "65": "CP3841",
                "66": "CP3843",
                "67": "CP3844",
                "68": "CP3845",
                "69": "CP3846",
                "70": "CP3847",
                "71": "CP3848",
                "72": "CP1001",
                "73": "CP2001",
                "74": "CP3001",
                "75": "CP3002",
                "76": "CP3011",
                "77": "CP3012",
                "78": "CP3021",
                "79": "CP3041",
                "96": "Unknown",
                "97": "Unknown",
                "98": "Unknown",
                "99": "Unknown",
                "100": "Unknown",
                "101": "Unknown",
                "102": "Unknown",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": true
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": "Unknown",
                    "pixels": "Unknown"
                }
            },
            "name": "SP2000 Series",
            "description": "Star SP2000 impact printer series with ESC/POS emulation enabled",
            "vendor": "Star Micronics"
        },
        "Sunmi-V2": {
            "codePages": {
                "0": "CP437",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "13": "CP857",
                "14": "CP737",
                "15": "ISO_8859-7",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852",
                "19": "CP858",
                "21": "CP874",
                "33": "CP775",
                "34": "CP855",
                "36": "CP862",
                "37": "CP864",
                "254": "CP855"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": false,
                "bitImageRaster": true,
                "graphics": false,
                "highDensity": true,
                "paperFullCut": false,
                "paperPartCut": false,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 32,
                    "name": "Font A"
                },
                "1": {
                    "columns": 42,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": 57.5,
                    "pixels": 384
                }
            },
            "name": "Sunmi V2",
            "description": "Sunmi mini-POS Android device with a built-in Virtual Bluetooth thermal printer.\n",
            "vendor": "Sunmi"
        },
        "TEP-200M": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "Unknown",
                "7": "Unknown",
                "8": "Unknown",
                "11": "CP851",
                "12": "CP853",
                "13": "CP857",
                "14": "CP737",
                "15": "ISO_8859-7",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852",
                "19": "CP858",
                "20": "Unknown",
                "21": "CP874",
                "22": "Unknown",
                "23": "Unknown",
                "24": "Unknown",
                "25": "Unknown",
                "26": "Unknown",
                "30": "TCVN-3-1",
                "31": "TCVN-3-2",
                "32": "CP720",
                "33": "CP775",
                "34": "CP855",
                "35": "CP861",
                "36": "CP862",
                "37": "CP864",
                "38": "CP869",
                "39": "ISO_8859-2",
                "40": "ISO_8859-15",
                "41": "CP1098",
                "42": "CP774",
                "43": "CP772",
                "44": "CP1125",
                "45": "CP1250",
                "46": "CP1251",
                "47": "CP1253",
                "48": "CP1254",
                "49": "CP1255",
                "50": "CP1256",
                "51": "CP1257",
                "52": "CP1258",
                "53": "RK1048",
                "66": "Unknown",
                "67": "Unknown",
                "68": "Unknown",
                "69": "Unknown",
                "70": "Unknown",
                "71": "Unknown",
                "72": "Unknown",
                "73": "Unknown",
                "74": "Unknown",
                "75": "Unknown",
                "82": "Unknown",
                "254": "Unknown",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": "Unknown",
                    "pixels": "Unknown"
                }
            },
            "name": "TEP200M Series",
            "description": "",
            "vendor": "EPOS"
        },
        "TM-P80": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "Unknown",
                "7": "Unknown",
                "8": "Unknown",
                "11": "CP851",
                "12": "CP853",
                "13": "CP857",
                "14": "CP737",
                "15": "ISO_8859-7",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852",
                "19": "CP858",
                "20": "Unknown",
                "21": "CP874",
                "22": "Unknown",
                "23": "Unknown",
                "24": "Unknown",
                "25": "Unknown",
                "26": "Unknown",
                "30": "TCVN-3-1",
                "31": "TCVN-3-2",
                "32": "CP720",
                "33": "CP775",
                "34": "CP855",
                "35": "CP861",
                "36": "CP862",
                "37": "CP864",
                "38": "CP869",
                "39": "ISO_8859-2",
                "40": "ISO_8859-15",
                "41": "CP1098",
                "42": "CP774",
                "43": "CP772",
                "44": "CP1125",
                "45": "CP1250",
                "46": "CP1251",
                "47": "CP1253",
                "48": "CP1254",
                "49": "CP1255",
                "50": "CP1256",
                "51": "CP1257",
                "52": "CP1258",
                "53": "RK1048",
                "66": "Unknown",
                "67": "Unknown",
                "68": "Unknown",
                "69": "Unknown",
                "70": "Unknown",
                "71": "Unknown",
                "72": "Unknown",
                "73": "Unknown",
                "74": "Unknown",
                "75": "Unknown",
                "82": "Unknown",
                "254": "Unknown",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                },
                "2": {
                    "columns": 24,
                    "name": "Kanji"
                }
            },
            "media": {
                "width": {
                    "mm": 72,
                    "pixels": 576
                }
            },
            "name": "TM-P80",
            "description": "Portable printer (48-column mode)",
            "vendor": "Epson"
        },
        "TM-P80-42col": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "Unknown",
                "7": "Unknown",
                "8": "Unknown",
                "11": "CP851",
                "12": "CP853",
                "13": "CP857",
                "14": "CP737",
                "15": "ISO_8859-7",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852",
                "19": "CP858",
                "20": "Unknown",
                "21": "CP874",
                "22": "Unknown",
                "23": "Unknown",
                "24": "Unknown",
                "25": "Unknown",
                "26": "Unknown",
                "30": "TCVN-3-1",
                "31": "TCVN-3-2",
                "32": "CP720",
                "33": "CP775",
                "34": "CP855",
                "35": "CP861",
                "36": "CP862",
                "37": "CP864",
                "38": "CP869",
                "39": "ISO_8859-2",
                "40": "ISO_8859-15",
                "41": "CP1098",
                "42": "CP774",
                "43": "CP772",
                "44": "CP1125",
                "45": "CP1250",
                "46": "CP1251",
                "47": "CP1253",
                "48": "CP1254",
                "49": "CP1255",
                "50": "CP1256",
                "51": "CP1257",
                "52": "CP1258",
                "53": "RK1048",
                "66": "Unknown",
                "67": "Unknown",
                "68": "Unknown",
                "69": "Unknown",
                "70": "Unknown",
                "71": "Unknown",
                "72": "Unknown",
                "73": "Unknown",
                "74": "Unknown",
                "75": "Unknown",
                "82": "Unknown",
                "254": "Unknown",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 60,
                    "name": "Font B"
                },
                "2": {
                    "columns": 21,
                    "name": "Kanji"
                }
            },
            "media": {
                "width": {
                    "mm": 63.6,
                    "pixels": 546
                }
            },
            "name": "TM-P80 (42 column mode)",
            "description": "Portable printer (42-column mode)",
            "vendor": "Epson"
        },
        "TM-T88II": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "Unknown",
                "7": "Unknown",
                "8": "Unknown",
                "11": "Unknown",
                "12": "Unknown",
                "13": "CP857",
                "14": "CP737",
                "15": "ISO_8859-7",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852",
                "19": "Unknown",
                "20": "Unknown",
                "21": "CP874",
                "22": "Unknown",
                "23": "Unknown",
                "24": "Unknown",
                "25": "Unknown",
                "26": "Unknown",
                "30": "TCVN-3-1",
                "31": "TCVN-3-2",
                "32": "Unknown",
                "33": "CP775",
                "34": "CP855",
                "35": "CP861",
                "36": "CP862",
                "37": "CP864",
                "38": "CP869",
                "39": "ISO_8859-2",
                "40": "ISO_8859-15",
                "41": "Unknown",
                "42": "CP774",
                "43": "CP772",
                "44": "CP1125",
                "45": "CP1250",
                "46": "CP1251",
                "47": "CP1253",
                "48": "CP1254",
                "49": "CP1255",
                "50": "CP1256",
                "51": "CP1257",
                "52": "CP1258",
                "53": "RK1048",
                "66": "Unknown",
                "67": "Unknown",
                "68": "Unknown",
                "69": "Unknown",
                "70": "Unknown",
                "71": "Unknown",
                "72": "Unknown",
                "73": "Unknown",
                "74": "Unknown",
                "75": "Unknown",
                "82": "Unknown",
                "254": "Unknown",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": 72,
                    "pixels": 512
                }
            },
            "name": "TM-T88II",
            "description": "Epson TM-T88II profile. The specs where taken from a TM-T88IIP machine (I assume the P just stands for parallel port). The standart 80mm paper width version was used here. There is also a custom 58mm factory option. If you are using the custom version change media width to 50.8mm and 360px accordingly. This printer is discontinued by the Vendor and has similar feature support to the TM-T88III. The code page mapping is documented in the \"TM-T88II/T88III Technical Reference Guide\".\n",
            "vendor": "Epson"
        },
        "TM-T88III": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP862",
                "19": "CP858",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": "Unknown",
                    "pixels": "Unknown"
                }
            },
            "name": "TM-T88III",
            "description": "Epson TM-T88III profile. This printer has similar feature support to the TM-T88II. The code page mapping is documented in the \"TM-T88II/T88III Technical Reference Guide\".\n",
            "vendor": "Epson"
        },
        "TM-T88IV": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852",
                "19": "CP858",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": 80,
                    "pixels": 512
                }
            },
            "name": "TM-T88IV",
            "description": "Epson TM-T88IV profile\n",
            "vendor": "Epson"
        },
        "TM-T88IV-SA": {
            "codePages": {
                "0": "CP437",
                "20": "Unknown",
                "21": "CP874",
                "26": "Unknown",
                "30": "TCVN-3-1",
                "31": "TCVN-3-2"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": 80,
                    "pixels": 512
                }
            },
            "name": "TM-T88IV South Asia",
            "description": "Epson TM-T88IV profile (South Asia models)\n",
            "vendor": "Epson"
        },
        "TM-T88V": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "11": "CP851",
                "12": "CP853",
                "13": "CP857",
                "14": "CP737",
                "15": "ISO_8859-7",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852",
                "19": "CP858",
                "30": "TCVN-3-1",
                "31": "TCVN-3-2",
                "32": "CP720",
                "33": "CP775",
                "34": "CP855",
                "35": "CP861",
                "36": "CP862",
                "37": "CP864",
                "38": "CP869",
                "39": "ISO_8859-2",
                "40": "ISO_8859-15",
                "41": "CP1098",
                "45": "CP1250",
                "46": "CP1251",
                "47": "CP1253",
                "48": "CP1254",
                "49": "CP1255",
                "50": "CP1256",
                "51": "CP1257",
                "52": "CP1258",
                "53": "RK1048",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": 80,
                    "pixels": 512
                }
            },
            "name": "TM-T88V",
            "description": "Epson TM-T88V profile\n",
            "vendor": "Epson"
        },
        "TM-U220": {
            "codePages": {
                "0": "CP437"
            },
            "colors": {
                "0": "black",
                "1": "alternate"
            },
            "features": {
                "barcodeA": false,
                "barcodeB": false,
                "bitImageColumn": true,
                "bitImageRaster": false,
                "graphics": false,
                "highDensity": false,
                "paperFullCut": false,
                "paperPartCut": false,
                "pdf417Code": false,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": false,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": 80,
                    "pixels": "Unknown"
                }
            },
            "name": "TM-U220",
            "description": "Two-color impact printer with 80mm output",
            "vendor": "Epson"
        },
        "TSP600": {
            "codePages": {
                "0": "CP437",
                "1": "CP437",
                "2": "CP932",
                "3": "CP437",
                "4": "CP858",
                "5": "CP852",
                "6": "CP860",
                "7": "CP861",
                "8": "CP863",
                "9": "CP865",
                "10": "CP866",
                "11": "CP855",
                "12": "CP857",
                "13": "CP862",
                "14": "CP864",
                "15": "CP737",
                "16": "CP851",
                "17": "CP869",
                "18": "CP928",
                "19": "CP772",
                "20": "CP774",
                "21": "CP874",
                "32": "CP1252",
                "33": "CP1250",
                "34": "CP1251",
                "64": "CP3840",
                "65": "CP3841",
                "66": "CP3843",
                "67": "CP3844",
                "68": "CP3845",
                "69": "CP3846",
                "70": "CP3847",
                "71": "CP3848",
                "72": "CP1001",
                "73": "CP2001",
                "74": "CP3001",
                "75": "CP3002",
                "76": "CP3011",
                "77": "CP3012",
                "78": "CP3021",
                "79": "CP3041",
                "96": "Unknown",
                "97": "Unknown",
                "98": "Unknown",
                "99": "Unknown",
                "100": "Unknown",
                "101": "Unknown",
                "102": "Unknown",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": true
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": "Unknown",
                    "pixels": "Unknown"
                }
            },
            "name": "TSP600 Series",
            "description": "Star TSP600 thermal printer series with ESC/POS emulation enabled",
            "vendor": "Star Micronics"
        },
        "TUP500": {
            "codePages": {
                "0": "CP437",
                "1": "CP437",
                "2": "CP932",
                "3": "CP437",
                "4": "CP858",
                "5": "CP852",
                "6": "CP860",
                "7": "CP861",
                "8": "CP863",
                "9": "CP865",
                "10": "CP866",
                "11": "CP855",
                "12": "CP857",
                "13": "CP862",
                "14": "CP864",
                "15": "CP737",
                "16": "CP851",
                "17": "CP869",
                "18": "CP928",
                "19": "CP772",
                "20": "CP774",
                "21": "CP874",
                "32": "CP1252",
                "33": "CP1250",
                "34": "CP1251",
                "64": "CP3840",
                "65": "CP3841",
                "66": "CP3843",
                "67": "CP3844",
                "68": "CP3845",
                "69": "CP3846",
                "70": "CP3847",
                "71": "CP3848",
                "72": "CP1001",
                "73": "CP2001",
                "74": "CP3001",
                "75": "CP3002",
                "76": "CP3011",
                "77": "CP3012",
                "78": "CP3021",
                "79": "CP3041",
                "96": "Unknown",
                "97": "Unknown",
                "98": "Unknown",
                "99": "Unknown",
                "100": "Unknown",
                "101": "Unknown",
                "102": "Unknown",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": true
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": "Unknown",
                    "pixels": "Unknown"
                }
            },
            "name": "TUP500 Series",
            "description": "Star TUP500 thermal printer series with ESC/POS emulation enabled",
            "vendor": "Star Micronics"
        },
        "ZJ-5870": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": false,
                "barcodeB": false,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": false,
                "highDensity": false,
                "paperFullCut": false,
                "paperPartCut": false,
                "pdf417Code": false,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": false,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 32,
                    "name": "Font A"
                }
            },
            "media": {
                "width": {
                    "mm": 48,
                    "pixels": 384
                }
            },
            "name": "ZJ-5870 Thermal Receipt Printer",
            "description": "ESC/POS Profile for ZiJiang ZJ-5870 Thermal Receipt Printer, which may be branded AGPtEK or Esky, and identifies itself as a POS-58 Thermal Printer on selftest. This profile is suitable for alphanumberic character mode, but is untested on Chinese character mode. (Change modes by holding down feed button during power-on until the mode LED turns off, then release immediately.)\n",
            "vendor": "ZiJiang"
        },
        "default": {
            "codePages": {
                "0": "CP437",
                "1": "CP932",
                "2": "CP850",
                "3": "CP860",
                "4": "CP863",
                "5": "CP865",
                "6": "Unknown",
                "7": "Unknown",
                "8": "Unknown",
                "11": "CP851",
                "12": "CP853",
                "13": "CP857",
                "14": "CP737",
                "15": "ISO_8859-7",
                "16": "CP1252",
                "17": "CP866",
                "18": "CP852",
                "19": "CP858",
                "20": "Unknown",
                "21": "CP874",
                "22": "Unknown",
                "23": "Unknown",
                "24": "Unknown",
                "25": "Unknown",
                "26": "Unknown",
                "30": "TCVN-3-1",
                "31": "TCVN-3-2",
                "32": "CP720",
                "33": "CP775",
                "34": "CP855",
                "35": "CP861",
                "36": "CP862",
                "37": "CP864",
                "38": "CP869",
                "39": "ISO_8859-2",
                "40": "ISO_8859-15",
                "41": "CP1098",
                "42": "CP774",
                "43": "CP772",
                "44": "CP1125",
                "45": "CP1250",
                "46": "CP1251",
                "47": "CP1253",
                "48": "CP1254",
                "49": "CP1255",
                "50": "CP1256",
                "51": "CP1257",
                "52": "CP1258",
                "53": "RK1048",
                "66": "Unknown",
                "67": "Unknown",
                "68": "Unknown",
                "69": "Unknown",
                "70": "Unknown",
                "71": "Unknown",
                "72": "Unknown",
                "73": "Unknown",
                "74": "Unknown",
                "75": "Unknown",
                "82": "Unknown",
                "254": "Unknown",
                "255": "Unknown"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": true,
                "barcodeB": true,
                "bitImageColumn": true,
                "bitImageRaster": true,
                "graphics": true,
                "highDensity": true,
                "paperFullCut": true,
                "paperPartCut": true,
                "pdf417Code": true,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": true,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": "Unknown",
                    "pixels": "Unknown"
                }
            },
            "name": "Default",
            "description": "Default ESC/POS profile, suitable for standards-compliant or Epson-branded printers. This profile allows the use of standard ESC/POS features, and can encode a variety of code pages.\n",
            "vendor": "Generic"
        },
        "simple": {
            "codePages": {
                "0": "CP437"
            },
            "colors": {
                "0": "black"
            },
            "features": {
                "barcodeA": false,
                "barcodeB": false,
                "bitImageColumn": false,
                "bitImageRaster": true,
                "graphics": false,
                "highDensity": true,
                "paperFullCut": false,
                "paperPartCut": false,
                "pdf417Code": false,
                "pulseBel": false,
                "pulseStandard": true,
                "qrCode": false,
                "starCommands": false
            },
            "fonts": {
                "0": {
                    "columns": 42,
                    "name": "Font A"
                },
                "1": {
                    "columns": 56,
                    "name": "Font B"
                }
            },
            "media": {
                "width": {
                    "mm": "Unknown",
                    "pixels": "Unknown"
                }
            },
            "name": "Simple",
            "description": "A profile for use in printers with unknown or poor compatibility. This profile indicates that a small number of features are supported, so that commands are not sent a printer that is unlikely to understand them.\n",
            "vendor": "Generic"
        }
    }
}