6

私は POS アプリケーションを開発しています。機能の 1 つは、サーマル/レシート プリンターでレシートを印刷することです。現在、私は Datecs DPP-255 プリンターを持っています。

どこからクエストを開始すればよいかわかりません。

インターネットで検索を試みたところ、JavaPOS/UnifiedPOS が存在することがわかりましたが、開始するのに十分なドキュメントが見つかりませんでした。光を当ててください。

4

2 に答える 2

1

このプリンターは、ESC/POS と呼ばれるものをサポートしているようです。これは、データの印刷とフォーマットを可能にするコマンド セットのようなものです。オンラインで入手できるガイドがいくつかあります。これは私が以前に使用したものです: http://www.starmicronics.com/support/manualfolder/escpos_cm_en.pdf

プリンターによっては、サポートする ESC/POS のコマンド セットが微妙に異なる場合があるため、少し試行錯誤する必要があるかもしれません。

そのデータをプリンターに送信するという点では、接続の種類によって異なります。シリアルの場合は、ESC/POS コマンド セットを使用して、そのポートを開いて書き込むことができるはずです。

送信するデータのすべてが ASCII または UTF でエンコードされるわけではなく、送信する必要があるデータの多くはバイナリ値です。たとえば、プリンターに新しい行を書き込むように指示するには、その 16 進値は0A. String s = "\u000A";したがって、Java では、それをetcとして指定する必要があります。

Java の場合、 http://java.sun.com/products/javacomm/から Java Comm API をダウンロードする必要があります。

これに関するチュートリアルがあります: http://www.java-samples.com/showtutorial.php?tutorialid=214

うまくいけば、これが役に立ちます。

于 2015-08-18T11:29:34.860 に答える