我的应用程序应该支持不同品牌的POS打印机,所有这些打印机都通过USB连接到PC。目前,我的应用程序使用不同供应商提供的驱动程序进行打印。
有没有办法用相同的代码打印到所有这些打印机?
我想这取决于每台打印机是否支持通用USB打印机协议?
PS:
也许我没有说清楚。如果我希望我的应用程序的用户将POS打印机插入PC,并且没有安装任何驱动程序的麻烦,请在我的应用程序中开始打印,我应该使用哪个API来编写代码?
- Print Spooler API:https://msdn.microsoft.com/en-us/library/windows/desktop/dd162861(v=vs.85).aspx
- WinUSB API:https://msdn.microsoft.com/en-us/library/windows/hardware/ff540196(v=vs.85).aspx
- libusb:https://github.com/libusb/libusb
醇>