3

最近,我一直在 VB Web 应用程序中开发一个标签系统,该系统可以打印到东芝 TEC 条码打印机,但它似乎从来没有正确排列。我尝试更改设置并调整纸张尺寸,仅重新校准打印机似乎有所帮助,然后对齐再次消失。

我一直在考虑尝试解决此问题的方法是在页面上放置一个按钮,以允许用户重新设置/重新校准打印机。认为这比他们拉标签重新排列要好。

这是用于打印标签的代码:

Public Sub SetPrintSettings(ByVal pd As PrintDocument, ByVal printer As String, ByVal printerselected As Integer)    

    Dim pSize As PaperSize    
    'set the printer
    pd.PrinterSettings.PrinterName = printer
    pd.DefaultPageSettings.Landscape = False

    pSize = New PaperSize("USER", 400, 202)
    pd.DefaultPageSettings.PaperSize = pSize
    pd.DefaultPageSettings.Margins = New Margins(0, 0, 0, 0)
End Sub

我已经浏览了 PrinterSettings 和 DefaultPageSettings,但里面没有任何东西可以让我重置打印机。

有人有想法么?

4

1 回答 1

0

这确实是一条评论,但我已将其作为答案,因此格式更好:

我对导致此问题的原因的猜测。

  • 标签之间的间隙太小。这些打印机对检测间隙可能非常挑剔
  • 打印机上的间隙传感器损坏
  • 发送到打印机的命令不正确,例如指定的标签尺寸大于实际尺寸。
于 2012-11-06T17:09:09.630 回答