跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Python 通过小票打印机打印中文及二维码
未分類
15 5 月 2020

Python 通过小票打印机打印中文及二维码

Python 通过小票打印机打印中文及二维码

資深大佬 : para344 0

现在用的是 win32ui 调用打印机,然后可以直接打印文字,大概代码如下:

hDC = win32ui.CreateDC()

hDC.CreatePrinterDC(self.printer_name.decode(‘utf-8’))

hDC.StartDoc(“document start”)

hDC.StartPage()

hDC.DrawText(……)

hDC.EndPage()

hDC.EndDoc()

hDC.DeleteDC()

现在想用打印机打印的小票下方包括二维码,目前用的是 Image 打印的方式,大概代码:

hDC = win32ui.CreateDC()

hDC.CreatePrinterDC(self.printer_name.decode(‘utf-8’))

hDC.StartDoc(“document start”)

hDC.StartPage()

dib1 = ImageWin.Dib(img)

dib1.draw(hDC.GetHandleOutput(), (30, 0, 4000, -5000))

hDC.EndPage()

hDC.EndDoc()

hDC.DeleteDC()

但是上方的打印文字和打印图片不能合在一个页面打印,除非我直接编辑待打印的 img,在 img 上写汉字,再直接打印出 img,但是这样打印出来的 img 里排版不太好看。

请问各位是否知道 python 有什么相关的类库可以直接在打印的汉字下面 接二维码图像吗?

大佬有話說 (1)

  • 資深大佬 : mlxy123123

    打完文字不切纸,等二维码打完再切就行了
    看打印机支不支持 ESC/POS 指令,直接发二进制呗

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具