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

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=36499
  FAQ番号:36499
ePOS SDK for JavaScript で罫線を印字する方法
罫線を印字する方法を教えてください。
 
 

Epson ePOS SDK for JavaScript で罫線を印字するには次のようにおこないます。

注意

直線および四角形を描画するための JavaScript API メソッドを使用できる機種は以下に限ります。

TM-m10 / TM-m30 / TM-P20 / TM-P60II / TM-P80 / TM-T90KP

この他の機種では使用できません。
また罫線描画用の addHLine, addVLineBegin, addVLineEnd メソッドが使用できるのは TM-T90KP のみです。

罫線の印字方法

JavaScript API では addHLine, addVLineBegin, addVLineEnd, addPageLine, addPageRectangle メソッドを使用します。

横, 縦罫線を印字する例

次のコードは addHLine, addVLineBegin, addVLineEnd メソッドを使用した例です。
addVLineBegin, addVLineEnd は指定した間に縦罫線を描画します。
ただし addVLineEnd で指定するパラメーターの値が addVLineBegin と異なる場合、その addVLineEnd は無効になります。


printer.addHLine(0, 575, printer.LINE_THIN_DOUBLE);
printer.addText('Hello,\tWorld!\n');
printer.addText('Hello,\tWorld!\n');
printer.addVLineBegin(250, printer.LINE_MEDIUM_DOUBLE);
printer.addText('Hello,\tWorld!\n');
printer.addText('Hello,\tWorld!\n');
printer.addVLineEnd(250, printer.LINE_MEDIUM_DOUBLE);
printer.addText('Hello,\tWorld!\n');
printer.addVLineBegin(300, printer.LINE_MEDIUM_DOUBLE);
printer.addText('Hello,\tWorld!\n');
printer.addText('Hello,\tWorld!\n');
printer.addVLineEnd(300, printer.LINE_MEDIUM_DOUBLE);
printer.addBarcode('12345', printer.BARCODE_CODE39,
                    printer.HRI_BELOW, printer.FONT_A, 2, 32);
printer.addCut(printer.CUT_FEED);

 

横, 縦罫線の印刷イメージ

 

ページモードで線を印字する例

次のコードは addPageLine, addPageRectangle メソッドを使用した例です。
addPageLine, addPageRectangle メソッドはページモードで線を印字するため addPageBegin, PageEnd メソッドに挟まる形で使用します。
なお addPageLine で指定するパラメーターの値で斜線を印字するよう指定した場合は無効になり、印字部分は空白になります。
斜線を印字することはできません。


printer.addPageBegin();
printer.addPageArea(0, 0, 200, 200);
printer.addPageDirection(printer.DIRECTION_LEFT_TO_RIGHT);
printer.addPagePosition(0, 0);
printer.addPageRectangle(0, 0, 100, 100, printer.LINE_THIN);
printer.addPageLine(0, 50, 100, 50, printer.LINE_THICK);
printer.addPageEnd();
printer.addCut(printer.CUT_FEED);

 

ページモードによる線の印刷イメージ

 

スマートレシートプリンター TM-L90-i,TM-T70-i,TM-T88V-i
モバイルプリンター TM-P20,TM-P60II,TM-P80
PC一体型プリンター TM-T70II-DT,TM-T88V-DT
TMシリーズ TM-T70II,TM-T88V,TM-T90 KP,TM-T90II,TM-m10,TM-m30
FAQ改善アンケート

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

 

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