ここでは、Marvelio プリンタの印刷動作を設定する printer_conf_tree の内容と使用方法について説明します。
Marvelio プリンタ Linux 対応ドライバ プリンタの印刷動作の設定 (printer_conf_tree) マニュアル
目次
概要
この printer_conf_tree は、Marvelio プリンタの印刷動作を設定するのもので、
XML (Extensible Markup Language) 形式のテキストファイルで作成されています。
プリンタドライバから使用されますので、
Marvelio プリンタの使用状況に合わせて設定してください。
Marvelio プリンタについての詳細は、プリンタ本体に付属の取扱説明書をご参照ください。
また、このマニュアルでは、プリンタの印刷動作の設定方法について書かれています。
※このマニュアルの作業を実施する場合、システム管理者、若しくは同等の権限、知識を保有している方が実施してください。
プリンタの印刷動作の設定 (printer_conf_tree)
プリンタの印刷動作の設定 (printer_conf_tree) で利用できる項目を説明します。
- 用紙情報
- ページ情報
- 動作情報
- 印刷速度 (prn_speed)
- フィード速度 (feed_speed)
- 印刷濃度 (print_density)
- 印刷方式 (prn_method)
- カット機能
- 剥離機能
- テアオフ
用紙情報/ページ情報/センサタイプ : media/page/sensor_type
-
<printer_conf_tree> <media> <page> <sensor_type>c_hole</sensor_type> </page> </media> </printer_conf_tree> - 透過式用紙端 (trans)
- ラベルや用紙端に切り欠きのある用紙を使用する時に選択してください。 また、プリンタの用紙端センサをスライドさせて、用紙端に合わせて下さい。
- 透過式中央 (c_hole)
- 用紙の中央に糸穴の空いた用紙や台紙の耳が広く透過式用紙端センサでは検出できないラベルを使用する時に選択してください。
- 反射式 (ref)
- 用紙の裏側に黒インキでラベルの境目マークが入っている用紙を使う時に選択してください。また、プリンタの反射式センサをスライドさせて、黒インキに合わせて下さい。
使用する用紙に合わせて、センサを選択してください。 プリンタによって種類が異なります。
用紙情報/ページ情報/用紙搬送モード : media/page/paper_feed_mode
-
<printer_conf_tree> <media> <page> <paper_feed_mode>fixed_length</paper_feed_mode> </page> </media> </printer_conf_tree> - 固定長 (fixed_length)
- プリンタに装着されている用紙のサイズを無視して、ホストから指示された長さで搬送するモードです。 用紙上のギャップやノッチ、マークなどによってページを識別しません。また、これらが無い用紙に印刷することができます。
- イージー (easy)
- プリンタに装着されている用紙(ページ)の先端を検出しそこから印刷しますが、ページの印刷終了は装着されている用紙の終端を検出しないで ホストから指示された長さを印刷する搬送モードです。用紙上のギャップやノッチ、マークなどによりページを識別します。 これらが無い用紙に印刷することはできません。
- ストリクト (strict)
- プリンタがホストから設定された用紙長を元に実際の用紙長を測定しながら印刷を行います。 プリンタに装着されている用紙(ページ)の先端を検出しそこから印刷し終端を検知してページの終了と判断する搬送モードです。 用紙上のギャップやノッチ、マークなどによりページを識別します。これらが無い用紙に印刷することはできません。
プリンタが印刷する時に用紙を搬送するモードには3つあります。
ストリクト及びイージーを設定する時は 「Marvelio プリンタ Linux 対応ドライバ で用紙を測定する方法」をご参照ください。
用紙情報/ページ情報/閾値の計算方法 : media/page/threshold_level
-
<printer_conf_tree> <media> <page> <threshold_level>pre_print1</threshold_level> </page> </media> </printer_conf_tree>変更しないでください。
用紙情報/ページ情報/ページ長 : media/page/label_pitch
-
ページ長 とは、ページ境界線からページ境界線までの長さを意味します。<printer_conf_tree> <media> <page> <label_pitch unit="PU">2992</label_pitch> </page> </media> </printer_conf_tree>
プリンタドライバ内では、ページ長を PU という単位で管理します。
属性 : unit="PU" (Picture Unit、1PU = 1200dpi)- 用紙情報/ページ情報/用紙搬送モードへストリクト及びイージーを設定した場合は、 Marvelio プリンタ Linux 対応ドライバ で用紙を測定する方法」を参照して、 用紙の測定結果を設定してください。
- 用紙情報/ページ情報/用紙搬送モードへ固定長を設定した場合は、 本項目の設定は必要ありません。
用紙情報/ページ情報/マークを除くページ長 : media/page/len_wo_mark
-
マークを除くページ長 とは、用紙のセンサマークを含まないページ長を意味します。<printer_conf_tree> <media> <page> <len_wo_mark unit="PU">2832</len_wo_mark> </page> </media> </printer_conf_tree>
プリンタドライバ内では、マークを除くページ長を PU という単位で管理します。
属性 : unit="PU" (Picture Unit、1PU = 1200dpi)- 用紙情報/ページ情報/用紙搬送モードへストリクト及びイージーを設定した場合は、 「Marvelio プリンタ Linux 対応ドライバ で用紙を測定する方法」を参照して、 用紙の測定結果を設定してください。
- 用紙情報/ページ情報/用紙搬送モードへ固定長を設定した場合は、 本項目の設定は必要ありません。
用紙情報/ページ情報/センサレベルL : media/page/vtl
-
プリンタの用紙センサで測定したセンサレベルです。<printer_conf_tree> <media> <page> <vtl>134</vtl> </page> </media> </printer_conf_tree>- 用紙情報/ページ情報/用紙搬送モードへストリクト及びイージーを設定した場合は、 「Marvelio プリンタ Linux 対応ドライバ で用紙を測定する方法」を参照して、 用紙の測定結果を設定してください。
- 用紙情報/ページ情報/用紙搬送モードへ固定長を設定した場合は、 本項目の設定は必要ありません。
用紙情報/ページ情報/センサレベルH : media/page/vth
-
プリンタの用紙センサで測定したセンサレベルです。<printer_conf_tree> <media> <page> <vth>145</vth> </page> </media> </printer_conf_tree>- 用紙情報/ページ情報/用紙搬送モードへストリクト及びイージーを設定した場合は、 「Marvelio プリンタ Linux 対応ドライバ で用紙を測定する方法」を参照して、 用紙の測定結果を設定してください。
- 用紙情報/ページ情報/用紙搬送モードへ固定長を設定した場合は、 本項目の設定は必要ありません。
用紙情報/動作情報/印刷速度 : media/action/prn_speed
-
印刷速度を設定します。<printer_conf_tree> <media> <action> <prn_speed>2</prn_speed> </action> </media> </printer_conf_tree>- TP4030 の場合 : 1 ~ 12 (inch/sec、1 刻み)
- TP4040 の場合 : 1 ~ 6 (inch/sec、1 刻み)
- TP4060 の場合 : 1 ~ 6 (inch/sec、1 刻み)
用紙情報/動作情報/フィード速度 : media/action/feed_speed
-
搬送(フィード)速度を設定します。<printer_conf_tree> <media> <action> <feed_speed>2</feed_speed> </action> </media> </printer_conf_tree>2 (inch/sec) 固定です。
変更しないでください。
用紙情報/動作情報/印刷濃度 : media/action/print_density
-
印刷エネルギーを設定します。<printer_conf_tree> <media> <action> <print_density>6</print_density> </action> </media> </printer_conf_tree>0 ~ 15 (1 刻み)
用紙情報/動作情報/印刷方式 : media/action/prn_method
-
<printer_conf_tree> <media> <action> <prn_method>transfer</prn_method> </action> </media> </printer_conf_tree>サーマルリボンを使用する「熱転写方式 (transfer)」と、サーマルリボンを使用しない「感熱方式 (direct)」があります。
用紙情報/動作情報/カット/カット動作 : media/action/cut/enable
-
<printer_conf_tree> <media> <action> <cut> <enable>no</enable> </cut> </action> </media> </printer_conf_tree>用紙をカットします。
- yes : カット有効
- no : カット無効
用紙情報/動作情報/カット/枚数毎のカット : media/action/cut/cut_per
-
<printer_conf_tree> <media> <action> <cut> <cut_per>1</cut_per> </cut> </action> </media> </printer_conf_tree>指定したページ数を印刷した時にカットします。1を指定した場合は毎ページカットします。
範囲は 1 ~ 30000 (枚)です。
用紙情報/動作情報/カット/最後にカット : media/action/cut/cut_last_p
-
<printer_conf_tree> <media> <action> <cut> <cut_last_p>yes</cut_last_p> </cut> </action> </media> </printer_conf_tree>総印刷枚数がバッチカット数で割り切れない枚数の時に、最後の用紙をカットします。
- yes : 最後にカットする
- no : 最後にカットしない
用紙情報/動作情報/カット/ジョブ終了後に用紙の先頭を印刷開始位置まで戻す : media/action/cut/rewind_to_start_pos
-
<printer_conf_tree> <media> <action> <cut> <rewind_to_start_pos>yes</rewind_to_start_pos> </cut> </action> </media> </printer_conf_tree>印刷ジョブ終了時に、用紙の先頭を印刷開始位置まで戻します。
テアオフ位置で印刷待機すると用紙にカール癖がつく場合や、印刷待機時に サーマルヘッドで挟まれていた位置の印刷が不鮮明になる場合は、 この項目へ「yes」を設定してください。- yes : ジョブ終了後に用紙の先頭を印刷開始位置まで戻す
- no : ジョブ終了後に用紙の先頭を印刷開始位置まで戻さない
用紙情報/動作情報/剥離/剥離動作 : media/action/peel/enable
-
<printer_conf_tree> <media> <action> <peel> <enable>no</enable> </peel> </action> </media> </printer_conf_tree>ラベルを台紙から剥離します。
- yes : 剥離動作有効
- no : 剥離動作無効
用紙情報/動作情報/剥離/剥離後に用紙の先頭を印刷位置まで用紙を戻す : media/action/peel/rewind_to_start_pos
-
<printer_conf_tree> <media> <action> <peel> <rewind_to_start_pos>yes</rewind_to_start_pos> </peel> </action> </media> </printer_conf_tree>ラベルが剥離された後に、次のラベルの先頭を印刷位置まで戻します。
- yes : 剥離後に用紙の先頭を印刷位置まで用紙を戻す
- no : 剥離後に用紙の先頭を印刷位置まで用紙を戻さない
用紙情報/動作情報/テアオフ/テアオフ動作 : media/action/tear-off/enable
-
印刷終了時に、テアオフ位置に移動します。テアオフ位置に移動しないと、用紙が最後まで排出されません。<printer_conf_tree> <media> <action> <tear-off> <enable>no</enable> </tear-off> </action> </media> </printer_conf_tree>- yes : テアオフ動作有効
- no : テアオフ動作無効
用紙情報/動作情報/テアオフ/テアオフ時間 : media/action/tear-off/time
-
<printer_conf_tree> <media> <action> <tear-off> <time>2000</time> </tear-off> </action> </media> </printer_conf_tree>印刷終了してから、テアオフ位置に移動を開始するまでの時間です。 範囲は、100 ~ 4000 (msec 100刻み)です。
プリンタ情報/解像度/x : printer_inf/resolution/x
-
プリンタの解像度を設定します。 属性は unit="dpi" です。<printer_conf_tree> <printer_inf> <resolution> <x unit="dpi">300</x> </resolution> </printer_inf> </printer_conf_tree>- TP4030 の場合 : 300 (dpi)
- TP4040 の場合 : 400 (dpi)
- TP4060 の場合 : 600 (dpi)
プリンタ情報/解像度/y : printer_inf/resolution/y
-
プリンタの解像度を設定します。 属性は unit="dpi" です。<printer_conf_tree> <printer_inf> <resolution> <y unit="dpi">300</y> </resolution> </printer_inf> </printer_conf_tree>- TP4030 の場合 : 300 (dpi)
- TP4040 の場合 : 400 (dpi)
- TP4060 の場合 : 600 (dpi)
プリンタ情報/ヘッド幅 : printer_inf/head_width
-
プリンタのサーマルヘッドのドット数を設定します。 属性は unit="PU" (Picture Unit、1PU = 1200dpi)です。<printer_conf_tree> <printer_inf> <head_width unit="PU">4896</head_width> </printer_inf> </printer_conf_tree>変更しないでください
プリンタ情報/バージョン : printer_inf/version
-
プリンタのバージョンを設定します。<printer_conf_tree> <printer_inf> <version>0103</version> </printer_inf> </printer_conf_tree>変更しないでください
プリンタの印刷動作の設定 (printer_conf_tree) を変更する方法
プリンタの印刷動作の設定 (printer_conf_tree) の値を変更する方法は、2つの方法があります。
-
- printer_conf_tree をエディタで開いて変更する。
- printer_conf_tree 設定ツールの /usr/local/sbin/lcl_manipulate_printer_conf を使用して変更する。
lcl_manipulate_printer_conf の使い方は、Terminal 上から lcl_manipulate_printer_conf を引数無しで実行し、表示される使い方を参照してください。
例 lcl_manipulate_printer_confで印刷速度を 2 [inch/sec] から 4 [inch/sec] へ変更する。
# lcl_manipulate_printer_conf "<set><media><action><prn_speed>4</prn_speed></action> </media></set>" <res/> |
設定内容の確認
# lcl_manipulate_printer_conf "<query><media><action><prn_speed/></action></media> </query>" <res> <prn_speed>4</prn_speed> </res> |
注意・制限事項
プリンタの印刷動作の設定には、十分注意してください。
設定誤りがある場合、正しく印刷されないことがあります。
また、Marvelio プリンタの故障の原因となることもありますので注意してください。
