7.5.3 プリンタ定義ファイルのキーワード

プリンタ定義ファイルに記述するキーワードを次に示します。プリンタ定義ファイルのキーワードは,大文字,小文字を区別しません。

<この項の構成>
(1) PaperShiftX
(2) PaperShiftY
(3) CODE128PARAM
(4) CODE128PATTERN

(1) PaperShiftX

横方向の印刷位置補正値を,小数点以下1桁(nn.n形式)で指定します。印刷位置の補正値は,0.1mm単位で-10.0~10.0で指定します。省略した場合は,「0.0」が仮定されます。

印刷位置を左方向にシフトする場合は負数,右方向にシフトする場合は正数を指定します。

注意
印刷位置を補正しても,ハードマージンには印刷できません。
また,プリンタハードによっては,印刷位置を補正することで,一部のオブジェクトがハードマージンに掛かってしまった場合,印刷が欠けることがあります。試し印刷で動作確認することをお勧めします。

(2) PaperShiftY

縦方向の印刷位置補正値を,小数点以下1桁(nn.n形式)で指定します。印刷位置の補正値は,0.1mm単位で-10.0~10.0で指定します。省略した場合は,「0.0」が仮定されます。

印刷位置を上方向にシフトする場合は負数,下方向にシフトする場合は正数を指定します。

注意
印刷位置を補正しても,ハードマージンには印刷できません。
また,プリンタハードによっては,印刷位置を補正することで,一部のオブジェクトがハードマージンに掛かってしまった場合,印刷が欠けることがあります。試し印刷で動作確認することをお勧めします。

(3) CODE128PARAM

CODE128バーコードのバーの幅を調整します。次に示す形式で指定します。

CODE128PARAM=type 〔,〔param1〕,〔param2〕〕

環境変数EUR_CODE128_PARAMとプリンタ定義ファイルのキーワードCODE128PARAMが同時に指定された場合は,プリンタ定義ファイルの指定が有効になります。

type
バーコードの描画方式を指定します。
指定値説明
0ミリメートル(mm)で指定したモジュールサイズからバーキャラクタサイズを計算します。モジュールサイズ×11(mm)を超えないドット数でバーキャラクタを描画します。ストップキャラクタは,モジュールサイズ×13(mm)を超えないドット数で描画します。1を指定した場合と比べて,サイズを細かく指定できますが,バーコードの質は落ちます。
1ミリメートル(mm)で指定したモジュールサイズを超えないドット数を求め,その11倍をバーキャラクタのサイズにします。1ドットの大きさを超えるまではバーコードの大きさは変わりません。プリンタ解像度によって補正するドット数が変わります。
21を指定した場合の計算方法に加えて,param1で指定した幅に相当するドット数分だけ黒バーを細く,白バーを太くします。
param2を指定した場合は,param1で指定した値で補正した状態のスタートキャラクタとストップキャラクタにparam2で指定した値でさらに補正します。
省略した場合,または0,1,2以外の値を指定した場合は,0が仮定されます。指定値が0の場合,Param1,およびParam2に指定した値は無視されます。
Param1
typeに2を指定した場合,バーを調整する幅をミリメートルで指定します。指定した値をドット単位に変換して四捨五入した値が補正されます。補正するドット数の計算結果が1以上の場合だけ補正されます。
解像度300dpiのとき,補正するドット数の計算結果を次に示します。

表7-5 解像度300dpiのときに補正するドット数

Param1またはParam2に指定する値(ミリメートル)補正するドット数(ドット)
0.0400.972441
0.0410.984252
0.0420.996063
0.0431.007874
0.0441.019685
0.0451.031496
0.0461.043307
解像度600dpiのとき,補正するドット数の計算結果を次に示します。

表7-6 解像度600dpiのときに補正するドット数

Param1またはParam2に指定する値(ミリメートル)補正するドット数(ドット)
0.0200.972441
0.0210.996063
0.0221.019685
0.0231.043307
0.0241.066929
0.0251.090551
0.0261.114173
Param2
typeに2を指定した場合,param1に指定した値で補正したバーコードのスタートキャラクタとストップキャラクタを調整する幅をミリメートルで指定します。指定した値をドット単位に変換して四捨五入した値が補正されます。補正するドット数の計算結果が1以上の場合だけ補正されます。解像度別の補正するドット数については,表7-5,表7-6を参照してください。
注意
  • バーの幅を超える値を指定した場合は,バーの幅を1ドットに設定します。
  • typeに1を指定した場合でも,param1に数値を指定して,param2を省略したときは0が仮定されます。
  • typeに2を指定した場合でも,次のときは0が仮定されます。
    ・param1を指定しなかったとき
    ・param1が数値以外,または0以下だったとき
  • typeに2を指定した場合でも,param1に0より大きい値,param2に0以下の値を指定したときは,param2は無視されます。

(4) CODE128PATTERN

バーコードパターンファイル名をフルパスで指定します。CODE128PARAMまたは環境変数EUR_CODE128_PARAMと同時に指定した場合は,CODE128PATTERNキーワードで指定されたパターンファイルを使用してチューニングされます。

CODE128PATTERN=バーコードパターンファイル名