pythonでレシートプリンターを操作したい。windowsです

実現したいこと

windows python 3.7で、サーマルプリンターを扱いたいですが、エラーが出てできませんでした。
以下参考サイト(同じプリンターでラズパイ用です)です。
https://blog.capilano-fw.com/?p=7182
https://qiita.com/kurikurisan/items/15660bed340504f02032

プリンターも同じです。
Symcode 58MM USB サーマルレシートプリンター ESC/POS

windowsでやりたいと思ったのですが、無理なのでしょうか。。

発生している問題・エラーメッセージ

Traceback (most recent call last): File "c:/Users/user/Documents/p/receipt_printer/receipt02.py", line 5, in <module> p = Usb(0x0416, 0x5011, 0) File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\escpos\printer.py", line 51, in __init__ self.open() File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\escpos\printer.py", line 68, in open self.device.detach_kernel_driver(0) File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\usb\core.py", line 1120, in detach_kernel_driver self._ctx.managed_open() File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\usb\core.py", line 113, in wrapper return f(self, *args, **kwargs) File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\usb\core.py", line 131, in managed_open self.handle = self.backend.open_device(self.dev) File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\usb\backend\libusb1.py", line 804, in open_device return _DeviceHandle(dev) File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\usb\backend\libusb1.py", line 652, in __init__ _check(_lib.libusb_open(self.devid, byref(self.handle))) File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\usb\backend\libusb1.py", line 600, in _check raise NotImplementedError(_strerror(ret)) NotImplementedError: Operation not supported or unimplemented on this platform

該当のソースコード

python
from escpos.printer import Usb

p = Usb(0x0416, 0x5011, 0)
p.text("Hello World\n")
p.cut()

どなたかお知恵をお借りできれば助かります。

コメントを投稿

0 コメント