ソフトウェア開発者マニュアル ラスターコマンドリファレンス PT-P700 Version 1.
brother のロゴはブラザー工業株式会社の登録商標です。 ブラザーは、ブラザー工業株式会社の登録商標です。 © 2013 Brother Industries, Ltd. All rights reserved.
本書について ご注意 本資料は、お客様が直接 PT-P700 プリンターを制御される場合に必要な情報を提供するものです。 お客様が以下の内容にご同意いただいた場合のみ、本資料のご利用が可能です。 もしご同意いただけない場合は、お客様は本資料をご利用いただけません。 ご利用条件 お客様は、お客様ご自身で PT-P700 プリンターをご利用いただくため(以下「本目的」といいます)に必要な範囲にお いてのみ、本資料を使用し、複製することができるものとします。 なお、お客様は次のことを行ってはならないものとします。 (i) 本目的以外の目的で本資料を複製すること (ii) 本資料を改変し、翻案・翻訳し、または第三者に再頒布すること (iii) 本資料を第三者に貸与・提供すること (iv) 本資料に含まれるブラザーの権利に関する表示を削除・改変すること 無保証 a. 対応モデルおよび本資料のバージョンアップや修正等はブラザーが任意で行うものとし、お客様からの本資料の 内容に関するお問い合わせまたはご要望に対しては一切応じかねます。 b.
プリンターラスターマニュアル 目次 はじめに ····································································································· 1 プリンターラスターデータとは? ········································································· 2 1. ラスターデータの印刷手順··········································································· 3 2. 印刷データ ······························································································ 5 2.
プリンターラスターマニュアル はじめに 本資料は、弊社が提供するプリンタードライバーを使用しないで PT-P700 で印刷したいお客様に、必要な情報を提 供するものです。 お使いの OS と開発環境での USB の基本的な制御について、お客様が熟知されている前提で本書は説明していま す。 また、USB IF に付きましては、本資料では言及いたしません。 USB IF をご使用される場合には、「付録 A: USB 仕様」を参照して、お客様にて IF 部分を用意していただく必要が あります。 本資料の画面に登場するモデル名は、お使いのプリンターのモデルに置き換えてお読みください。 - 1 はじめに
プリンターラスターマニュアル プリンターラスターデータとは? 弊社のプリンタードライバーを使用しないで PT-P700 を用いた印刷ができます。 そのため、以下のような場合に便利です。 ⚫ Windows 以外の OS から印刷したい場合 (例: Linux PC、モバイル端末等から印刷する場合) ⚫ 既存のシステムに印刷機能を追加したい場合 また、詳細な設定の印刷ができます。 本資料における「ラスター」は、2 値化されたビットマップデータ(ドットの集合)を示します。 本資料を参照し、ラスターデータに初期化コマンドや制御コードを付与してプリンター本体(以降、「本体」)に送ると、 印刷が実現されます。 本書では、このコードを付与し、データを送信する方法について説明をします。 - 2 プリンターラスターデータとは?
プリンターラスターマニュアル 1. ラスターデータの印刷手順 以下に印刷手順を説明します。 詳細なフローは「5.本体フロー」を参照してください。 個々のコマンドの詳細は、「4.印刷コマンド詳細」を参照してください。 (1) ポートをオープンする ポート (2) ステータスを受信する (プリンターの状況を確認する) At your side (3) 印刷データを送付する (5) ステータスを受信する (印刷完了を確認する) PC、端末等 お使いのプリンター (4) 印刷する (6) ポートをクローズする - 3 1.
プリンターラスターマニュアル (1) USB ポートをオープンする ご利用の環境で USB ポートをオープンします。 ポートのオープン方法は本資料では言及しません。 (2) プリンターから送付されたステータスを確認する 「ステータス情報リクエスト」コマンドをプリンターに送信し、プリンターから返されるステータスを解析して、本体の 状況を把握します。 「ステータス情報リクエスト」コマンドと「ステータス」の定義については、「4. 印刷コマンド詳細」の「ステータス情報 リクエスト」を参照してください。 (3) 印刷データを送信する ステータスの解析により、本体に印字データに対応した用紙が装着され、かつ、エラーが発生していないことを確 認したら、印刷データを送信します。 印刷データの構造は「2.
プリンターラスターマニュアル 2. 印刷データ 2.
プリンターラスターマニュアル (3) ラスターデータ ジョブに含まれるページ分繰り返します。 順序 コマンド名称 説明/例 - ラスターグラフィックス転送 画像データをコマンド化して送信します。 - ゼロラスターグラフィックス 1ライン白の画像データを圧縮コマンドとして送ります。(圧縮モード に TIFF を選択時のみ有効) 5Ah (固定値) (4) 印字指令 ページの末尾に指定されます。 順序 コマンド名称 説明/例 - 印字指令 最後でないページの末尾に指定します。 0Ch(固定値) - 排出を伴う印字指令 最後のページの末尾に指定します。 1Ah(固定値) - 6 2.
プリンターラスターマニュアル 2.2 サンプル (テストページの印刷データ解析) ここでは、プリンタードライバーが作成した印刷データをもとに、前章で紹介したコマンドについて具体的に解説しま す。 プリンタープロパティで [テストページ]を印刷した場合を例にして印刷データを確認します。 印刷データはプリンターの印刷設定によって異なりますので、様々な印刷設定で試し、印刷データを作成する際の参 考にしてください。 なお、説明は Windows® 7 環境で行います。ご利用の環境が異なる場合は、同等の手順で行ってください。 プリンタープロパティ テストページ 2.2.1 事前の準備 以下の2つをあらかじめインストールをしてください。 ・ 弊社 PT-P700 プリンタードライバー ・ バイナリエディター サンプルで確認していただくデータは2進化されたファイル(バイナリファイル)です。 そのため、バイナリファイルの内容は、バイナリエディターを使って表示/確認してください。 2.2.
プリンターラスターマニュアル ステップ1: 対象プリンターのポートを「FILE:」に変更します。 [デバイスとプリンター]フォルダーを開き、対象プリンターを右クリックして、プロパティ画面を表示します。 プロパティ画面の[ポート]タブを選択し、[FILE:]をクリックして[適用]ボタンをクリックします。 プリンタープロパティの[ポート]タブ ステップ2: 印刷物(テストページ)を印刷し、ファイル名を指定します。 印刷設定で、用紙サイズ[24mm x 2]を選択した状態でテストページを印刷してください。 - 8 2.
プリンターラスターマニュアル テストページを対象プリンターで印刷すると、ファイル名入力用ダイアログが表示されます。(下図参照) 任意のファイル名を入力して[OK]をクリックすると、プリンタードライバーが印刷データを作成し、入力したファ イル名で保存します。 ファイル名入力用ダイアログ ステップ3: 印刷データをバイナリエディターで開きます。 保存したファイルをバイナリエディターで開きます。 表示される数字の羅列が印刷データです。(下図参照) 印刷データは「2.1 印刷データ概要」で説明した (1) 初期化コマンド、(2) 制御コード、(3) ラスターデータ、 (4) 印字指令から構成されています。 印刷データの詳細は、「2.2.3 テストページの印刷データの解説」を参照してください。 (1) 初期化コマンド (2) 制御コード (3) ラスターデータ (4) 印字指令 印刷データ - 9 2.
プリンターラスターマニュアル 2.2.3 テストページの印刷データの解説 前項で出力したテストページの印刷データについて解説していきます。 以下の図は、「2.2.1 事前の準備」で作成した印刷データをバイナリエディターで表示したものです。 印刷データ - 10 2.
プリンターラスターマニュアル 上記の印刷データの各番号に対応する説明を下記の表にまとめました。 各コマンドの詳細については「4.印刷コマンド詳細」を参照してください。 番号 コマンド名称 説明 1 無効指令 100 バイト分の無効指令を送っていることが分かります。 2 初期化 初期化コマンドを送っています。 3 動的コマンドモード 切替 プリンターをラスターモードに切替えます。 プリンターにラスターデータを送信する前に、このコマンドを送ってくださ い。 4 ジョブ ID 指定コマンド 内部仕様コマンドです。 製品版ドライバーでは出力するコマンドですが、お客様の方で特に送る必 要はありません。 5 印字情報指令 印刷データの用紙サイズ情報を送ります。 ここでは、「24mm」のテープであることを意味しています。 6 各種モード設定 (1Bh + 69h + 4Dh + 00h) 各種モードを指定できるコマンドです。 ここでは、何も指定していません。 7 拡張モード設定 拡張モードを指定できるコマンドです。 ここでは、”ChainPrint しない”を有効にしていま
プリンターラスターマニュアル 2.3 ページデータ詳細 2.3.1 解像度 PT-P700 解像度 縦横比 幅方向 180dpi、長さ方向 180 dpi 1:1 - 12 2.
プリンターラスターマニュアル 2.3.2 用紙サイズ (1) 通常サイズ 1 3 5 6 排 出 方 向 2 印刷可能 領域 2 6 4 4 5 1 3 印刷可能領域 排出方向 横方向 番号 縦方向 1 幅 2 長さ 3 印刷可能領域幅(最大印字幅) 4 印刷可能領域長さ 5 幅方向オフセット 6 長さ方向オフセット TZe テープ ID テープ種類 表記 1 2 3 4 5 6 263 3.5 mm 3.5 mm 0.13" 3.40 mm 24 dots →2.3.4 3.40 mm 24 dots →2.3.4 0.00 mm 0 dots →2.3.3 257 6 mm 6 mm 0.23" 5.90 mm 42 dots →2.3.4 4.50 mm 32 dots →2.3.4 0.70 mm 5 dots →2.3.3 258 9 mm 9 mm 0.35” 9.00mm 64 dots →2.3.4 7.10 mm 50 dots →2.3.4 0.98 mm 7 dots →2.
プリンターラスターマニュアル ヒートシュリンクチューブ ID テープ種類 表記 1 2 3 4 5 6 415 HS 5.8 mm HS 5.8 mm HS 0.23" 5.60 mm 40 dots →2.3.4 3.90 mm 28 dots →2.3.4 0.80 mm 6 dots →2.3.3 416 HS 8.8 mm HS 8.8 mm 0.34” 8.70mm 62 dots →2.3.4 6.80 mm 48 dots →2.3.4 1.10 mm 8 dots →2.3.3 417 HS 11.7 mm HS 11.7 mm 0.46” 11.6mm 82 dots →2.3.4 9.30 mm 66 dots →2.3.4 1.10 mm 8 dots →2.3.3 418 HS 17.7 mm HS 17.7 mm 0.69” 17.8 mm 126 dots →2.3.4 14.9 mm 106 dots →2.3.4 1.40 mm 10 dots →2.3.3 419 HS 23.
プリンターラスターマニュアル (2) スプリットサイズ 番号 1 幅 2 長さ 3 印刷可能領域幅(最大印字幅) 4 印刷可能領域長さ 5 幅方向オフセット 6 長さ方向オフセット 7 全体幅 8 全体印刷可能領域幅 TZe テープ ID ラベル種類 表記 1 3 5 7 [3]×Split 数+[5]×2 8 [3]×Split 数 279 12 mm 12 mm×2 0.47”×2 11.9 mm 84 dots 9.90 mm 70 dots 0.98 mm 7 dots 9.90mmx2+0.98mmx2 70dotsx2+7dotsx2 9.90mmx2 70dotsx2 285 12 mm 12 mm×3 0.47”×3 11.9 mm 84 dots 9.90 mm 70 dots 0.98 mm 7 dots 9.90mmx3+0.98mmx2 70dotsx3+7dotsx2 9.90mmx3 70dotsx3 291 12 mm 12 mm×4 0.47”×4 11.9 mm 84 dots 9.
プリンターラスターマニュアル 2.3.3 フィード量 フィード量(左右余白)を定義します。 180dpi×180dpi 種別 通常 最小余白設定 2mm 0.08" 14 dots 最大余白設定 127 mm 5" 900 dots プレカットしない 最小余白設定 (ドライバーには 関連しない) 24.3mm 0.96” 172dots - 16 2.
プリンターラスターマニュアル 2.3.4 最大・最小長 最大長と最小長を定義します。 180dpi×180dpi TZe テープ 種別 最小長 4.4mm 0.18” 31 dots 通常 最大長 1000 mm 39.37” 7086dots ヒートシュリンクチューブ 種別 通常 最小長 4.4 mm 0.18” 31 dots 最大長 500 mm 19.69” 3543dots ※ドライバーの最小長(最小の印刷データ長:余白 2mmx2+最少印字領域)は上記表の通りだが、本体の仕 様上(本体のカッター位置のため)、排出できる最小のテープ長は 24.5mm になる。 例えば、4.4mm の最少の印刷データが作成されても、排出できる最少のテープ長は 24.5mm であるため、印 刷結果は以下のような 24.5mm のテープになる。 つまり、24.5mm 以下の印刷データ長では、印刷結果は、24.5mm のテープになる。 - 17 2.
プリンターラスターマニュアル 2.3.5 ラスターライン 下図の様に印刷すべきデータがある部分を「ラスターグラフィックス転送」で、データが無い部分を「ゼロラスタ ーグラフィックス」に変換してください。 実際のテープでは、始めと終わりに「各種モード設定」で指定された余白(フィード)が付加されます。 排出方向 展開方向 印刷可能領域 ラスターグラフィックス 変換後 RasterLine 4 Zero Raster 1 Zero Raster 1 RasterLine 3 RasterLine 2 RasterLine 1 排出方向 印刷可能領域 ヘッド ラスターグラフィックスのパラメーターとピクセルの関係は次のとおりです。 MSB LSB st 1 B MSB nd LSB 2 B MSB LSB rd 3 B MSB LSB th 4 B ... - 18 2.
プリンターラスターマニュアル 全ピン数 PT-P700 128pin 右余白ピン数 ラスターライン 左右余白 先頭バイト 印刷可能 領域ピン数 全ピン数 印刷可能領域 最終バイト 第0ピン 左余白 ピン数 排出方向 ヘッド上のピン TZe テープ: テープ種類 左余白 ピン数 印刷可能領域 ピン数 右余白 ピン数 ラスターグラフィックス転送の バイト数 3.5 mm 52 24 52 16 6 mm 48 32 48 16 9 mm 39 50 39 16 12 mm 29 70 29 16 18 mm 8 112 8 16 24 mm 0 128 0 16 - 19 2.
プリンターラスターマニュアル ヒートシュリンクチューブ: テープ種類 左余白 ピン数 印刷可能領域 ピン数 右余白 ピン数 ラスターグラフィックス転送の バイト数 HS 5.8 mm 50 28 50 16 HS 8.8 mm 40 48 40 16 HS 11.7 mm 31 66 31 16 HS 17.7 mm 11 106 11 16 HS 23.6 mm 0 128 0 16 HS 5.2 mm 54 20 54 16 HS 9.0 mm 42 44 42 16 HS 11.2 mm 39 50 39 16 HS 21.0 mm 4 120 4 16 - 20 2.
プリンターラスターマニュアル 3. 印刷コマンド一覧 ASCII コード バイナリコード 詳細 NULL 00 無効指令 ESC @ ESC i ESC 初期化 1B 40 S 1B 69 53 ステータス情報リクエスト i a 1B 69 61 動的コマンドモード切替 ESC i z 1B 69 7A 印刷情報指令 ESC i M 1B 69 4D 各種モード設定 ESC i K 1B 69 4B 拡張モード設定 ESC i d 1B 69 64 余白量(フィード量)指定 M 4D 圧縮モード選択 g 67 ラスターグラフィックス転送 Z 5A ゼロラスターグラフィックス FF 0C 印字指令 Control-Z 1A 排出動作を伴う印字指令 - 21 3.
プリンターラスターマニュアル 4. 印刷コマンド詳細 無効指令 NULL ASCII: NULL 16 進: 00 説明 ⚫ 読み飛ばします。 ⚫ 途中でデータ通信を止めたいときに、適当なバイト数の無効指令を送ったあと、初期化コマンドを送付すると、バ ッファーがクリアされた受信状態に戻ります。 ESC @ 初期化 ASCII: ESC @ 16 進: 1B 40 説明 ⚫ モード設定を初期化します。 ⚫ 印字キャンセルにも使用されます。 ESC i S ステータス情報リクエスト ASCII: ESC i S 16 進: 1B 69 53 説明 ⚫ ステータス情報リクエストをプリンターに送信すると、応答として 32 バイトの固定サイズがプリンターから返ってき ます。32 バイトの詳細は次ページをご覧ください。 注意: 本コマンドは印字データを本体に送信する前に、1度だけ送ってください。 印刷中のエラーは本体から自動的に送付されますので、印刷中に本コマンドを送信しないでください。 ステータスのやり取りについては、「5.
プリンターラスターマニュアル 序数 オフセット サイズ 名称 値/参照 1 0 1 ヘッドマーク 80h 固定 2 1 1 サイズ 20h 固定 3 2 1 「ブラザー」コード “B” (42h) 固定 4 3 1 シリーズコード “0” (30h) 固定 5 4 1 機種コード PT-P700 6 5 1 国別コード “0” (30h) 固定 7 6 1 未使用 00 Hex 固定 8 7 1 未使用 00 Hex 固定 9 8 1 エラー情報1 下記の表(1)を参照してください。 10 9 1 エラー情報2 下記の表(2)を参照してください。 11 10 1 メディア幅 下記の表(3)を参照してください。 12 11 1 メディア種類 下記の表(4)を参照してください。 13 12 1 色数 00h 固定 14 13 1 フォント 00h 固定 15 14 1 日本語フォント 00h 固定 16 15 1 モード 各種モード設定コマンドで
プリンターラスターマニュアル (1) エラー情報1 フラグ マスク 意味 Bit 0 01h メディア無し Bit 1 02h 未使用 Bit 2 04h カッタージャム Bit 3 08h バッテリ弱 Bit 4 10h 未使用 Bit 5 20h 未使用 Bit 6 40h 高圧アダプター Bit 7 80h 未定義 (2) エラー情報2 フラグ マスク 意味 Bit 0 01h メディア交換(メディア違い) Bit 1 02h 未使用 Bit 2 04h 未使用 Bit 3 08h 未使用 Bit 4 10h カバーオープン Bit 5 20h 高温エラー Bit 6 40h 未使用 Bit 7 80h 未定義 - 24 4.
プリンターラスターマニュアル (3) メディア幅、長さ メディアの幅と長さを mm 単位で記述します。0~255 (FFh)。 (a) TZe テープ *メディア幅:テープの幅を mm で記述します。 *メディア長さ:00h 固定です。 用紙 メディア幅 メディア長さ テープなし 0 0 3.5 mm 4 0 6 mm 6 0 9 mm 9 0 12 mm 12 0 18 mm 18 0 24 mm 24 0 (4) メディア種類 メディア種類 値 テープなし 00h ラミネートテープ 01h ノンラミネートテープ 03h ヒートシュリンクチュープ (HS 2:1) 11h ヒートシュリンクチューブ (HS 3:1) 17h 非対応テープ FFh - 25 4.
プリンターラスターマニュアル (5) ステータス種類 ステータス種類 値 ステータスリクエストへの返信 00h 印刷終了 01h エラー発生 02h IF モード終了 03h(未使用) パワーオフ 04h 通知 05h フェーズ変更 06h (未使用) 07h ~ 20h (使用不可) 21h ~ FFh 印刷中にエラーが発生した場合には、エラーステータスを返します。 (6) フェーズ種類、フェーズ番号 フェーズ番号を使用しない場合は、ともに 00h 固定です。 フェーズ種類 値 エディット(受信可能) 00h 通常印字 01h エディット フェーズ 数値 (Dec) 上位バイト 下位バイト エディット(受信可能) 0 00h 00h フィード 1 00h 01h フェーズ 数値 (Dec) 上位バイト 下位バイト 印刷 0 00h 00h 未使用 10 00h 0Ah 受信中カバーオープン 20 00h 14h 未使用 25 00h 19h 通常印字 (7) 通知番号 通知 値 無効
プリンターラスターマニュアル (8) テープ色情報 テープ色 テープ色 (翻訳) テープ色 ID 白 White 01h その他 Other 02h 透明 Clear 03h 赤 Red 04h 青 Blue 05h 黄 Yellow 06h 緑 Green 07h 黒 Black 08h 透明(文字白) Clear 09h 白(マット) Matte White 20h 透明(マット) Matte Clear 21h 銀(マット) Matte Silver 22h 金(マット) Satin Gold 23h 銀(サテン) Satin Silver 24h 青(D) Blue 30h TZe-535(12mm) TZe-545(18mm) TZe-555(24mm) 赤(D) Red 31h TZe-435(12mm) オレンジ(蛍光) Fluorescent Orange 40h 黄(蛍光) Fluorescent Yellow 41h ピンク(S) Berry Pink 50h TZ
プリンターラスターマニュアル (9) 文字色情報 文字色 文字色 ID 白 01h 赤 04h 青 05h 黒 08h 金 0Ah ブルー(F) 62h クリーニング F0h ステンシル F1h その他 02h 非対応 FFh - 28 4.
プリンターラスターマニュアル ESC i a 動的コマンドモード切替 ASCII: ESC i a {n1} 16 進: 1B 69 61 {n1} パラメーター {n1}の定義 0:ESC/P(デフォルト) 1:ラスター(こちらに必ず切り替えてください) 3:P-touch Template 説明 ⚫ 動的に本体のコマンドモードを切り替えます。 本コマンドを受信した本体は電源が切られるまで指定したコマンドモードとして動作します。 ⚫ プリンターにラスターデータを送信する前にはラスターモードに切替える必要があります。 そのためにラスターモードに切替えるコマンドを送ります。 - 29 4.
プリンターラスターマニュアル ESC i z 印刷情報指令 ASCII: ESC i z {n1} {n2} {n3} {n4} {n5} {n6} {n7} {n8} {n9} {n10} 16 進: 1B 69 7A {n1} {n2} {n3} {n4} {n5} {n6} {n7} {n8} {n9} {n10} 説明 ⚫ 印刷情報を指定します。 ⚫ {n1}~{n10}の定義 {n1}: 有効フラグ:どの値が有効か指定します。 0x02: 用紙種類 0x04:用紙幅 0x08:用紙長さ 0x40:品質優先(未使用) 0x80:本体でリカバー処理する {n2}: 用紙種類 テープなし: 00h ラミネートテープ: 01h ノンラミネートテープ:03h ヒートシュリンクチューブ (HS 2:1):11h ヒートシュリンクチューブ (HS 3:1):17h 非対応テープ:FFh {n3}: {n4}: {n3}:用紙幅 単位:mm {n4}:用紙長さ 単位:mm 用紙幅 24 mm の場合、n3=18h、n4=00h と設定してくださ
プリンターラスターマニュアル 各種モード設定 ESC i M ASCII: ESC i M {n1} 16 進: 1B 69 4D {n1} パラメーター {n1}の定義 1バイトのパラメーターで、各ビットの意味は下記の通り。 0 ~ 5bit: 未使用 6bit: オートカット 1.オートカットする 0:オートカットしない 7bit: ミラー印刷 1.ミラー印刷する 0: ミラー印刷しない 拡張モード設定 ESC i K ASCII: ESC i K {n1} 16 進: 1B 69 4B {n1} パラメーター {n1}の定義 1 バイトのパラメーターで、各ビットの意味は下記の通り。 0 ~ 2bit:未使用 3bit:ChainPrint しない 連続印刷のとき最後の 1 枚を印刷後フィードします。 1.ChainPrint しない(最後の 1 枚をフィードカットする) 0:ChainPrint する(最後の 1 枚をフィードカットしない) 4bit:特殊テープ(カットなし) 特殊テープが入っているものとしてカットを行いません。 1.
プリンターラスターマニュアル ESC i d 余白量(フィード量)指定 ASCII: ESC i d {n1} {n2} 16 進: 1B 69 64 {n1} {n2} 説明 ⚫ 余白量を指定します。 ⚫ 余白量 (ドット) = n1 + n2 * 256 (a) 無定長 用紙 テープ 印刷可能領域 カット線 余白量 - 32 4.
プリンターラスターマニュアル 圧縮モード選択 M ASCII: M {n} 16 進: 4D {n} パラメーター {n}の定義 0 無圧縮モード (有効) 1 予約 (無効) 2 TIFF 説明 ⚫ 圧縮モードを選択する。 データ圧縮はラスターグラフィックス転送のデータ内でのみ有効です。 [TIFF (Pack Bits)] ⚫ 1バイト単位。 ⚫ 同一データが連続する場合は、その個数とその1バイトのデータを指定します。 異なるデータが連続する場合は、その個数と異なるデータすべてを指定します。 ⚫ 同一データを指定する場合の個数の指定は、(実際の数-1)を負の数で指定します。 異なるデータの個数指定の場合も、そのバイト数-1を正の数で指定します。 ⚫ 以上の処理の結果、圧縮データが、16(PT-P700)バイトを超える場合は、すべて異なるとみなします。 この結果、長さを指定する1バイトを含めて、トータルで 17(PT-P700)バイトになります。 サンプル ラスターグラフィックス転送の1ラスター分: 非圧縮時: 00 00 00 00 00 00 00 00 00 00 00 00
プリンターラスターマニュアル 「TIFF 圧縮モード」の説明 圧縮時は、「ラスターグラフィックス転送」コマンドのデータ部分は全ピン数(PT-P700:128)のバイト数 16(PT-P700) バイト分を元にします。 下図で、非圧縮時には、オフセットピン数と印刷可能領域ピン数を加えた部分をバイトデータにしますが、圧縮時に は、更に、未使用ピン数を加えてデータにします。 すなわち、圧縮時には、テープ幅に関わらず、本体で展開すると 16(PT-P700)バイトになります。 圧縮時 ラスターライン 非圧縮時 ラスターライン 第0ピン 先頭バイト オフセット ピン数 テープ余白 印刷可能 領域ピン数 全ピン数 印刷可能領域 未使用 ピン数 排出方向 最終バイト ヘッド上のピン - 34 4.
プリンターラスターマニュアル ラスターグラフィックス転送 g ASCII: G {n1} {n2} {d1} ... {dk} 16 進: 47 {n1} {n2} {d1} ...
プリンターラスターマニュアル Control-Z 排出動作を伴う印字指令 ASCII: Control-Z 16 進: 1A 説明 ⚫ 最後のページ末に印字指令として使用します。 - 36 4.
プリンターラスターマニュアル 5.本体フロー 通常、印刷はバッファリング印刷を行います。 ただし、プリンター本体が USB 接続で、非圧縮データを受信した場合は、逐次印刷になります。 Note: 逐次印刷:本体が印刷データを受信すると直ちに印刷を開始します。 バッファリング印刷:1ページ分の印刷データを受信すると印刷を開始します。 - 37 5.
プリンターラスターマニュアル 5.
プリンターラスターマニュアル 5.
プリンターラスターマニュアル 5.
プリンターラスターマニュアル 5.6 USB 接続バッファリング印刷通常フロー 本体 PC(ホスト) 本体の状態(メディアな ど)に問題が無ければ、 データを送信。 READ あればエラー表示。 無効指令 リセットする 初期化 初期化する ステータスリクエスト ステータス(ステータスリクエストへの応答ステータス) 送信中表示 制御コードを送信 状態 (メディアなど)を 調査して返信 データ受信 ラスターデータを送信 ラスターデータを送信 ラスターデータを送信 ラスターデータを送信 印刷中表示 READ <フェーズ変更/印刷>を受信 <印刷終了>を受信 <フェーズ変更/受信>を受信 印刷コマンド(最終ページなら「排出を伴う印字指令(1A)」、 途中ページなら「印字指令(0C)」)を送信 印刷中 ステータス フェーズ変更:印刷状態/印刷中 ステータス 印刷終了 ステータス フェーズ変更:受信状態/受信待ち 1ページ印刷の終了処理 1ページ目の印刷 2ページ目のデータ送信 2ページ目の印刷 制御コードを送信 ラスターデータを送信 ラスターデータを送信 - 41 5.
プリンターラスターマニュアル 5.7 USB 接続バッファリング印刷エラーフロー 本体 PC(ホスト) 無効指令 本体の状態(メディア など)に問題が無けれ ば、データを送信。 READ あればエラー表示。 送信中表示 初期化 ステータスリクエスト ステータス(ステータスリクエストへの 応答ステータス)またはエラー発生 制御コードを送信 リセットする 初期化する 状態 (メディアなど)を 調査して返信 データ受信 ラスターデータを送信 印刷中表示 印刷コマンド(最終ページなら「排出を伴う印字指令(1A)」、 途中ページなら「印字指令(0C)」)を送信 印刷中 READ <フェーズ変更/印刷> を受信 ステータス フェーズ変更:印刷状態/印刷中 エラー発生 エラー発生 - 42 5.
プリンターラスターマニュアル 付録 A: USB 仕様 USB 仕様 1.
プリンターラスターマニュアル 付録 B: 開発者ツールサイト(Brother Developer Center)のご紹介 下記のサイトに、開発者の方に役立つ情報掲載しております。ぜひご参照ください。 ・アプリケーション、ツール、SDK の紹介 ・操作手順動画 ・よくある質問 http://www.brother.co.jp/dev/index.