【问题标题】:How to print label rolls from C# application?如何从 C# 应用程序打印标签卷?
【发布时间】:2011-04-01 05:33:18
【问题描述】:

我正在尝试开发一个应用程序,当我进行产品购买条目时,我的 C# 应用程序应该打印产品标签(类似于杂货店的场景)。

我想让用户预先输入所有购买产品的详细信息。 我可用的数据是产品代码和名称;这些应该打印为条形码和文本,一次打印(一次 1000 个标签)。

我想使用条码打印机 (SATO CG408) 打印连续标签卷。

那么我怎样才能完成打印任务。之前我使用 A4 标签纸打印条码,使用水晶报表打印条码,通过在水晶报表中设置自定义标签尺寸和纸张大小。

但是我可以使用水晶报表在条码打印机上打印连续标签吗? 如果是,如何?

或任何其他与打印机通信并打印条形码的选项。

提前致谢:)

【问题讨论】:

    标签: c# winforms crystal-reports label barcode


    【解决方案1】:

    大多数 POS 打印机都有简单的(也用于实现)通信协议,您可以在其中找到打印文本、条形码等的命令。

    使用生成的条形码是个坏主意,因为 POS 打印机打印图像的速度很慢。

    You may found protocol for your device here

    【讨论】:

    • 哦,这意味着我不应该使用水晶报告,而是直接将命令传递给条形码打印机。同时,我正在尝试学习如何与打印机直接通信以及如何使用 SGPL(SATO 打印机的编程语言)
    • 您可以尝试按照 Andrew Cooper 的说法打印生成的图像,但您可能会收到读取条形码的问题...
    • 但你为什么这么认为,因为我们使用的是热转印打印机,几乎不会有墨水扩散或空白区域模糊的可能性。或者确实认为图像分辨率不会那么好
    • 在水晶报表中使用条形码字体而不是图像怎么样?
    • 在不支持条形码的 POS 打印机上打印带有条形码的图像时,我们遇到了读取问题。我们必须校正图像尺寸并在其上接收半音。条码字体不直接打印,它们在发送到打印机之前由驱动程序转换为“图像”。
    【解决方案2】:

    条码打印机应该有一个处理标签尺寸的 Windows 打印机驱动程序。通过选择自定义标签尺寸,Crystal Reports 或其他任何东西应该能够像普通打印机一样使用它。

    【讨论】:

    • 注意:生产POS电脑上的设计报告,否则您可能会遇到驱动程序/操作系统不兼容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 2020-07-01
    • 2012-09-04
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    相关资源
    最近更新 更多