ブラザーPTouchプリンターとのインターフェース?

Brother PTouch QLシリーズのプリンターはUSBインターフェースを備えており、QRコードを印刷することができます。典型的なモデルは次のとおりです。

http://www.ptouchdirect.com/ptouch/new_ql570.html

これらのプリンタの入力(つまりフォーマット)を準備し、プログラムから直接話をするにはどうすればよいですか?私はWindows、Mac、Linuxプラットフォームに興味があります。どの言語でも、Pythonライブラリは完璧です。

私はアウトプット(例えばCSV)を生成せず、ユーザーにそれをBrotherが提供するアプリケーションにロードするよう頼んでいます。

7
追加された 編集された
ビュー: 1
これについて進歩しましたか?
追加された 著者 user391339,

3 答え

私はWindowsについて話すことはできませんが、ブラザーは伝統的に非常に包括的なLinuxサポートを提供しています。 ここにPTouchモデルのドライバリストがあります。これらのドライバを使用すると、便利なファイル形式を使用してCUPS( lp または lpr コマンドで)を印刷できます。

OS XもCUPSを使用しているので、Linuxへの印刷は、正しいドライバを見つけることができれば、Linuxとかなり似ています。

4
追加された

私は、QRバーコードを印刷するために iText ライブラリを使用しました。バーコードイメージを生成してPDFファイルに格納することができ、ユーザーはそれをプリンタに送ることができます。これはJavaベースのライブラリであり、利用可能な.NETポートもあります。

4
追加された
どのように出力をプリンタの適切なサイズにスケールするのですか?あなたのライブラリは、ラベルの出力幅が指定されている場合、ワードの折り返しをサポートしていますか?
追加された 著者 user391339,

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']

see: https://github.com/fozzle/python-brotherprint/blob/master/brotherprint/brotherprint.py

2
追加された