sync notes(auto)

This commit is contained in:
Kaz Saita(raspi5) 2024-05-16 22:45:03 +09:00
parent d8af094c05
commit d1f5117039

View file

@ -5,10 +5,10 @@
Windowsに接続すると、 "POS58" と表示される謎の感熱紙プリンターをコマンドラインから使いたい。なかなかうまくいかない。
[Model: MPT-II](http://www.weinprinter.com/products_detail.aspx?ProductsID=126&ProductsCateId=74&CurrCateID=74&CateID=74) 使ったのはこれ。なんとかならないか?を色々やってとりあえずできるようになった。
たとえば、[これ](https://ja.aliexpress.com/item/1005004682527307.html?)は近いけど、上記とは違う。ここに書いてある情報がどこまで汎用性があるのか不明なので注意。
たとえば、[これ](https://ja.aliexpress.com/item/1005004682527307.html?)は見た目が近いけど、上記と微妙に違う。ここに書いてある情報がどこまで汎用性があるのか不明なので注意。
## 困ったこと
コマンドライン経由での印刷が、期待どおりにならない。画像を印刷しようとしたのだが、上下が切れる、極端に小さいなどで、感熱ロール紙の全面に画像を印刷できなかった。印刷ダイアログを開いてプリンタを指定、その他オプションなどを設定すればうまくいくが、毎回ダイアログで設定する必要があり、pythonなどを使った自動化ができない。
コマンドライン経由での印刷が、期待どおりにならない。画像を印刷しようとしたのだが、上下が切れる、極端に小さいなどで、感熱ロール紙の全面に画像を印刷できなかった。印刷ダイアログを開いてプリンタを指定、その他オプションなどを設定すればうまくいくが、毎回ダイアログで設定する必要があり、python自動化ができない。
## 解決方法
@ -40,5 +40,7 @@ p.image(image)
画像を印刷したい場合、画像を90度回転させたいことがあると思う。レシートのように印刷方向に垂直に読めればいいなら不要だけど、横長の画像だと、横向きに印刷したかったりする。そういう場合は [imagemagick](https://www.imagemagick.org/) を使うなどして、画像ファイルを回転させる処理を、上記コードの印刷する前に追加すればうまくいった。
## Refs.
- これを参考にしたが、自分はうまくいかなかった(20240516) [サーマルプリンターをpython-escpos経由でTouchDesignerから動かすWindows10sanmal](https://note.com/ocha307/n/n80eb244588e2)
- ESCPOS というのはEPSONの感熱プリンターのコマンドらしい。もともとはUART経由制御で、USBは後からつけられた規格のようだ。 [はじめに - TM Printer - ESC/POS Command - Tech.Reference - POS - Epson](https://download4.epson.biz/sec_pubs/pos/reference_ja/escpos/index.html)