用語の説明


ANK仕様

ANK仕様とは、1 バイト文字コードのみをサポートしている仕様で、漢字などのマルチバイト文字コードをサポートしていません。 ANK とは、Alphabet Numeric Kana (英数カナ)の略です。

南アジア仕様

南アジア仕様とは、タイとベトナムの文字フォントを搭載している仕様をいいます。

通常コマンド

通常コマンドとは、リアルタイムコマンド以外のコマンドを示します。通常コマンドは、いったん受信バッファーに格納され、のちに順次処理されます。

リアルタイムコマンド

リアルタイムコマンドとは、DLE拡張子で構成されるコマンド (DLE EOT, DLE ENQ 等) を示します。 リアルタイムコマンドは、受信時に処理を実行します。実行後は、いったん受信バッファーに格納されますが、通常コマンド処理時には未定義コードとして読み捨てられます。

設定コマンド

設定コマンドとは、コマンド処理によりプリンター内部の状態が変化し以後の動作および印字結果に影響するコマンド群を示します。 文字装飾の指定、改行量の設定、文字セットの選択などの機能が該当し、一部の通常コマンドが設定コマンド群に属します。

実行コマンド

実行コマンドとは、コマンド処理によりプリンターが動作したりプリンター内部の状態が一時的に変化するが、以後の動作に影響しないコマンド群を示します。 印字命令、用紙のカット、ステータス送信などの機能が該当し、リアルタイムコマンドと一部の通常コマンドが実行コマンド群に属します。

非推奨コマンド

非推奨コマンドとは、同一機能をもつ他のコマンドの使用が推奨されているコマンドであり、今後の新製品ではサポートされないコマンドです。

未定義コード

未定義コードとは、文字コードテーブルの[16進数 = 00h ~ 1Fh / 10進数 = 0 ~ 31]の領域内のコードの内、下記のいずれにも該当しないコードを示します。
未定義コードは、通常コマンドの処理時に 1 バイト単位で読み捨てられます。
例: [1Bh, 61h, 01h, 41h, 42h, 03h, 44h, 0Ah, 1Ah, 33h] の 10 バイトを受信した場合プリンターは下記の処理を行います。
  • [1Bh, 61h, 01h] をコマンド (ESC a) として処理します。
  • [0Ah] をコマンド (LF) として処理します。
  • [41h, 42h, 44h, 33h] を文字コードとして処理します。
  • [03h, 1Ah] の 2 バイトを読み捨てます。
したがって、[1Bh, 61h, 01h, 41h, 42h, 44h, 0Ah, 33h] の 8 バイトを受信したのと同じ結果となります。

受信バッファー

受信バッファーとは、ホストコンピュータからの受信データをそのまま格納しているバッファーを示します。 受信データは、いったん受信バッファーに格納され、のちに順次処理されます。 受信バッファーの容量は機種により異なります。

プリントバッファー

プリントバッファーとは、印字のためのイメージデータを格納するバッファーを示します。

プリントバッファーフル

プリントバッファーフルとは、1行分のプリントバッファーが満杯の状態を示します。

プリントバッファーフル印字

スタンダードモードにおけるプリントバッファーフル印字とは、プリントバッファーフルの状態で新たに印字データ (文字、ビットイメージ 等) または水平タブを処理する場合、すでにプリントバッファーに格納しているイメージデータの印字と改行を実行する動作 (LF と同じ動作) を示します。 このとき、次行の先頭からプリントバッファーフル印字の要因となったデータ (印字データまたは水平タブ) は、次項の先頭から処理します。 なお、ページモードでは実際の印字は行わずに、印字位置を次行の先頭に移動する動作となります。

印字可能領域

印字可能領域は各機種の仕様で規定されている印字可能な範囲を示し、用紙幅の設定やラベル機種がサポートしている用紙レイアウトの設定により変化します。
スタンダードモードにおける印字可能領域は、横方向 (紙送りに対し垂直な方向) のみ制限されておりGS Wの初期値が相当します。
ページモードにおける印字領域は横方向/縦方向の両方が制限されており、それぞれESC Wの初期値が相当します。

印字領域

印字領域とは、コマンドで設定した印字範囲を示します。必ず (印字領域≦印字可能領域) となります。 スタンダードモードの印字領域は GS L, GS W で設定し、ページモードの印字領域は ESC W で設定します。

行の先頭

行の先頭とは、下記の条件をすべて満たす状態を示します。 行の先頭はスタンダードモードにおけるプリンターバッファーの状態を示すものであり、ページモードには「行の先頭」の概念はありません。
  • 現在のプリントバッファー内に印字データがない。
  • 現在のプリントバッファー内に HT によるスキップ部分がない。
  • ESC $ または ESC \ による印字位置の指定がされていない。

横方向/縦方向

横方向とは紙送りに対し垂直な方向を示し、縦方向とは紙送り方向を示す。 ただし、ページモードにおいて「文字の横方向/文字の縦方向」と記載のある場合は、文字を基準とした横方向/縦方向を示します。 したがってページモードでは文字の向きにより「横方向/縦方向」と「紙送り方向」の関係が逆になる場合があります。

ベースライン

ベースラインとは、文字の装飾処理 (拡大、縮小 等) 時およびプリントバッファーへのデータ格納時に基準となる位置を示します。 ベースラインのないフォント (縦 9 ドット構成のフォント等) は文字下端をベースラインとみなして文字データを処理します。

MSB

MSB とはデータの最上位ビットを示します。

LSB

LSB とはデータの最下位ビットを示します。

「予約」ビット

コマンドの仕様説明の表中で「予約」となっているビットは、下記のいずれかのビットです。 このビットは、表中に記載されている数値で使用してください。
  • 今後の機能拡張の際に機能を割り付ける予定のあるビット
  • ESC/POSの仕様では機能が割り付けられているが、製品仕様としては機能をサポートしていないビット

「固定」ビット

コマンドの仕様説明の表中で「固定」となっているビットは、表中に記載している数値のみを扱います。

UIB

UIB (Universal Interface Board) とは、TMプリンター用に開発されたオプションインターフェイスボードです。 このインターフェイスボードとの組み合わせでTMプリンターはさまざまな種類のインターフェイスに対応できます。
ただし、以下の製品はUIBに対応していません。
TM-P60, TM-P60II, TM-T20
 

クイックアクセス

  • [Name]
  • [Format]
  • [Range]
  • [Description]
  • [Notes]

ESC/POS® には、特許取得済み、または特許出願中のコマンドが含まれています。 内容を第三者に開示することを禁止します。


ESC/POS® コマンドリファレンス TMプリンター

Jump to the top