Brother PTouch QL系列打印機具有USB接口並且能夠打印QR碼。下面是一個典型的模式:連接到Brother PTouch打印機?
http://www.ptouchdirect.com/ptouch/new_ql570.html
我如何準備這些打印機輸入(即格式),直接從我的程序和他們說話?我對Windows,Mac,Linux平臺感興趣。任何語言,Python庫都是完美的。
我不想生成輸出(例如CSV),並要求用戶將其加載到Brother提供的應用程序中。
Brother PTouch QL系列打印機具有USB接口並且能夠打印QR碼。下面是一個典型的模式:連接到Brother PTouch打印機?
http://www.ptouchdirect.com/ptouch/new_ql570.html
我如何準備這些打印機輸入(即格式),直接從我的程序和他們說話?我對Windows,Mac,Linux平臺感興趣。任何語言,Python庫都是完美的。
我不想生成輸出(例如CSV),並要求用戶將其加載到Brother提供的應用程序中。
我已經使用iText庫來打印QR條碼。它可以生成條形碼圖像並將其放在一個PDF文件中,用戶可以將其發送給打印機。它是一個基於Java的庫,還有一個.NET端口可用。
如何將輸出縮放到打印機的適當尺寸?給定標籤輸出寬度,您的圖書館是否支持文字包裝? – user391339
我不能說Windows,但兄弟傳統上有非常全面的Linux支持。 Here's the driver list for the PTouch models。有了這些驅動程序,您可以通過CUPS(通過lp
或lpr
命令)進行打印,使用您發現的任何文件格式都很方便。
OS X也使用CUPS,所以打印到它將非常類似於Linux上...鑑於您可以找到正確的驅動程序。
有一個brotherprint包,PyPI中的一部分:
https://pypi.python.org/pypi/brotherprint/0.1.1
它將理應處理髮送插座,但我還沒有嘗試過:
import re
'''Brother Python EscP Command Library
Description:
A collection of functions to more easily facilitate printing to the Brother QL label
printers without having to memorize the ESC/P commands. Also handles sending to sockets
for you.
'''
class BrotherPrint:
font_types = {'bitmap': 0,
'outline': 1}
def __init__(self, fsocket):
self.fsocket = fsocket
self.fonttype = self.font_types['bitmap']
見:https://github.com/fozzle/python-brotherprint/blob/master/brotherprint/brotherprint.py
你有沒有在這方面取得任何進展? – user391339