标签替换
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user