Skip to content

Commit

Permalink
测试代码
Browse files Browse the repository at this point in the history
  • Loading branch information
zhangle committed Feb 24, 2023
1 parent 20320c4 commit 58c712b
Show file tree
Hide file tree
Showing 3 changed files with 367 additions and 31 deletions.
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
</head>

<body>
<h1 id ="demo">Test Sample</h1>
<h1 id ="demo">tsc 打印</h1>

<br>
<form action= "/" method= "post" >
Expand Down
112 changes: 82 additions & 30 deletions server.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ var closeport;
var sendcommand_utf8;
var sendcommand_binary;
var windowsfont;
var usbprintername

var urlencodedParser = bodyParser.urlencoded({ extended: false });
app.use(bodyParser.urlencoded({
Expand Down Expand Up @@ -190,53 +191,104 @@ catch (error) {
function printfile() {
var label_variable = { quantity: '1', copy: '1' };
openport('TSC TE244', true); // ! 打点打印机TSC的名称
// 30个字符打印效果
clearbuffer('', true);
[
'CP-WSRMK', // 8个
'CP-WSRMK-CP-0', // 13个
'CP-WSRMK-8000A0095512312311111', // 30位
'012312312312312312310123123123'
].forEach((item, index) => {
if(item.length <= 8){
sendcommand(`BARCODE 0,${index * 80},"128M",74, 0,0,3,3,"${item}"`, true)
}else if(item.length >= 8 && item.length <=14){
sendcommand(`BARCODE 0,${index * 80},"128M",74, 0,0,2,2,"${item}"`, true)
}else{
sendcommand(`BARCODE 0,${index * 80},"128M",74, 0,0,1,1,"${item}"`, true)
}
})
sendcommand(`TEXT 10,20,"0",0,12,12,"111111"`, true);
printlabel(label_variable, true);
closeport('', true);
}
function printfile128B() {
// 个字符打印效果
let width = 433.154 + 3
var label_variable = { quantity: '1', copy: '1' };
openport('TSC TE244', true); // ! 打点打印机TSC的名称

let alignment = 1
// 30个字符打印效果
// OUT “DPI = “;GETSETTING$(“SYSTEM”,”INFORMATION”,”DPI”)
clearbuffer('', true);
[
'CP-WSRMK',
'CP-WSRMK-',
'CP-WSRMK-80',
'CP-WSRMK-800',
].forEach((item, index) => {
sendcommand(`BARCODE 0,${index * 80},"128M",74, 0,0,3,3,"${item}"`, true)
let str = "hello world2"
let str2 = "w"
let fontsize = '14'
let arr = [
`dot$="8"`,
`str$="${str}"`,
`str1$="${str2}"`,
`font$="0"`,
`fontsize=${fontsize}`,
`DPI$=GETSETTING$("SYSTEM","INFORMATION","DPI")`, // 字符串内容
`F=100`,
`G=2`,
`H=F*G`,
`I$=STR$(H)`,
`DPI2=VAL(DPI$)`,
// `IF DPI$+0=203 THEN dot$="11.8"`,
`strWidth=TEXTPIXEL(str1$,font$,fontsize)`,
// `TEXT 10,40,font$,0,fontsize,fontsize,str$`
`TEXT 10,50,\"0\",0,fontsize,fontsize,\"444444444444444\"`,
// `TEXT 10,203,\"0\",0,12,12,str$`,

// `TEXT 50,DPI2,"0",0,12,12,"22222"`,
// `TEXT 50,150,"0",0,12,12,I$`

// `TEXT 10,DPI$,\"0\",0,12,12,str$`,
// `TEXT 10,DPI2$,\"0\",0,12,12,str1$`,

// GETSETTING$ 获取内容位字符串内容
// `TEXT 50,200,\"0\",0,12,12,DPI2$`,

// GETSETTING$ 获取内容位字符串内容
`TEXT 50,200,\"0\",0,12,12,DPI$`,


// 运算符号计算
/*
`TEXT 50,50,"0",0,12,12,F$`,
`TEXT 50,80,"0",0,12,12,G$`,
`TEXT 50,100,"0",0,12,12,H`,
`TEXT 50,150,"0",0,12,12,I$`,
*/


// `TEXT 10,140,\"0\",0,12,12,dot$`,
// `TEXT 10,140,\"0\",0,12,12,DPI2$`,

]
arr.forEach((item, index) => {
sendcommand(item, true);
})
printlabel(label_variable, true);
closeport('', true);
}
function printfile128M() {
let width = 433.154 + 3
var label_variable = { quantity: '1', copy: '1' };
openport('TSC TE244', true); // ! 打点打印机TSC的名称
let alignment = 2
let X= 0
// 30个字符打印效果
clearbuffer('', true);
[
'0123456789123456789',
'ASCDEFGHIJKLMNOPQRS',
'abcdefghijklmnopqrstuvwxyz',
'A-B-C-DHIJKLMNOPQRS',
// `str$="WSRM56"`, 3倍大
// `str$="WSRM56789"`, 2倍最小
`str$="WSRM5678901234567890WSRM5678901234567"`,
// `str$="WSRMK-8000WSRMK-8000WSRMK-adsfasd"`,
// `str$="WSRMK-8"`,
`PP=3`,
`LC=${parseInt(X)}`,
`BW=${parseInt(width)}`,
`CW=BARCODEPIXEL(str$,"128M",PP,PP)`,
`IF CW>(BW-50) THEN PP=3`,
`CW=BARCODEPIXEL(str$,"128M",PP,PP)`,
`IF CW>(BW-50) THEN PP=2`,
`CW=BARCODEPIXEL(str$,"128M",PP,PP)`,
`IF CW>(BW-50) THEN PP=1`,
`CW=BARCODEPIXEL(str$,"128M",PP,PP)`,
`RW=BW-CW`,
`SW=RW/2`,
`IF SW>=0 THEN LC=${alignment == 2 ? "LC+SW" : "LC+RW"}`,
`BARCODE LC,0,"128M",74, 2,0,${'PP,PP'},str$`,
'TEXT 0,200,\"0\",0,10,10,\"7423011\"',

].forEach((item, index) => {
// sendcommand(`BARCODE 20,${index * 80},"128",74, 0,0,3,3,"${item}"`, true)
sendcommand(`BARCODE 20,${index * 80},"128B",74, 0,0,3,3,"${item}"`, true)
sendcommand(item, true);
})
printlabel(label_variable, true);
closeport('', true);
Expand Down
Loading

0 comments on commit 58c712b

Please sign in to comment.