こんにちは、adobe air mobile を使用して Android 用の POS アプリを作成しようとしています。Wifiルーターに接続されたepsonサーマルプリンターがあります。printjob がモバイル アプリで動作しないことを知りました。これに対する解決策を教えてください。
質問する
1505 次
1 に答える
0
私は、人々がこれに 3 つの異なる方法で取り組んでいるのを見てきました。
- プリンター メーカーの API を使用する
- サードパーティの印刷アプリを使用する
- 独自のドライバーを作成する
経験上、#1 が断然最良の選択肢です。API を使用すると、印刷出力 (フォント、特殊なデバイス コマンドなど) を完全にカスタマイズでき、調査とコーディングに費やす時間が短縮されるため、API を使用する方がはるかに優れています。
サードパーティの印刷アプリは、カスタマイズが制限されています。フルサイズのオフィスや家庭用プリンターには適しているかもしれませんが、通常、POS 印刷にはより具体的な要件があり、これらのアプリでは提供できないレベルのカスタマイズが必要になることがよくあります。通信の確立方法、ステータスの取得方法、レシートのフォーマット方法など、プリンターについて詳しく知る必要があることがたくさんあるため、ドライバーを作成するのは困難です。適切に構築された API がこれらすべてを処理するため、車輪の再発明に数か月を費やすようなものです。
Starプリンターをチェックすることを強くお勧めします。サンプルが豊富な印刷 API を備えた優れた Android SDK があり、詳細に文書化されています。http://www.starmicronics.com/support/sdkdocumentation.aspx
于 2012-06-22T05:48:57.097 に答える