スカイ・エス・エイッチ

menu

ORCAレセコンをご利用中のお客様

TOP > ORCAレセコンをご利用中のお客様 > その他技術、医事情報 > ORCA技術情報 > ORCAレセコンを有効活用しよう > ラベルプリンタQL-1050でお薬手帳を印刷する

ラベルプリンタQL-1050でお薬手帳を印刷する ORCAレセコンを有効活用しよう

QL-1050の後継機種TD-4100Nの情報はこちらです。QL-1050

Ubuntu18.04でも大丈夫です。(2019/1/20)
32bit用ライブラリが必要です。
sudo apt-get install libc6-i386
Ubuntu16.04でも大丈夫です。(2015/1/5)
32bit用ライブラリが必要です。
sudo apt-get install lib32stdc++6

QL-1050概略

Brother製ラベルプリンタ QL-1050
http://www.brother.co.jp/product/labelprinter/info/ql1050/index.htm
PS-9000 ピータッチ専用 10/100BASE-TX対応USBプリントサーバ
↑製造中止の様です。TD-4100Nを使うもしくはUSB接続で検討ください。(H27.10.5)
http://www.brother.co.jp/product/labelprinter/ps9000/index.htm
テープ型式名
長尺紙テープ(102ミリ幅)(DT-243)
長尺紙テープ(90ミリ幅)(DT-245)

スカイエスエイッチカスタマイズ帳票をインストール

http://www.sky.sh/orca-use/721.php
LA02HC62を使う

QL-1050事前設定

※長尺紙テープ(102ミリ幅)(DT-243)を使うには、Windowsから設定が必要
※長尺紙テープ(90ミリ幅)(DT-245)でも102ミリ幅と「この説明書すべて」同じ設定を行う。90ミリ幅のドライバーが、Linuxには用意されていない。

「スタート」-「プリンタ」-「Brother QL-1050」
「ファイル」-「プロパティー」-「デバイスの設定」
「カスタムラベルツール」
「名前 DT102mm x 152mm」-「登録」
「Brother QL-1050」-「OK」

Ubuntu16.04、Ubuntu18.04の場合

sudo mkdir /var/spool/lpd/
sudo mkdir /usr/share/cups/model
sudo dpkg -i --force-all ql1050lpr-1.0.5-0.i386.deb
sudo dpkg -i --force-all ql1050cupswrapper-1.0.5-0.i386.deb

ドライバの修正
sudo vi /usr/lib/cups/filter/brother_lpdwrapper_ql1050

126行目あたりに下記のような行があります。
CUPSOPTION=`echo "$5 Copies=$4" | sed -e ・・・・ (長いので省略)

この行を
CUPSOPTION=''
に変更してください。このとき「`」と「'」の違いにご注意ください。
元ファイルにある「`」は使用できませんので「'」を使用してください。

sudo lpadmin -p QL-1050201 -E -v lpd://192.168.1.108/queue201 \
-P /usr/share/cups/model/Brother/brother_ql1050_printer_en.ppd
sudo lpadmin -p QL-1050202 -E -v lpd://192.168.1.108/queue202 \
-P /usr/share/cups/model/Brother/brother_ql1050_printer_en.ppd
sudo lpadmin -p QL-1050203 -E -v lpd://192.168.1.108/queue203 \
-P /usr/share/cups/model/Brother/brother_ql1050_printer_en.ppd
sudo lpadmin -p QL-1050204 -E -v lpd://192.168.1.108/queue204 \
-P /usr/share/cups/model/Brother/brother_ql1050_printer_en.ppd
sudo lpadmin -p QL-1050205 -E -v lpd://192.168.1.108/queue205 \
-P /usr/share/cups/model/Brother/brother_ql1050_printer_en.ppd
sudo lpadmin -p QL-1050206 -E -v lpd://192.168.1.108/queue206 \
-P /usr/share/cups/model/Brother/brother_ql1050_printer_en.ppd
sudo lpadmin -p QL-1050207 -E -v lpd://192.168.1.108/queue207 \
-P /usr/share/cups/model/Brother/brother_ql1050_printer_en.ppd
sudo lpadmin -p QL-1050208 -E -v lpd://192.168.1.108/queue208 \
-P /usr/share/cups/model/Brother/brother_ql1050_printer_en.ppd
sudo lpadmin -p QL-1050209 -E -v lpd://192.168.1.108/queue209 \
-P /usr/share/cups/model/Brother/brother_ql1050_printer_en.ppd
sudo lpadmin -p QL-1050210 -E -v lpd://192.168.1.108/queue210 \
-P /usr/share/cups/model/Brother/brother_ql1050_printer_en.ppd
sudo lpadmin -p QL-1050211 -E -v lpd://192.168.1.108/queue211 \
-P /usr/share/cups/model/Brother/brother_ql1050_printer_en.ppd
sudo lpadmin -p QL-1050212 -E -v lpd://192.168.1.108/queue212 \
-P /usr/share/cups/model/Brother/brother_ql1050_printer_en.ppd

sudo brpapertoollpr_ql1050 -P QL-1050201 -n format10247 -w 102 -h 47
sudo brpapertoollpr_ql1050 -P QL-1050202 -n format10267 -w 102 -h 67
sudo brpapertoollpr_ql1050 -P QL-1050203 -n format10287 -w 102 -h 87
sudo brpapertoollpr_ql1050 -P QL-1050204 -n format102107 -w 102 -h 107
sudo brpapertoollpr_ql1050 -P QL-1050205 -n format102127 -w 102 -h 127
sudo brpapertoollpr_ql1050 -P QL-1050206 -n format102147 -w 102 -h 147
sudo brpapertoollpr_ql1050 -P QL-1050207 -n format102194 -w 102 -h 194
sudo brpapertoollpr_ql1050 -P QL-1050208 -n format102214 -w 102 -h 214
sudo brpapertoollpr_ql1050 -P QL-1050209 -n format102234 -w 102 -h 234
sudo brpapertoollpr_ql1050 -P QL-1050210 -n format102254 -w 102 -h 254
sudo brpapertoollpr_ql1050 -P QL-1050211 -n format102274 -w 102 -h 274
sudo brpapertoollpr_ql1050 -P QL-1050212 -n format102294 -w 102 -h 294

プリンタオプションの設定
http://localhost:631/ - プリンタの画面でQL-1050201~QL-1050212のMedia Sizeをformat10247~format102294に変更

QL1050CUPS

プリンタ - 対象プリンタ名 - メンテナンス - テストページの印字が正常に印刷され、カットされれば成功

ORCAでのプリンタ設定

出力先プリンタ割り当て情報
お薬手帳 プリンタ名 QL-1050、独自開発プログラム名 LA02HC62

プログラムオプション情報
--------------------
帳票名:お薬手帳
プログラムID:LA02HC62

オプションの説明
(1)用量割合コードの編集
COMMENT2=0:(デフォルト)
用量割合コードを印字しない
COMMENT2=1:
用量割合コードを印字する
(2)ロール紙の幅
PWIDTH=0:(デフォルト)
102mm
PWIDTH=1:
90mm
--------------------
COMMENT2=1
PWIDTH=1
--------------------

ここまでくれば多分印刷出来るでしょう。
201004111719000

test