我需要开发一个小型的delphi应用程序,将贴纸(文本+图形)打印到DYMO等标签打印机上。
最好的方法是什么,是否有一些用于 DYMO 打印机的自定义 API 或如何将彩色图形打印到小贴纸上?
标签打印机可能有一个普通的 Windows 打印机驱动程序。
如果是这种情况,您可以简单地使用以下内容进行打印:
Printer.BeginDoc;
Printer.Canvas.TextOut(10, 10, 'Hello label');
Printer.EndDoc;
在这个 dymo.com 页面上查看可以下载的 Dymo SDK。
多年来,我们一直通过标准打印功能打印到 Zebra 标签打印机。我们实际上创建了一个报告 (QuickReport) 并使用基本的打印命令将其发送到打印机。
打印颜色的能力将取决于您的打印机的设施。例如,我们使用的 Zebra 打印机是热转印色带打印机,这意味着只有一种颜色可能。
我使用打印机单元中的普通旧 Printer.Canvas 写入 DYMO 标签打印机,标签打印正常。
正如Scott W建议的那样,使用 Windows 打印机驱动程序是向打印机输出标签的最简单方法,并且您的软件可以与其他标签打印机一起使用。
您只需要使用 QuickReports、Rave 或任何其他报告组件创建具有正确标签大小的页面。
您可以直接从DYMO下载驱动程序。对于其他标签打印机,我强烈建议使用Seagull Scientific的驱动程序。那里的驱动程序比打印机制造商提供的驱动程序要好。