サーマルレシートプリンタ ZJ-POS58 のドライバインストールで質問がありました。正直私の家の Windows7 Home な PC は正直再インストールなどしていないものなので、最初動かないときは私の PC のほうがおかしいかな? という感じではありました。が、同様の症状かどうかはわかりかねますが単純に Setup.exe で動かないと思われる状況と思いますので私の所でうまく行ってる手順を載せておきます。
手順のサマリは、一旦 ZJ-POS58 を接続している状態でプリンタを削除、手動でプリンタの登録を実施するものです。
手順1. プリンタの削除
一度プリンタを接続し電源ONの状態で、デバイスとプリンターを開いて、ZJ-POS58 のプリンタの存在を確認する
ZJ-POS58 を右クリックして削除を選択。確認のダイアログボックで「はい」を選択して削除する
ZJ-POS58 が削除されて表示されていないことを確認
ZJ-POS58 の電源を OFF、USB ケーブルを抜いて、Generic Bulk というのが消えたことを確認する。
ZJ-POS58 の USB ケーブル接続、電源を ON をして、Generic Bulk というのが表示されたことを確認する。
手順2. プリンタの手動追加
デバイスとプリンターのウィンドウから、右クリックでプリンターの追加
ローカルプリンタを選択
プリンタのポートを選択、このとき USB001(USBの仮想プリンターポート) 注 接続している USB 接続のプリンターが他にあれば、 USB001 以外になる場合もあります。
プリンタのモデルを手動で選択
ドライバの選択では、「現在インストールされているドライバーを使う使う」
プリンタの名前は任意でいいかと思います
共有する、しないも任意でよいかと思います。
追加されたので、テスト印字
テスト印字データを送信した確認のダイアログボックスが表示される
デバイスとプリンターのウィンドウに追加された ZJ-POS58 が表示された状態になる。
という形で、私のところではうまく行ってますが、ドライバーなんかあるんですかねぇ。ちなみにこの事象以外の場合は私もどうしようもありません。
あとは追加の手順で Generic Bulk デバイスも削除、追加し直す必要があるかも知れません
追加の手順
プリンターの削除とプリンタの電源 OFF するまでの間で、USB印刷ポートの削除もやってしまう。
デバイスマネージャから、ZJ-POS58 の USB ケーブルを差した時に自動で出来るデバイスの USB 印刷サポートデバイスも削除する。これを削除するとデバイスとプリンターから Generic Bulk というデバイスも消えるハズです。このデバイスがプリンタのポートの構成で使用される USB001 とかの元になりますが、これのプロパティが違う USB のポート見てると印刷出来ないため念のため削除
これをやると、ZJ-POS58 を USB ポートに差して電源 ON 時に、[デバイスドライバをインストールしています] という吹き出しのメッセージが Windows の画面右下に一瞬表示されると思います。
これでも駄目なら、32bit/64bit間違いないことを確認して Windows よく知ってる人に調べてもらうくらいしか思い付きません。
ご教授ありがとうございました。
説明通りの手順で実施しました。プリンタも認識しています。しかしテスト印刷すると、びっくりマーク(エラー)になりトラブルシューティングを行うと、
印刷キューの中のある印刷ジョブのために他の印刷ジョブが印刷できない
との表示が出ます。ポートもいろいろ試したのですが、ダメでした。壊れてますかね・・・・
yoshi さん
印刷キューにたまっているのは、キューから削除なので Windows の話ですね。これは削除すればいいと思います。
あと、Generic bulk デバイス削除も追記しました。これで駄目なら、どうしましょうかねぇ。という状態です。
いろいろとありがとうございます。
ドライバーソフトウエアのインストールで
プリンターが接続されていません。ㇾ使用する準備ができました。
と表示されます。プリンターとして認識されてない気がします。こんなことあり得るんでしょうか・・・・・・
yoshi さん、私も最初の頃にそれを見た記憶があります。このときはドライバがプリンタ見えていないという事象だろうと思い。試行錯誤で、プリンタの削除、USB印字サービスの削除と手動追加で動いた形でした。
プリンタを削除して、USB印刷サービスなどを消した状態でドライバを再インストールしても、ドライバが入っていない環境に入れた(初めてドライバを入れた状態)と変らないため、印字されなかったと思います。
USB印刷サービスのプロパティが示すポートをプロパティで見たり、プリンタ接続する USB の口にマウスなど差してみて、ポート番号が間違ってないかなどを調べてました。そしたらいけました。
Google 探してましたが、出てこないですね。今日初めて見ましたが
http://installingpos58.blogspot.jp/2011/11/how-to-install-pos58-usb-thermal.html
には、ドライバセットアップあたりの手順が掲載されてました。これも参考になるかな。
あとは、POS58 のインストール、削除などでプリンタのキューに印刷データ残っているのはデバイスの削除しても削除中のステータスのままでペンディングになる場合もあるようです。この場合は印刷出来ない限りデバイスの削除は出来ないようで、新規にプリンタ追加で設定いじるのが良いと思います。無事出力たらその設定を控えておき、うまく出力出来たプリンタを削除して、削除中になっているプリンタの設定変更すればキューにたまったのは出力されると思います。掃けた瞬間プリンタは削除されると思います。
あと、Windows 7 に入れてる vmware workstation のゲスト OS に Windows XP があるのですが、その XP のゲストOS に Setup.exe してドライバ入れて Windwos 7 の Generic Bulk デバイスを接続して、プリンタのプロパティ(ポート)を LTP1 から USB002 (キヤノンのインクジェットがUSB001のため) に接続したら印刷出来ました。
なので、やはり Windows 7 の Generic Bulk (USB印刷サポート) が見てる USB の口が正しくないと刺さる原因になるのではと思います。
初めてコメントさせていただきます。コメントというか質問です。
私は美容院を経営しており、このレシートプリンタで受付番号票を印刷できるか検討してます。
この辺の知識は全くなく、やれOPOSだ、ESC/POSだの情報を仕入れても全く分からず、検索を続けて貴殿のブログにたどり着きました。
WordやExcelで画像としてこのプリンタに出力するのではなく、プリンタが持っている文字で出力する場合、やはりVBの知識が必要になってくるのでしょうか。
この辺の情報が少なく(常識?)困っています。
どうかおしえてください。
suzuki さん
はじめまして、このレシートプリンタでも内蔵フォントの拡大印字は出来ます。イメージとしては下の写真のようなことかな
プリンタに ESC/POS の GS ! コマンドを送信することで等倍やら倍角などの指定は可能です。面倒だったので、Windows に入れている cygwin の gcc で下記ソースをコンパイルして
#include
int main() {
printf("0123\n");
putchar(0x1d);
putchar('!');
putchar(0x11);
printf("0123\n");
putchar(0x1d);
putchar('!');
putchar(0x22);
printf("0123\n");
putchar(0x1d);
putchar('!');
putchar(0x00);
}
lpr コマンドで印刷しました。
$ ./a.exe | lpr -P"POS58"
内蔵フォントだけで印字するのもプリンタに流せばいいのですが、日本語フォントを持っているか確認してませんので直接プリンタに漢字出せるかはわかりません。
しかしながら現実的には VBやC#などで印刷アプリ作成されるのが一番楽かと思われます。単純に連番を印字するだけと言っても印刷開始を指示するボタンなどを Windows の画面などに出しておかないと意味が無いと思われますので…
ご返答感謝いたします。大変参考になりました!
日本で購入できるサーマルプリンタではこの機種が一番手頃の様で、本当はEPSONのTMシリーズがアプリも充実していてよさそうなのですが、なにせ予算が限られてまして、とりあえず貴殿ご購入の当機種で試してみようと思います。
本当にありがとうございました。これからも遊びに来させてください。m(_ _)m
suzuki さん
本来でしたら、レジのオプションで受付番号印字というのを追加するのが一番いいのではないと思います。
このプリンタに付属する CD の PDF マニュアルなどは、全部中文のため、中国語読めないとドキュメント一切わからなくなるので注意ください。
またロール紙も直径の太いといいますか、長巻きのものは本体内に格納出来ないので私のところではロール紙は本体うしろでころがるようにしてます。
masahiro
追加情報ありがとうございます!
先日、怪しいバーコードリーダーを買ったら説明書が中国語。Android中華タブレットを買ったら3日目で壊れるなど、中国人に騙され続けていますが、これもその延長と思ってトライします。
最悪子供のお店屋さんゴッコ用としてその生涯を終えることになると思いますが、それでも本望です。
買ったらまた質問させて下さい。