Star WebPRNT User's Manual

StarWebPrintDisplayBuilder.js

StarWebPRNT Display送信エレメントを生成します。

コンストラクタ

名称説明
StarWebPrintDisplayBuilderStarWebPrintDisplayBuilderオブジェクトを生成します。

メソッド

名称説明
createBackSpaceElementバックスペースエレメントを生成します。
createHorizontalTabElement水平タブエレメントを生成します。
createReturnElement改行エレメントを生成します。
createBitImageElementビットイメージエレメントを生成します。
createTextElementテキストエレメントを生成します。
createClearScreenElement画面消去エレメントを生成します。
createCursorElementカーソルエレメントを生成します。
createToneElementトーンエレメントを生成します。
createTurnOnElementバックライトエレメントを生成します。
createRawDataElement *1生データエレメントを生成します。

*1 このメソッドによりディスプレイ特有のコマンドを送信することができます。
  使用する場合は、ディスプレイ機種依存が発生する恐れがあるため、使用機種を変更する際は必ず動作確認をしてください。

機種別対応リスト

POSプリンター
名称FVP10TSP650IITSP700IITSP800IImPOPmC-Print2mC-Print3
createBackSpaceElement-○*1○*1○*1---
createHorizontalTabElement-○*1○*1○*1---
createReturnElement-○*1○*1○*1---
createBitImageElement-○*1○*1○*1---
createTextElement-○*1○*1○*1---
createClearScreenElement-○*1○*1○*1---
createCursorElement-○*1○*1○*1---
createToneElement-○*1○*1○*1---
createTurnOnElement-○*1○*1○*1---
createRawDataElement-○*1○*1○*1---

*1 IFBD-HI01X/02X使用時のみ対応しています。(日本国内では販売していません。)

モバイルプリンター (ESC/POS)
名称SM-S210iSM-S220i
(Jpモデル以外)
SM-S230iSM-T300iSM-T400i
createBackSpaceElement-----
createHorizontalTabElement-----
createReturnElement-----
createBitImageElement-----
createTextElement-----
createClearScreenElement-----
createCursorElement-----
createToneElement-----
createTurnOnElement-----
createRawDataElement-----

モバイルプリンター (StarPRNT)
名称SM-S210iSM-S220i
(Jpモデル以外)
SM-S230iSM-T300iSM-T400iSM-L200SM-L300
createBackSpaceElement-------
createHorizontalTabElement-------
createReturnElement-------
createBitImageElement-------
createTextElement-------
createClearScreenElement-------
createCursorElement-------
createToneElement-------
createTurnOnElement-------
createRawDataElement-------

StarWebPrintDisplayBuilder

StarWebPrintDisplayBuilderオブジェクトを生成します。

構文

StarWebPrintDisplayBuilder();

名前付き引数

名称説明省略時
----

戻り値

説明
StarWebPrintDisplayBuilderオブジェクトStarWebPrintDisplayBuilder
<script type='text/javascript' src='js/StarWebPrintDisplayBuilder.js'></script>
<script type='text/javascript'>
<!--
function onBuild() {
    var builder = new StarWebPrintDisplayBuilder();
}
// -->
</script>

createBackSpaceElement

バックスペースエレメントを生成します。

構文

createBackSpaceElement(args);

名前付き引数

名称説明省略時
----

戻り値

説明
生成したエレメント文字列String
<script type='text/javascript' src='js/StarWebPrintDisplayBuilder.js'></script>
<script type='text/javascript'>
<!--
function onBuild() {
    var builder = new StarWebPrintDisplayBuilder();

    var request = builder.createBackSpaceElement();
}
// -->
</script>

createHorizontalTabElement

水平タブエレメントを生成します。

構文

createHorizontalTabElement();

名前付き引数

名称説明省略時
----

戻り値

説明
生成したエレメント文字列String
<script type='text/javascript' src='js/StarWebPrintDisplayBuilder.js'></script>
<script type='text/javascript'>
<!--
function onBuild() {
    var builder = new StarWebPrintDisplayBuilder();

    var request = builder.createHorizontalTabElement();
}
// -->
</script>

createReturnElement

改行エレメントを生成します。

構文

createReturnElement(args);

名前付き引数

名称説明省略時
type改行タイプ指定
  • 'crlf' … CR+LF(キャリッジリターン+改行)
  • 'cr' … CR(キャリッジリターンのみ)
  • 'lf' … LF(改行のみ)
String'crlf'

戻り値

説明
生成したエレメント文字列String
<script type='text/javascript' src='js/StarWebPrintDisplayBuilder.js'></script>
<script type='text/javascript'>
<!--
function onBuild() {
    var builder = new StarWebPrintDisplayBuilder();

    var request = builder.createReturnElement({type:'crlf'});
}
// -->
</script>

createBitImageElement

ビットイメージエレメントを生成します。

構文

createBitImageElement(args);

名前付き引数

名称説明省略時
contextHTML5 Canvas 2DコンテキストCanvas省略不可
x描画領域横方向開始位置(ドット単位)Number0
y描画領域縦方向開始位置(ドット単位)Number0
width描画幅 (ドット単位指定)Number省略不可
height描画高さ (ドット単位指定)Number省略不可

戻り値

説明
生成したエレメント文字列String
<script type='text/javascript' src='js/StarWebPrintDisplayBuilder.js'></script>
<script type='text/javascript'>
<!--
function onBuild() {
    var builder = new StarWebPrintDisplayBuilder();

    var request = builder.createBitImageElement({context:canvas.getContext('2d'),  x:0, y:0, width:160, height:40});
}
// -->
</script>

createTextElement

テキストエレメントを生成します。

構文

createTextElement(args);

名前付き引数

