0
我使用Axiohm熱敏打印機打印POS收據(用於通信的USBCOMM.dll)。目前,我可以打印所需的詳細信息以及圖像(.bmp文件)。現在我需要使用新圖像而不是現有圖像。新圖像包含條形碼。 當我嘗試打印新圖像時,我得到的只是一些垃圾值。以下是我使用的代碼。相同的代碼適用於舊圖像,但不適用於新圖像。有沒有我需要遵循的圖像格式。使用axiohm打印位圖圖像usbcomm dll
Dim filepath As String = AppDomain.CurrentDomain.BaseDirectory + "Resources\PrinterDlls\unnamed.bmp"
Using fs = New FileStream(filepath, FileMode.Open, FileAccess.Read, FileShare.Read)
Dim inpt As Byte() = New Byte(fs.Length) {}
inpt(0) = &H1F
fs.Read(inpt, 1, CInt(fs.Length))
Dim ok As Boolean = Usb_WritePort(True, inpt, inpt.Length, written, IntPtr.Zero)
If Not ok OrElse written <> inpt.Length Then
Throw New Exception("USB write failed")
End If
End Using