diff --git a/business/jxstore/event/event_tcp.go b/business/jxstore/event/event_tcp.go index 999d7461c..0f7407827 100644 --- a/business/jxstore/event/event_tcp.go +++ b/business/jxstore/event/event_tcp.go @@ -35,6 +35,22 @@ const ( printerStatusOffline = -1 //离线 ) +//标签 +const ( +//
:换行符 +// :切刀指令(主动切纸,仅限切刀打印机使用才有效果) +// :打印LOGO指令(前提是预先在机器内置LOGO图片) +// :钱箱或者外置音响指令 +//:居中放大 +//:放大一倍 +//:居中 +//:字体变高一倍 +//:字体变宽一倍 +//:二维码(单个订单,最多只能打印一个二维码) +//:右对齐 +//:字体加粗 +) + 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)