名称説明省略時
codepage コードページ
  • 'cp437' … コードページ437
  • 'katakana' … カタカナ
  • 'cp850' … コードページ850
  • 'cp852' … コードページ852
  • 'cp858' … コードページ858
  • 'cp860' … コードページ860
  • 'cp863' … コードページ863
  • 'cp865' … コードページ865
  • 'cp866' … コードページ866
  • 'cp1252' … コードページ1252
  • 'shift_jis' … Shift_JIS
  • 'gb2312' … GB2312
  • 'big5' … Big5
  • 'korea' … korea
String未設定
international 国際文字
  • 'usa' … USA
  • 'france' … フランス
  • 'germany' … ドイツ
  • 'uk' … イギリス
  • 'denmark' … デンマーク
  • 'sweden' … スウェーデン
  • 'italy' … イタリア
  • 'spain' … スペイン
  • 'japan' … 日本
  • 'norway' … ノルウェー
  • 'denmark2' … デンマークⅡ
  • 'spain2' … スペインⅡ
  • 'latin_america' … ラテンアメリカ
  • 'korea' … 韓国
String未設定
dataテキストデータString-
binary バイナリデータエンコーディング
(有効範囲:0x00-0x20,0x26,0x3c,0x3e,0x7f-0xff)
  • true … dataのバイナリデータ指定をそのまま保持
  • false … dataのバイナリデータ指定に対する
    JavaScriptにおけるUTFエンコーディング
Booleanfalse
dataテキストデータString-

戻り値

説明
生成したエレメント文字列String
<script type='text/javascript' src='js/StarWebPrintDisplayBuilder.js'></script>
<script type='text/javascript'>
<!--
function onBuild() {
    var builder = new StarWebPrintDisplayBuilder();

    var request = builder.createTextElement({codepage:'cp437', international:'usa', data:'Star Micronics'});
}
// -->
</script>

createClearScreenElement

画面消去エレメントを生成します。

構文

createClearScreenElement(args);

名前付き引数

名称説明省略時
type 消去タイプ指定
  • 'all' … オールクリア
  • 'delete_to_end_of_line' … 現在の行をクリア
String'all'

戻り値

説明
生成したエレメント文字列String
<script type='text/javascript' src='js/StarWebPrintDisplayBuilder.js'></script>
<script type='text/javascript'>
<!--
function onBuild() {
    var builder = new StarWebPrintDisplayBuilder();

    var request = builder.createClearScreenElement({type:'all'});
}
// -->
</script>

createCursorElement

カーソルエレメントを生成します。

構文

createCursorElement(args);

名前付き引数

名称説明省略時
positionカーソル位置を指定
  • 'home' … ホームポジションへ移動
  • 'specified' … 指定した位置へ移動
String未設定
xカーソルの横軸位置
※positionにてspecifiedを指定した場合のみ有効となります。
String0
yカーソルの縦軸位置
※positionにてspecifiedを指定した場合のみ有効となります。
String0
modeカーソルの表示パターンを指定
  • 'off' … カーソル非表示
  • 'blink' … カーソル点滅
  • 'on' … カーソル表示
String未設定

戻り値

説明
生成したエレメント文字列String
<script type='text/javascript' src='js/StarWebPrintDisplayBuilder.js'></script>
<script type='text/javascript'>
<!--
function onBuild() {
    var builder = new StarWebPrintDisplayBuilder();

    var request = builder.createCursorElement({position:'home', mode:'blink'});
}
// -->
</script>

createToneElement

トーンエレメントを生成します。

構文

createToneElement(args);

名前付き引数

名称説明省略時
contrast コントラストを指定
  • 'minus3' …コントラスト-3
  • 'minus2' …コントラスト-2
  • 'minus1' …コントラスト-1
  • 'default' …デフォルト
  • 'plus1' …コントラスト+1
  • 'plus2' …コントラスト+2
  • 'plus3' …コントラスト+3
String'default'

戻り値

説明
生成したエレメント文字列String
<script type='text/javascript' src='js/StarWebPrintDisplayBuilder.js'></script>
<script type='text/javascript'>
<!--
function onBuild() {
    var builder = new StarWebPrintDisplayBuilder();

    var request = builder.createToneElement({contrast:'default'});
}
// -->
</script>

createTurnOnElement

バックライトエレメントを生成します。

構文

createTurnOnElement(args);

名前付き引数

名称説明省略時
typeバックライトのON/OFFを指定
  • 'on' … バックライトオン
  • 'off' … バックライトオフ
String'on'

戻り値

説明
生成したエレメント文字列String
<script type='text/javascript' src='js/StarWebPrintDisplayBuilder.js'></script>
<script type='text/javascript'>
<!--
function onBuild() {
    var builder = new StarWebPrintDisplayBuilder();

    var request = builder.createTurnOnElement({type:'on'});
}
// -->
</script>

createRawDataElement

生データエレメントを生成します。

構文

createRawDataElement(args);

名前付き引数

名称説明省略時
data生データ
※16進数'\x00'-'\xff'、水平タブ'\t'、改行'\n'、キャリッジリターン'\r'、バックスラッシュ'\\'
String省略不可

戻り値

説明
生成したエレメント文字列String
<script type='text/javascript' src='js/StarWebPrintDisplayBuilder.js'></script>
<script type='text/javascript'>
<!--
function onBuild() {
    var builder = new StarWebPrintDisplayBuilder();

    var request = builder.createRawDataElement({data:'\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\n'});
}
// -->
</script>
  • このメソッドによりディスプレイ特有のコマンドを送信することができます。
  • 使用する場合は、ディスプレイ機種依存が発生する恐れがあるため、使用機種を変更する際は必ず動作確認をしてください。