おまけ:レシートプリンターで券を印刷する
デフォルトではプリンターエミュレーターを使用する設定になっていますが、
レシートプリンターをパソコンに接続し、設定を変更すると、券をプリンターから印刷することが出来ます。
購入
オススメはEPSON製のTM-L90です。理由は以下の通り。
- 58mm幅に対応している(※スペーサーか、それに準じるものが必要)
- 145μm厚の厚紙に対応している
新品で買うと非常に高い(10万円)ですが、ヤフオクで買えば非常に安く(3000~5000円)済みます。
やはり業務用機器なだけあり非常に堅牢で、中古でも全然壊れません。
ただし、購入の際に注意しておきたいことがいくつかあります。Qiitaに記事としてまとめてあります。
開発用にサーマルプリンターなどのPOS機器を購入する時のポイント - Qiita
EPSON TM-L90の他、スター精密製のTSP100にもデフォルトで対応しています。
これ以外のプリンターについても、プリンタープラグインを開発することで利用可能です。
セットアップ
購入後、プリンターをセットアップする方法についてはこちらから。
EPSON製のサーマルプリンターなどのPOS機器をセットアップする - Qiita
ソフトウェアの設定
最後に、Settings\App.xmlで使用するプリンターの設定を変更します。
<Printer>タグを以下のように書き替えれば、準備は完了です。
<Printer Class="Epson.TML90.Printer58" Name="(SetupPOSで設定したプリンター名。PosPrinterなど)" />