标签替换

This commit is contained in:
suyl
2021-06-30 10:22:38 +08:00
parent 5d9ad35791
commit fb42bb293e

View File

@@ -35,6 +35,22 @@ const (
printerStatusOffline = -1 //离线
)
//标签
const (
//<BR> :换行符
//<CUT> :切刀指令(主动切纸,仅限切刀打印机使用才有效果)
//<LOGO> 打印LOGO指令(前提是预先在机器内置LOGO图片)
//<PLUGIN> :钱箱或者外置音响指令
//<CB></CB>:居中放大
//<B></B>:放大一倍
//<C></C>:居中
//<L></L>:字体变高一倍
//<W></W>:字体变宽一倍
//<QR></QR>:二维码(单个订单,最多只能打印一个二维码)
//<RIGHT></RIGHT>:右对齐
//<BOLD></BOLD>:字体加粗
)
var (
tcpClient = &TcpClient{}
@@ -225,6 +241,7 @@ func buildMsg(printMsg *model.PrintMsg) (data []byte, err error) {
orderNoHexH, orderNoHexL, printData string
)
//写入数据
content = replaceContent(content)
orderNoHexH, orderNoHexL = int2h8l8(int64(orderNo))
printDataGBK, _ := jxutils.Utf8ToGbk([]byte(content))
printData = hex.EncodeToString(printDataGBK)
@@ -234,6 +251,11 @@ func buildMsg(printMsg *model.PrintMsg) (data []byte, err error) {
return jxutils.Hextob(dataStr), err
}
func replaceContent(content string) (result string) {
return result
}
func checkPrintMsg(printMsg *model.PrintMsg) (err error) {
if printMsg.Content == "" {
return fmt.Errorf("此打印信息内容为空printMsg printNo:[%v], orderNo :[%v]", printMsg.PrintNo, printMsg.OrderNo)