POS関連の記事って少なくないですか……?POS for .NET関連は企業で扱うことが多いからか、インターネット上の情報がかなり少ないので個人開発が大変。
— おーとま (@automatic_csp) June 11, 2020
MSDNと機器メーカーのサンプルをいつも以上にじっくり読み込まないといけない。
個人的に触る人が少ないのか、POSレジ関連の開発についてまとめられたブログ等の記事はネット上にほとんどありません。Googleで「OPOS」や「[POS for .NET](https://www.google.co.jp/search?q=POS for .NET)」、「[POS 開発](https://www.google.co.jp/search?q=POS 開発)」などを検索しても、MSDN以外に引っ掛かるのは
- OPOSって知ってますか?
- POS開発に強い会社5選!
といったところ。いざ開発してみようとなると、まわりに知っている人がいない限り、説明書を熟読して必要なドライバーをインストールし、機器メーカーや Microsoft が出しているサンプルを何日もかけて読み込むしかないわけです。
このサンプルを読み込む時間がもったいない。私はものを買ってから思い通りに扱えるようになるまで3か月もかかりました。
ということで、機器の購入からC#で機器を動作させるまでの手順を解説していこうと思います。この記事が開発のハードルを下げることに繋がれば嬉しいです。
記事一覧
以下よりどうぞ。
その1: 開発用にサーマルプリンターなどのPOS機器を購入する時のポイント
安価で日本製の機器を購入する方法と、その際の注意点を説明しています。
おまけとして、私のうろ覚えな記憶を基に書いた日本の機器メーカー一覧もあります。
その2: サーマルプリンターなどのPOS機器を制御する何通りかの方法
POS機器を制御する何通りかの方法を、機器の種類別に説明しています。
その3: EPSON製のサーマルプリンターなどのPOS機器をセットアップする
どのメーカーでも、セットアップの方法(ドライバーのインストールや使用機器の登録など)はホームページを見れば大体書いてあります。
しかしその中でも、EPSON製の機器についてはカスタマイズ性の高さからセットアップの方法がそこそこ複雑だったので、EPSON製に限って解説しました。
その4: C#+POS for .NETでサーマルプリンター等のPOS機器を制御する
POS for .NETを利用してPOS機器を動作させる方法を説明しています。
おまけ1: POS for .NETのPrintMemoryBitmapで、Graphicsで編集したBitmapを渡せない件
クセの強いPrintMemoryBitmapメソッドの使い方を説明しています。
おまけ2: 【EPSON製 サーマルプリンター】過剰なロール紙の頭出しをやめさせる方法
プリンターの電源を入れる度に過剰にロール紙の頭出しをしてくる場合の対処法を説明しています。