Brotherさんのラベルプリンタ、QL-720NWを利用しています。
ラベルプリンタとして非常に優秀で、かつ安い!
SDKも公開されており、サンプルコードもついてくるので非常に開発がしやすいです。
が、ちょっとつまづきやすいところもあり、今日は備忘録を兼ねてメモ。
bpacを参照に加えてねってところまではサイトでも書いてあるので問題ないんですが、そのままサンプルコード通り
bpac.DocumentClass doc = new bpac.DocumentClass();
とか書くと、
「相互運用型 ‘bpac.DocumentClass’ を埋め込むことができません。代わりに適用可能なインターフェイスを使用してください。」
とかいうエラーが出ます。
・ソリューションエクスプローラーでbpacを右クリックしてプロパティクリック
・「相互運用機能型の埋め込み」をFalseに設定
するとエラーが出なくなります。
それから、b-PACのVer. 3.1003の段階では、Windows 8.1 64Bitで64Bit版のSDKをインストールして使おうとするとコンパイルの段階でエラーが出て止まりました。
32Bit版をインストールすれば問題なく動作しました。
(2014/12/16追記)
久しぶりにコンパイルしたら、32Bit版のSDKではエラーが出るようになってしまいました。
64Bit版にしてみたらコンパイルは通るようになりましたが、今度は印刷ができなくなってしまいました。
調べてみると、PrintOut()がfalseを返してます。
どういうこっちゃ。
たぶんWindows Updateに伴って印刷できなくなったんじゃないかと勘繰っていますが…。
しんど…。
参考サイト:アプリケーション開発ツール b-PAC(Brother P-touch Applicable Component)