终于搞定了,找了一下找到了mike42的escpos-php库。
https://github.com/mike42/escpos-php
问题是它使用php,我在go中需要它,查看它的代码我发现它使用复制功能将带有esc / pos代码的文件发送到打印机,不幸的是在go中它并不容易,但幸运的是我找到了 php2golang 页面,在那里我找到了一种方法。
https://www.php2golang.com/method/function.copy.html
所以,我的最终代码是
func main () {
Copy ("printfile", "\\\\myPC\\\\POS-58-Series")
}
func Copy (source, dest string) (bool, error) {
fd1, err: = os.Open (source)
if err! = nil {
return false, err
}
defer fd1.Close ()
fd2, err: = os.OpenFile (dest, os.O_WRONLY | os.O_CREATE, 0644)
if err! = nil {
return false, err
}
defer fd2.Close ()
_, e: = io.Copy (fd2, fd1)
if e! = nil {
return false, e
}
return true, nil
}