【问题标题】:How to know that the paper is out on EPSON thermal printer, model TM-88IVEPSON TM-88IV型热敏打印机如何知道纸张用完
【发布时间】:2012-06-05 15:47:55
【问题描述】:

我有 EPSON 热敏打印机,型号 TM-88IV。我能够获得打印机的各种属性,但找不到任何获得以下状态:

  1. 纸已用完
  2. 打印机处于错误状态
  3. 打印机已关闭

我正在使用以下代码:

string printerName = "EPSON";
string query = string.Format("SELECT * from Win32_Printer WHERE Name LIKE '%{0}%'", printerName);
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection coll = searcher.Get();

foreach (ManagementObject printer in coll)
{
    MessageBox.Show(printer.Properties["Name"].Name + " - " + printer.Properties["Name"].Value
        + "\n" +
        printer.Properties["PrinterStatus"].Name + " - " + printer.Properties["PrinterStatus"].Value
        + "\n" +
        printer.Properties["DetectedErrorState"].Name + " - " + printer.Properties["DetectedErrorState"].Value
        + "\n" +
        printer.Properties["ExtendedDetectedErrorState"].Name + " - " + printer.Properties["ExtendedDetectedErrorState"].Value
         + "\n" +
        printer.Properties["ExtendedPrinterStatus"].Name + " - " + printer.Properties["ExtendedPrinterStatus"].Value
        );
}

我获得了上述属性的各种值,但无法将其映射到打印机的状态。

输出是

Name: EPSON TM-T88IV
PrinterStatus : 3
DetectedErrorState: 0
ExtendedDetectedErrorState: 0
ExtendedPrinterStatus: 2 

我已经安装了随打印机一起提供的光盘中的 EPSON TM-88IV 驱动程序。

【问题讨论】:

    标签: c# .net status epson thermal-printer


    【解决方案1】:

    显然DetectedErrorStateExtendedDetectedErrorState 显示0 这意味着未知。这是否意味着这台打印机不支持此属性,您当前的驱动程序不支持它,或者其他什么 - 我不知道。您的ExtendedPrinterStatus 也显示2,这意味着未知

    您的PrinterStatus 表示3 表示空闲,因此您无法从中收集任何有用的信息。

    尝试查询PrinterState。虽然这是一个很长的尝试,因为这个属性被标记为过时了,但是嘿,这只是一行代码,看看它会返回什么。

    更多关于每个返回值含义的信息请见here

    编辑
    由于此打印机应支持自动状态返回 (ASB) 通知,您或许可以直接从打印机读取该状态,而不是使用 WMI。 Refer to this SO question 了解有关 ASB 的详细信息。 Here is the specification for your printer

    【讨论】:

    • PrinterState 的值为 0
    猜你喜欢
    • 1970-01-01
    • 2014-03-17
    • 2022-11-01
    • 2012-01-21
    • 2016-12-01
    • 2021-06-13
    • 2022-10-17
    • 2020-04-01
    • 2016-11-03
    相关资源
    最近更新 更多