diff --git a/CMakeLists.txt b/CMakeLists.txt index 934797c..041f145 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -55,6 +55,8 @@ if ( PPDC ) list (APPEND PPDS "${PPDDIR}/xp58.ppd" ) list (APPEND PPDS "${PPDDIR}/tm20.ppd" ) list (APPEND PPDS "${PPDDIR}/zj80.ppd" ) + list (APPEND PPDS "${PPDDIR}/has181.ppd" ) + list (APPEND PPDS "${PPDDIR}/KrossTPT700.ppd" ) ADD_CUSTOM_COMMAND ( OUTPUT ${PPDS} COMMAND LANG=c ${PPDC} ${DRVSRC} MAIN_DEPENDENCY ${DRVSRC} @@ -112,4 +114,3 @@ elseif ( UNIX ) endif() include (CPack) - diff --git a/README.md b/README.md index c4164f9..5e21ebe 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,9 @@ Zj-58, Zj-80 and other receipt printers ======================================= -CUPS filter for cheap thermal receipt printers as Zijiang ZJ-58, XPrinter XP-58, JZ-80 with cutter, Epson TM-T20, and may be any other printers understanding ESC/POS commands. +CUPS filter for cheap thermal receipt printers as Zijiang ZJ-58, XPrinter XP-58, JZ-80 with cutter, Epson TM-T20, Hasar P-HAS-181, kross TP-T 700 and may be any other printers understanding ESC/POS commands. -Originally it was reverse-engineered filter for Zijiang zj-58 with it's specific PPD, -but later it is revealed that it actually works with many other cheap 58mm printers, like -Xprinter XP-58. +Originally it was reverse-engineered filter for Zijiang zj-58 with it's specific PPD, but later it is revealed that it actually works with many other cheap 58mm printers, like Xprinter XP-58. Features -------- diff --git a/zjdrv.drv b/zjdrv.drv index d198a49..7da95b1 100644 --- a/zjdrv.drv +++ b/zjdrv.drv @@ -215,5 +215,57 @@ Installable "OptionCutter/Cutter" Attribute "Product" "" "(tm-t20)" Attribute "1284DeviceID" "" "MFG:Epson;CMD:Epson;MDL:TMT20;CLS:PRINTER;" } + // Hasar P-Has-181 + { + Manufacturer "Hasar" + ModelName "P-HAS-181" + PCFileName "has181.ppd" + Attribute "NickName" "" "Hasar Has-181" + Attribute "ShortNickName" "" "HAS-181" + Attribute "Product" "" "(Has-181)" + Attribute "0100DeviceID" "" "MFG:Gainscha;CMD:Hasar;MDL:HAS181;CLS:PRINTER;" +Installable "OptionCutter/Cutter" + UIConstraints "*CutMedia *OptionCutter True" + Option "CutMedia/Cut Media" PickOne AnySetup 10 + Choice "None/No cutting" "<>setpagedevice" + Choice "EndOfPage/Cut at every page" "<>setpagedevice" + *Choice "EndOfJob/Cut at every job" "<>setpagedevice" +Group "BlankGroup/Blank Options" + Option "FeedDist/Feed distance" PickOne AnySetup 10 + Choice "0feed3mm/3mm" "<>setpagedevice" + Choice "1feed6mm/6mm" "<>setpagedevice" + Choice "2feed9mm/9mm" "<>setpagedevice" + Choice "3feed12mm/12mm" "<>setpagedevice" + Choice "4feed15mm/15mm" "<>setpagedevice" + Choice "5feed18mm/18mm" "<>setpagedevice" + Choice "6feed21mm/21mm" "<>setpagedevice" + Choice "7feed24mm/24mm" "<>setpagedevice" + Choice "8feed27mm/27mm" "<>setpagedevice" + *Choice "9feed30mm/30mm" "<>setpagedevice" + Choice "10feed33mm/33mm" "<>setpagedevice" + Choice "11feed36mm/36mm" "<>setpagedevice" + Choice "12feed39mm/39mm" "<>setpagedevice" + Choice "13feed42mm/42mm" "<>setpagedevice" + Choice "14feed45mm/45mm" "<>setpagedevice" + } + // Kross TP-T 700 + { + Manufacturer "Kross" + ModelName "TP-T 700" + PCFileName "KrossTPT700.ppd" + Attribute "NickName" "" "Kross TP-T 700" + Attribute "ShortNickName" "" "TP-T 700" + Attribute "Product" "" "(TP-T700)" + Attribute "0100DeviceID" "" "MFG:Kross;CMD:Kross;MDL:KROSSTP700;CLS:PRINTER;" +Installable "OptionCutter/Cutter" + UIConstraints "*CutMedia *OptionCutter True" + Option "CutMedia/Cut Media" PickOne AnySetup 10 + Choice "None/No cutting" "<>setpagedevice" + Choice "EndOfPage/Cut at every page" "<>setpagedevice" + *Choice "EndOfJob/Cut at every job" "<>setpagedevice" +Group "BlankGroup/Blank Options" + Option "FeedDist/Feed distance" PickOne AnySetup 10 + *Choice "4feed15mm/15mm" "<>setpagedevice" + Choice "5feed18mm/18mm" "<>setpagedevice" + } } -