Go
製品情報 導入事例 サポート ダウンロード 購入案内 ブラザーグループについて

ブラザーホーム >> 開発者ツール >> b-PACサポート >> FAQ

FAQ

動作環境・b-PACのバージョン

Q. 現在、P-touch 9500PC用にb-PAC SDK Ver.1.5.6(もしくはVer.2.0.3)にてソフト開発を行い、 使用しています。 後継機のP-touch 9700PC/9800PCNでb-PAC SDK Ver.1.5.6(もしくはVer.2.0.3)は動作しますか?
PT-9700PC/PT-9800PCNにはb-PAC Ver.3.0が必要です。 それ以前のバージョンのb-PACでは対応しておりません。b-PAC Ver.3.0への移行をお願い致します。

以下に移行の方法を簡単にご説明します。

Step1.
b-PAC Ver.3.0 をインストールして下さい。
クラインアント用途のPCにはb-PAC ver.3.0のクライアントコンポーネントをインストールして下さい。
Step2.
印刷先のターゲットプリンタの指定をPT-9700PCもしくはPT-9800PCNに変更して下さい。
その方法は2つあります。以下のどちらかの方法で指定を変更して下さい。
<方法その1>
テンプレートファイル(*.lbl, *.lbx)を開き、プリンタをPT-9700PCもしくはPT-9800PCNに変更して、保存し直してください。
<方法その2>
Openメソッドで、/Dオプションを使い、プリンタをPT-9700PCもしくはPT-9800PCNに指定します。例えば以下のようにしてください。
Open("C:\Program Files\Brother bPAC SDK\Templates\NamePlate1.lbl /DBrother PT-9700PC")
Q. Visual Basicの対応バージョンは何ですか?
Visual Basic 6.0以降に対応しています。
Q. Windows7で利用できますか?
b-PAC3が対応しています。
Q. P-toch Editor5.0で作成されたテンプレートファイル(.lbx)を使用できるb-PACのバージョンは何ですか?
b-PAC2.0以降で使用できます。

戻る

Q. b-PACを使用してラベル印刷システムを開発するためには、最低限何がPCにインストールされている必要がありますか?
開発環境の他には、b-PAC SDK、ブラザーラベルプリンタのプリンタドライバ、P-touch Editorが必要です。
Q. VB.NETでも出力できますか?
可能です。Ver. 1.5.3以降のb-PACコンポーネントではマニュアルにVB.NETでの利用方法の記載を追加したほか、サンプルプロジェクトも追加していますので、ご確認ください。
Q. P-touch 18N/R でもb-PACを利用できますか?
可能です。P-touch 18N/18R をb-PACで利用する場合、本体のオートパワーオフ機能が働き本体の電源がOFFになることがありますので、印刷前に必ず電源がONになっていることを確認するようお願いします。

戻る

Q. P-touch 2430PCでb-PACを利用するときもプリンタドライバは不要ですか?
P-touch 2430PCをb-PACで使用する場合は、PCにプリンタドライバをインストールする必要があります。さらに、本体裏のスイッチをEモードにしてください。
Q. Delphiで出力できますか?
b-PAC のコンポーネントは、COM コンポーネントとして実装されています。
Delphi 5 以降は、b-PAC のようなCOM オートメーションオブジェクトをハンドリングできます。( b-PACを使った実際の動作確認は弊社では行なっておりません。)それより古いバージョンでCOMオブジェクトがハンドリングできるかは、Delphi開発元Embarcadero Technologies社にご確認ください。
<以下、プログラム例>
Test.lbl というテンプレートファイルのテキストを 'Hello World!' に変更して印刷します。

procedure TForm1.LabelPrintClick(Sender: TObject);
var
	V: Variant;
begin
	try
		V := CreateOleObject('BrssCom.Document');
	except
		ShowMessage('Could not start b-PAC component.');
	Exit;
end;

if (V.Open('C:\Test\Test.lbl') <> 0) then
	begin
		V.SetText(0. 'Hello World!');
		V.DoPrint(0, '0');
	end;

	V := Unassigned;
end;
					
Q. Java Scriptで出力できますか?
b-PAC のコンポーネントは、COM コンポーネントとして実装されています。Internet Explorer以外をホストアプリケーションとした Java Script では、COM コンポーネント(あるいは Active X)を呼び出すことができないため、使用することはできません。
Internet Explorer あるいは Windows Scripting Host では、Java Script に似た J Script と呼ばれるスクリプト言語をサポートしています。J ScriptではCOM コンポーネントを呼び出すことができます。ただ一般にJava Script は、Internet Explorer およびそれ以外のホストアプリケーションで動作しますが、JScriptでは Internet Explorer のみでの動作ということになってしまいます。
b-PAC をIIS (Internet Information Server)を使ったWebサーバーのASP(Active Server Pages)上の VB Script から呼び出すように実装し、クライアントアプリケーション(一般的にはWebブラウザ)ではb-PACコンポーネントを直接呼び出さずに、Webサーバーに処理させるという方法があります。この方法であれば、間接的に Java Script などからでも、b-PAC コンポーネントを使ったラベル出力が可能になります。

戻る

Q. MacやUnix等では使えませんか?
Windows環境下でのみご利用いただけます。他の環境に関しましては、現在のところ開発の予定はございません。
Q. Lotus Notesで出力できますか?
Notes R5 以上の LotusScript からは、b-PAC のような COMインターフェイスの呼び出しが可能です。詳細はロータスのホームページ等でご確認ください。
Q. b-PAC2を使った従来のシステムに、b-PAC3の新機能を追加したいのですが、どうすればいいですか?
b-PAC3から新規に搭載された機能を使用するには、b-PAC3にバージョンアップしてください。b-PAC3のインターフェースとb-PAC1,2のインターフェースの共存はできませんので、b-PAC1,2の一部のメソッドを、b-PAC3のメソッドに修正が必要です。ヘルプ内に書き換えサンプルがありますので参考にしていただけます。

戻る

Q. b-PACのバージョンの確認方法は?
b-PAC3では、C:\Program Files\Common Files\Brother\bPACのbPAC.dllを右クリックしてプロパティを開くと表示されます。
b-PAC2.*以前では、C:\Program Files\Common Files\Brother BrssComのBrssCom.exeをダブルクリックすると表示されます。
Q. JAVAからの印刷はできますか?
b-PACのJAVA用のライブラリは用意しておりません。
b-PACはCOMコンポーネントですので、JAVAからCOMコンポーネントを呼ぶ仕組みさえあれば、理論的にはJAVAからb-PACを使用できます。
弊社で動作保証はできませんが、JAVAとCOMのブリッジとなるようなミドルウェアを利用されるお客様もいらっしゃるようです。

戻る

このページの先頭へ

©1995 Brother Industries, Ltd. / Brother Sales, Ltd. All Rights Reserved.