2011-11-12 5 views
7

ブラザーPTouch QLシリーズのプリンターはUSBインターフェースを備えており、QRコードを印刷することができます。ブラザーPTouchプリンタとのインターフェイスですか?

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

どのように私はこれらのプリンタ用の入力(すなわちフォーマット)を準備することができますし、私のプログラムから直接に話:ここでは代表的なモデルですか?私はWindows、Mac、Linuxプラットフォームに興味があります。どの言語でも、Pythonライブラリは完璧です。

出力(例:CSV)を生成せずに、Brotherが提供するアプリケーションにその出力をロードするよう求めます。

+0

これについて進捗しましたか? – user391339

答えて

4

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

+0

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

4

私はWindowsについて話すことはできませんが、ブラザーは伝統的に非常に包括的なLinuxサポートを持っています。 Here's the driver list for the PTouch models。これらのドライバを使用すると、CUPS(lpまたはlprコマンドを使用して)を使って便利なファイル形式を使用して印刷できます。

OS XでもCUPSを使用しているので、正しいドライバを見つけることができれば、Linuxと同じように印刷することができます。

2

あり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

関連する問題