URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=52503
|
最終更新日 2020/10/26 |
FAQ番号:52503 |
|
PrintBarcode による QRCode のサイズ
|
|
OPOS API の PrintBarcode で QR コードを印刷する場合、大きさはどのように決められますか?
セルサイズやバージョン、誤り訂正レベルのルールを教えてください。
|
|
-
-
PrintBarCode メソッドで QR Code を印字するとき、Width パラメータに
指定された値の内輪( 中心側 )に最も近い大きさへ自動的に調整して印字します。
調整は、データの長さと種類によってバージョンを決定し、
width パラメーターの値の大きさに近くなるようセルの大きさ変えています。
height パラメーターの値は影響ありません。
以下の例のように width の値を変えることで QR Code の大きさも変わります。
m_Printer.PrintBarCode(PrinterStation.Receipt,
BarcodeData,
BarCodeSymbology.QRCode,
1,1000, // 1= height , 1000 = width
PosPrinter.PrinterBitmapCenter,
BarCodeTextPosition.Below);
//縦に 1 を指定していても、横の値を元に縦x横 1cm
//( 余白分含む )に近い QR コードを生成します。
//( Metric を指定している場合 1000 = 1cm )
height の値を 2000, 1000, 500 と変動させて 3 回印字をした例
Width の値を 1000, 2000, 500 と変動させて 3 回印字をした例
※上 2 つのイメージは TM-T88V( 80mm )で印字したものです。
誤り訂正レベルは 7% ( レベル L ) 固定です。
なお、Symbology パラメータに以下の値を設定することで各モデルの印字がおこなえます。
- BarCodeSymbology.QRCode :モデル2
- BarCodeSymbology.Other+3 :モデル1
- BarCodeSymbology.Other+4 :モデル2
|