• 検索結果がありません。

QR コード (1) データの指定

ドキュメント内 EUR システム設計ガイド (ページ 104-108)

(3) COBOL

4.4  EUR で使用できるバーコード

4.4.8  QR コード (1) データの指定

QR コードを表示する場合は,入力データ形式によって,使用できる文字が異なります。また,指定する データ(データキャラクタ)の桁数も異なります。

QR コードの表示例を次に示します。

QR コードで EUR がサポートする範囲を次に示します。

機能 EUR でサポートする範囲

モデル モデル 2 をサポートします。

バージョン バージョン 1 から 40 をサポートします。

訂正レベル M(15%),Q(25%)をサポートします。

モード 数字モード,英数字モード,8 ビットバイトモード,漢字モード,混在モードをサポート します。

セルサイズ [アイテムのプロパティ]ダイアログ,環境変数 EURPS_QR_CELL_SIZE_D,または環 境変数 EURPS_QR_CELL_SIZE_M で指定できます。指定されていない場合は,アイテ ムサイズとバージョンから自動計算します。

(a) 使用できる文字

QR コードに指定できる入力データ文字は,入力データ形式によって異なります。

入力データ形式が「文字列」の場合

使用しているロケールの文字コードに従って,データ(データキャラクタ)を文字列でデータファイル に指定します。

入力データ形式が「16 進文字列」の場合

使用しているロケールの文字コードに従って,データ(データキャラクタ)を 16 進文字列でデータ ファイルに指定します。

なお,16 進文字列の QR コードを EUR Developer または EUR Server で使用する場合は,文字コー ドに関係なく,Shift JIS を指定してください。

入力データ形式が「16 進バイナリ」の場合

8 ビットバイナリエンコーディングに従って,データ(データキャラクタ)を 16 進バイナリの文字列 でデータファイルに指定します。

(b) QR コードのバージョン

QR コードは,アイテム枠の大きさ,および指定するデータから求められた型番によって,帳票に表示で きる QR コードの大きさが異なります。また,QR コードは,出力するプリンタの解像度によっても,大 きさが異なります。EUR では入力データから適切なバージョンを計算して使用します。

[アイテムのプロパティ]ダイアログまたは環境変数 EURPS_QR_VERSION で指定された値よりも入力 データが小さい場合は指定された値になるように調整します。環境変数 EURPS_QR_VERSION について は,マニュアル「EUR 帳票出力 リファレンス EUR Server 編」を参照してください。

最小バージョン

[アイテムのプロパティ]ダイアログおよび環境変数 EURPS_QR_VERSION の指定によって最小バー ジョンが異なります。

指定条件による QR コードの最小バージョンを次に示します。

表 4‒9 QR コードの最小バージョン

指定条件 最小バージョン

[アイテムのプロパティ]ダイアログ 環境変数 EURPS_QR_VERSION

なし なし バージョン 1

なし V1 バージョン 1

バージョン 2 バージョン 2

(凡例)

−:指定しません。

条件別の出力バーコードのバージョンを次に示します。

表 4‒10 出力バーコードのバージョン

条件 出力バージョン

入力データのバージョン≦最小バージョン 最小バージョン

入力データのバージョン>最小バージョン 入力データのバージョン

(c) QR コードのモード

QR コードのモードは,入力データ形式によって異なります。

入力データ形式が「文字列」または「16 進文字列」の場合

入力データ形式「文字列」または「16 進文字列」では,QR コードに混在モードを使用し,データ内 容に応じてモードを切り替えます。非漢字データについては数字モード,英数字モード,または 8 ビッ トバイトモードを使用します。デフォルトは,数字モードです。

表 4‒11 条件別の遷移後のモード(「文字列」または「16 進文字列」)

条件 遷移後のモード

現在モード 出現文字

数字モード 数字 数字モード

英字 英数字モード

漢字 漢字モード

英数字モード 数字 英数字モード

英字 英数字モード

漢字 漢字モード

8 ビットバイトモード 数字 8 ビットバイトモード

英字 8 ビットバイトモード

漢字 漢字モード

漢字モード 数字 数字モード

英字 英数字モード

漢字 漢字モード

出現文字が数字,英字,漢字以外の場合は,8 ビットバイトモードに切り替わります。

入力データ形式が「16 進バイナリ」の場合

入力データ形式「16 進バイナリ」では,データを 8 ビットバイトモードで生成します。

(d) モジュール幅

出力バージョンに対応するモジュール数とアイテムサイズからセルサイズを計算します。[アイテムのプロ パティ]ダイアログ,環境変数 EURPS_QR_CELL_SIZE_D,または環境変数

EURPS_QR_CELL_SIZE_M でセルサイズが指定された場合,計算した標準セルサイズより小さいときに は指定されたセルサイズを出力します。環境変数 EURPS_QR_CELL_SIZE_D,環境変数

EURPS_QR_CELL_SIZE_M については,マニュアル「EUR 帳票出力 リファレンス EUR Server 編」を 参照してください。

表 4‒12 出力セルサイズ

条件 出力セルサイズ

[アイテムのプロパティ]ダイア ログ

EURPS_QR_CELL_SIZE_D EURPS_QR_CELL_SIZE_M

なし なし なし 標準セルサイズ

なし D なし D×解像度

なし M ↓(M×解像度)/解像度↓

Mi ↓(Mi×解像度)/解像度↓

(凡例)

−:指定しません。

出力セルサイズでバーコードを描画するとアイテムサイズより大きくなる場合は,バーコードは表示され ません。指定セルサイズが標準セルサイズよりも大きい場合は,アイテムサイズを超えます。標準セルサ イズが 0 となる場合もバーコードは表示されません。

標準セルサイズの計算式を次に示します。

標準セルサイズ=↓((min(アイテム幅,アイテム高)×解像度)/(モジュール数+8))↓÷解像度 モジュール数=21+4×(バージョン−1)

注※

クワイエットゾーン 4 モジュールの 2 個分です。

(e) クワイエットゾーン

EUR では,クワイエットゾーンは 4 モジュールです。

(2) サイズの指定

QR コードは,サイズの指定ができません。QR コードのサイズを変更したい場合は,アイテム枠の大き さをマウス操作で変更してください。

(3) アイテム枠の幅の指定

指定されたアイテム枠に収まる適切なサイズに自動調整して出力されます。

(4) プリンタの解像度によって出力できるバーコードの最小サイズ

QR コードは,出力するプリンタに依存しません。

4.4.9 カスタマバーコード

ドキュメント内 EUR システム設計ガイド (ページ 104-108)