在POS热敏打印机上打印光栅图像时出现问题

时间:2018-07-18 12:45:45

标签: vb.net printing raster thermal-printer pos

实际上我正在尝试在热敏打印机上打印光栅图像

(实际上尝试了两种不同类型的打印机,并且存在相同的问题)

打印图像在我发送的每个字节组中都出现一条白线。

正如您在下面的屏幕上看到的那样,我正在尝试打印以下图片:

enter image description here

但这是我打印时的结果,并且与其他任何图像都存在相同问题:

enter image description here

这是我尝试打印黑色线条的代码

For i = 1 To 60 * 1

    appIMG &= Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255)

    appIMG &= Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255)

    appIMG &= Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255)

    appIMG &= Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255) & Chr(255)
Next

使用以下代码,这就是结果

enter image description here

64是宽度字节,高度为120位,因此行的最大图像尺寸为512px x 120px

NewSer.WriteLine (Chr(29) & Chr(118) & Chr(48) & Chr(48) & Chr(64) & Chr(0) & Chr(120) & Chr(0) & appIMG)

NewSer.WriteLine (Chr(29) & Chr(118) & Chr(48) & Chr(48) & Chr(64) & Chr(0) & Chr(120) & Chr(0) & appIMG)

NewSer.WriteLine (Chr(29) & Chr(118) & Chr(48) & Chr(48) & Chr(64) & Chr(0) & Chr(120) & Chr(0) & appIMG)

NewSer.WriteLine (Chr(29) & Chr(118) & Chr(48) & Chr(48) & Chr(64) & Chr(0) & Chr(120) & Chr(0) & appIMG)

0 个答案:

没有答案