ロゴ:EPSON
ロゴ:よくあるご質問(FAQ)

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=52503
  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

FAQ改善アンケート

このページの評価をお聞かせください。〇✖をお選びください。

 

■役に立った
■役に立たなかった