ESC GS P 8
USE_LIMITS
(バーコードの縦横の比率を指定)
p1 : p2 : 縦(p1)横(p2)の配分比
ただし、p1 : p2 = 1 : 99 ~ 10 : 1 ( p1 / p2 = 0.01~10) 1
USE_FIXED
(バーコードのライン数、カラム数を それぞれ指定)
p1 : ライン数(0, 3~90)、 p2 : カラム数(0, 1~30)
ただし、p1 * p2 ≦ 928
p1, p2のどちらかに0を指定した場合その設定値は可変であることを示す。
本コマンドによる、バーコードサイズの設定は、あくまでサイズの概略を指定するものであり、その他の設定によりサイズは自 動的に補正される。
ESC GS x S 1 n
【名 称】 PDF417 ECC(セキュリティレベル)の設定
【コード】 ASCII ESC GS x S 1 n
16進数 1B 1D 78 53 31 n
10進数 27 29 120 83 49 n
【定義域】 0≦n≦8
【初期値】 n = 1
【機 能】 パラメータ詳細
・ n :ECCレベル(0~8)
ESC GS x S 2 n
【名 称】 PDF417 モジュールのX方向サイズの設定
【コード】 ASCII ESC GS x S 2 n
16進数 1B 1D 78 53 32 n
10進数 27 29 120 83 50 n
【定義域】 1≦n≦10
【初期値】 n = 2
【機 能】 パラメータ詳細
・ n :モジュールX方向サイズ(x-dim)を設定する。(単位:ドット)
本コマンドによる指定は、2≦nとすることを推奨する。
n=1で使用する場合は、実使用上で確認を行うこと。
StarPRNTコマンド仕様書 2-67
ESC GS x S 3 n
【名 称】 PDF417 モジュールのアスペクト比の設定
【コード】 ASCII ESC GS x S 3 n
16進数 1B 1D 78 53 33 n
10進数 27 29 120 83 51 n
【定義域】 1≦n≦10
【初期値】 n = 3
【機 能】 パラメータ詳細
・ n :モジュールのアスペクト比(asp)を設定する。
本コマンドにより、モジュールのY方向サイズは[x-dim * asp]に設定される。
本コマンドによる指定は、2≦nとすることを推奨する。
n=1で使用する場合は、実使用上で確認を行うこと。
ESC GS x D nL nH d1 d2 … dk
【名 称】 PDF417 バーコードデータの設定
【コード】 ASCII ESC GS x D nL nH d1 d2 … dk 16進数 1B 1D 78 44 nL nH d1 d2 … dk 10進数 27 29 120 68 nL nH d1 d2 … dk
【定義域】 0≦nL≦255, 0≦nH≦255 1≦(nL + nH * 256)≦1024 0≦d≦255
1≦k≦1024
【初期値】 ---
【機 能】 パラメータ詳細
・nL + nH * 256 :バーコードデータ数
・dk :バーコードデータ(最大1024データ)
[nL+nH*256]が定義域外のとき、[nL+nH*256]バイトのデータが受け捨てられる。
【機種別制限事項】
SM-L Series : 最大設定可能Byte数 128Byte
ESC GS x P
【名 称】 PDF417 バーコードの印字
【コード】 ASCII ESC GS x P
16進数 1B 1D 78 50
10進数 27 29 120 80
【定義域】 ---
【初期値】 ---
【機 能】 バーコードデータを印字する。
ラインバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行する。従って、同 一行に他のデータ(キャラクタ、ビットイメージ、バーコード)と混在して印字する事はできない。
また、下記に示すようなエラーがあった場合、本コマンドは無視される。
・ 各バーコード設定コマンドの組合せにより、バーコード生成時にエラーが生じる場合
・ 生成されたバーコードデータがPDF417印字可能サイズを超える場合
・ 印字データが現在設定されている印字領域を超える場合 印字されるバーコードは、必ず実使用上で確認すること。
2-3-15) GS1二次元コード、合成シンボルコマンド
ESC GS ( k pL pH cn fn [parameter]
【名 称】 シンボルの設定と印字
【コード】 ASCII ESC GS ( k pL pH cn fn n 16進数 1B 1D 28 6B pL pH cn fn n 10進数 27 29 40 107 pL pH cn fn n
【機 能】 シンボルに関する処理を実行する。
・pL, pHはcn以降のパラメータ数を(pL+pH×256)バイトに指定する。
・cnはシンボルの種類を指定する。
・fnは機能を指定する。
・[parameter]は機能別仕様を参照。
cn シンボルの種類
51 2次元GS1データバー
(GS1 DataBar Stacked, GS1 DataBar Stacked Omnidirectional, GS1 DataBar Expanded Stacked) 52 合成シンボル (二次元コード)
cn fn 機能No. 機能名
51 67 機能367 二次元GS1 DataBar:モジュールサイズの設定
71 機能371 二次元GS1 DataBar:GS1 DataBar Expanded Stacked の最大幅の設定
80 機能380 二次元GS1 DataBar:シンボル保存領域へのデータの格納
81 機能381 二次元GS1 DataBar:シンボル保存領域のシンボルデータの印字
52 67 機能467 合成シンボル:モジュールサイズの設定
71 機能471 合成シンボル:GS1 DataBar Expanded Stacked の最大幅の設定 72 機能472 合成シンボル:HRIフォントの設定
80 機能480 合成シンボル:シンボル保存領域へのデータの格納 81 機能481 合成シンボル:シンボル保存領域のシンボルデータの印字
StarPRNTコマンド仕様書 2-69
<機 能 367 >ESC GS ( k pL pH cn fn n (cn=51, fn=67)
【名 称】 2次元GS1データバー:モジュール幅の設定
【コード】 ASCII ESC GS ( k pL pH cn fn n 16進数 1B 1D 28 6B pL pH cn fn n 10進数 27 29 40 107 pL pH cn fn n
【定義域】 pL=3, pH=0 cn=51 fn=67 2≦n≦8
【初期値】 n = 2
【機能】 2次元GS1データバーの1モジュールの幅をnドットに設定する。
【詳細】 この機能の設定は機能 381の処理に影響する。
この設定はESC @の実行、またはプリンタのリセット、電源OFFとなるまで有効となる。
設定単位は1ドット。
幅は0.125mm(1/203インチ)単位で設定される。
【参照】 ESC GS ( k 機能 381 , ESC @
<機 能 371 >ESC GS ( k pL pH cn fn nL nH (cn=51, fn=71)
【名 称】 2次元GS1データバー:GS1DataBar Expanded Stackedの最大幅を設定
【コード】 ASCII ESC GS ( k pL pH cn fn nL nH 16進数 1B 1D 28 6B pL pH cn fn nL nH 10進数 27 29 40 107 pL pH cn fn nL nH
【定義域】 pL=4, pH=0 cn=51 fn=71 106≦n≦3952
【初期値】 (nL + nH x 256) = 141 (nL = 141, nH = 0)
【機能】 2次元GS1DataBar Expanded Stackedの最大幅をnドットに設定する。
【詳細】 この機能の設定は機能 381の処理に影響する。
この設定はESC @の実行、またはプリンタのリセット、電源OFFとなるまで有効となる。
設定単位は1ドット。
幅は0.125mm(1/203インチ)単位で設定される。
【参照】 ESC GS ( k 機能 381 , ESC @
<機 能 380 >ESC GS ( k pL pH cn fn m n d1...dk (cn=51, fn=80)
【名 称】 2次元GS1データバー:シンボル保存領域へのデータの格納
【コード】 ASCII ESC GS ( k pL pH cn fn m n d1 ... dk 16進数 1B 1D 28 6B pL pH cn fn m n d1 ... dk 10進数 27 29 40 107 pL pH cn fn m n d1 ... dk
【定義域】 4≦(pL+pH×256)≦259 (0≦pL≦255, pH = 0, 1) cn=51
fn=80 m=48 n=72, 73, 76 0≦d≦255
k=(pL+pH×256)-4
【機能】 2次元GS1データバーのシンボルデータ(d1...dk)をシンボル保存領域に格納する。
n 種類 Data (k) ASCII Data (d)
72 GS1 Databar Stacked k = 13 “0”~”9” 48≦d≦57
73 GS1 Databar Stacked Omnidirectional k = 13 “0”~”9” 48≦d≦57 76 GS1 Databar Expanded Stacked 2≦k≦255 0~9, A~Z, a~z
SP, !, ", %, $, ', (, ), *, +, ,, -, ., /, :, ;, <, =, >, ?, _, {
48≦d≦57,65≦d≦90,97≦d≦122, 32≦d≦34, 37≦d≦47, 58≦d≦63, d = 95,123
[However d1 = 40, 48≦d2≦57, 48≦d3≦57,48≦d1≦57,48≦d2≦57]
【詳細】 この機能によってシンボル保存領域に保管されたデータは機能 381で処理される。
機能 381を処理した後でも、保存領域のデータは保持される。
d1...dkのk Byteをシンボルデータとして処理する。
この設定は、この機能の再設定、ESC @の実行、またはプリンタのリセット、電源OFFとなるまで有効となる。
【参照】 ESC GS ( k 機能 381 , ESC @
StarPRNTコマンド仕様書 2-71
<機 能 381 >ESC GS ( k pL pH cn fn m (cn=51, fn=81)
【名 称】 2次元GS1データバー:シンボル保存領域のシンボルデータの印字
【コード】 ASCII ESC GS ( k pL pH cn fn m 16進数 1B 1D 28 6B pL pH cn fn m 10進数 27 29 40 107 pL pH cn fn m
【定義域】 pL=3, pH=0 cn=51 fn=81 m=48
【機能】 ESC GS ( k 機能 380でシンボル保存領域に格納したシンボルデータのエンコードと印字を実行する。
【注意】 クワイエットゾーンは使用者側で確保すること。
【参照】 ESC GS ( k 機能 380
【機能】 本コマンドは、バーコードデータの印字またはイメージバッファへの展開を行う。
下記に示すようなエラーがあった場合、本コマンドは無視される。
・ 各バーコード設定コマンドの組合せにより、バーコード生成時にエラーが生じる場合
・ 生成されたバーコードデータがGS1データバー印字可能サイズを超える場合
・ 印字データが現在設定されている印字領域を超える場合 印字されるバーコードは、必ず実使用上で確認すること。
スタンダードモードの場合:
・ラインバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行し、バーコードを 印字する。従って、同一行に他のデータ(キャラクタ、ビットイメージ、バーコード)と混在して印字する事はできない。
ページモードの場合:
・本コマンドでは、バーコードデータのイメージバッファへの展開のみを行う。
<機 能 467 >ESC GS ( k pL pH cn fn n (cn=52, fn=67)
【名 称】 合成シンボル:モジュール幅の設定
【コード】 ASCII ESC GS ( k pL pH cn fn n 16進数 1B 1D 28 6B pL pH cn fn n 10進数 27 29 40 107 pL pH cn fn n
【定義域】 pL=3, pH=0 cn=52 fn=67 2≦n≦8
【初期値】 n = 2
【機能】 合成シンボルの1モジュールの幅をnドットに設定する。
【詳細】 この機能の設定は機能 481の処理に影響する。
この設定はESC @の実行、またはプリンタのリセット、電源OFFとなるまで有効となる。
設定単位は1ドット。
幅は0.125mm(1/203インチ)単位で設定される。
【参照】 ESC GS ( k 機能 481 , ESC @
<機 能 471 >ESC GS ( k pL pH cn fn nL nH (cn=52, fn=71)
【名 称】 合成シンボル:GS1DataBar Expanded Stackedの最大幅を設定
【コード】 ASCII ESC GS ( k pL pH cn fn nL nH 16進数 1B 1D 28 6B pL pH cn fn nL nH 10進数 27 29 40 107 pL pH cn fn nL nH
【定義域】 pL=4, pH=0 cn=52 fn=71 106≦n≦3952
【初期値】 (nL + nH x 256) = 141 (nL = 141, nH = 0)
【機能】 合成シンボル内のGS1DataBar Expanded Stackedの最大幅をnドットに設定する。
【詳細】 この機能の設定は機能 481の処理に影響する。
この設定はESC @の実行、またはプリンタのリセット、電源OFFとなるまで有効となる。
設定単位は1ドット。
幅は0.125mm(1/203インチ)単位で設定される。
【参照】 ESC GS ( k 機能 481 , ESC @
StarPRNTコマンド仕様書 2-73
<機 能 472 >ESC GS ( k pL pH cn fn n (cn=52, fn=72)
【名 称】 合成シンボル:HRIフォントの設定
【コード】 ASCII ESC GS ( k pL pH cn fn n 16進数 1B 1D 28 6B pL pH cn fn n 10進数 27 29 40 107 pL pH cn fn n
【定義域】 pL=3, pH=0 cn=52 fn=72
0≦n≦2, 48≦n≦50
【初期値】 n = 0
【機能】 合成シンボルを印字するときのHRI文字のフォントを選択する。
n HRIのフォント
0, 48 印字しない
1, 49 印字する (フォントA (12×24)を選択) 2, 50 印字する (フォントB (9×24)を選択)
【詳細】 この機能の設定は機能 481の処理に影響する。
HRI “印字する”を選択した場合、1次元バーコードの下にHRIが印字される。
合成されるシンボルが2次元コード(GS1 DataBar Stacked, GS1 DataBar Stacked Omnidirectional, GS1 DataBar Expanded
Stacked)の場合、この設定に関わらずHRIは印字されない。
この設定はESC @の実行、またはプリンタのリセット、電源OFFとなるまで有効となる。
【参照】 ESC GS ( k 機能 481 , ESC @
<機 能 480 >ESC GS ( k pL pH cn fn m a b d1...dk (cn=52, fn=80)
【名 称】 合成シンボル:シンボル保存領域へのデータの格納
【コード】 ASCII ESC GS ( k pL pH cn fn m a b d1 ... dk 16進数 1B 1D 28 6B pL pH cn fn m a b d1 ... dk 10進数 27 29 40 107 pL pH cn fn m a b d1 ... dk
【定義域】 7≦(pL+pH×256)≦2366 (0≦pL≦255, 0≦pH≦9) cn=52
fn=80 m=48 a=48, 49
65≦b≦77 (a=48の時) b = 65, 66 (a=49の時) 0≦d≦255
k = (pL + pH x 256) – 5
【機能】 合成シンボルのシンボルデータ(d1...dk)をシンボル保存領域に格納する。
a = 48の時
b 種類 Data (k) ASCII Data (d)
65 EAN8 k = 7,8 “0”~”9” 48≦d≦57
66 EAN13 k = 12,13 “0”~”9” 48≦d≦57
67 UPC-A k = 11,12 “0”~”9” 48≦d≦57
69 UPC-E (11-digit version (0 included)) k = 11,12 “0”~”9” 48≦d≦57
70 GS1 DataBar Omnidirectional k = 13 “0”~”9” 48≦d≦57
71 GS1 DataBar Truncated k = 13 “0”~”9” 48≦d≦57
72 GS1 DataBar Stacked k = 13 “0”~”9” 48≦d≦57
73 GS1 DataBar Stacked Omnidirectional k = 13 “0”~”9” 48≦d≦57
74 GS1 DataBar Limited k = 13 “0”~”9” 48≦d≦57 [However d1 = 48,49]
75 GS1 DataBar Expanded 2≦k≦255 0~9, A~Z, a~z, SP, !, ", %, $, ', (, ), *, +, ,, -, ., /, :, ;, <, =, >, ?, _, {
48≦d≦57, 65≦d≦90, 97≦d≦122, 32≦d≦34, 37≦d≦47, 58≦d≦63, d = 95,123
[However d1 = 40, 48≦d2≦57, 48≦
d3≦57, 48≦d1≦57, 48≦d2≦57]
76 GS1 DataBar Expanded Stacked 2≦k≦255 0~9, A~Z, a~z, SP, !, ", %, $, ', (, ), *, +, ,, -, ., /, :, ;, <, =, >, ?, _, {
48≦d≦57, 65≦d≦90, 97≦d≦122, 32≦d≦34, 37≦d≦47, 58≦d≦63, d = 95,123
[However d1 = 40, 48≦d2≦57, 48≦
d3≦57, 48≦d1≦57, 48≦d2≦57]
77 GS1-128 2≦k≦255 0≦d≦127
a=49の時
b 種類 Data (k) Data (d)
65 CC-A, CC-B, CC-C
桁数により自動判別 3≦k≦2361 32≦d≦127
66 CC-C 固定 3≦k≦2361 32≦d≦127
【詳細】 この機能によってシンボル保存領域に保管されたデータは機能 481で処理される。
機能 481を処理した後でも、保存領域のデータは保持される。
d1...dkのk Byteをシンボルデータとして処理する。
この設定は、この機能の再設定、ESC @の実行、またはプリンタのリセット、電源OFFとなるまで有効となる。
【参照】 ESC GS ( k 機能 481 , ESC @
StarPRNTコマンド仕様書 2-75
<機 能 481 >ESC GS ( k pL pH cn fn m (cn=52, fn=81)
【名 称】 合成シンボル:シンボル保存領域のシンボルデータの印字
【コード】 ASCII ESC GS ( k pL pH cn fn m 16進数 1B 1D 28 6B pL pH cn fn m 10進数 27 29 40 107 pL pH cn fn m
【定義域】 pL=3, pH=0 cn=52 fn=81 m=48
【機能】 ESC GS ( k 機能 480でシンボル保存領域に格納したシンボルデータのエンコードと印字を実行する。
【注意】 クワイエットゾーンは使用者側で確保すること。
【参照】 ESC GS ( k 機能 480
【機能】 本コマンドは、バーコードデータの印字またはイメージバッファへの展開を行う。
下記に示すようなエラーがあった場合、本コマンドは無視される。
・ 各バーコード設定コマンドの組合せにより、バーコード生成時にエラーが生じる場合
・ 生成されたバーコードデータがGS1データバー印字可能サイズを超える場合
・ 印字データが現在設定されている印字領域を超える場合 印字されるバーコードは、必ず実使用上で確認すること。
スタンダードモードの場合:
・ラインバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行し、バーコードを 印字する。従って、同一行に他のデータ(キャラクタ、ビットイメージ、バーコード)と混在して印字する事はできない。
ページモードの場合:
・本コマンドでは、バーコードデータのイメージバッファへの展開のみを行う。