From fb42bb293ed4af4682d5a1f8bcb1c7121eebe718 Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Wed, 30 Jun 2021 10:22:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E7=AD=BE=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/event/event_tcp.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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)