pos Explorer не находит устройства, подключенные к системе на C #

Привет, я установил драйвер принтера Star TSP100 Cutter (TSP143) в свою систему и протестировал принтер, он печатает все. Но теперь я хочу управлять принтером с помощью кода на C #, такого как вырезанная бумага, открытый принтер, обычная печать и т. Д. Я использовал приведенный ниже код для создания экземпляра принтера. Когда я запрашиваю принтер, он возвращает ноль.

Любые предложения или помощь, если я ошибаюсь. Спасибо

public static DeviceCollection GetPrinters()
    {
        PosExplorer explorer = new PosExplorer();
        return explorer.GetDevices(DeviceType.PosPrinter, DeviceCompatibilities.OposAndCompatibilityLevel1);
    }

    public static DeviceInfo GetPrinter(string name)
    {
        if (String.IsNullOrEmpty(name))
            return null;

        PosExplorer explorer = new PosExplorer();
        return explorer.GetDevice(DeviceType.PosPrinter, name);
    }
PosExplorer explorer = null;
                DeviceInfo device = null;
                PosPrinter printer = null;
                DeviceCollection printers = GetPrinters();

                DeviceInfo printers2 = GetPrinter("Star TSP100 Cutter (TSP143)");

person Amish Kumar    schedule 10.07.2012    source источник


Ответы (1)


Похоже, отправляется неправильная команда. TSP100 отличается от остальных принтеров линейки Star. Ему нужно получать растровые команды. Остальные принтеры обычно принимают линейный режим по умолчанию.

См. Их руководство по программированию здесь: http://www.starmicronics.com/support/Mannualfolder/linemode_cm_en.pdf

Страница 87: Показывает, как инициализировать растровый режим.

Page 90: Денежный ящик

Страница 92: Подача / Обрезка

person LtH    schedule 11.07.2012
comment
Я решил проблему, переустановив POS для .Net v1.12 .. Теперь он находит принтер, но логично ... Теперь я подключил принтер к системе и установил драйвер этого принтера. Теперь, как я могу печатать физически с помощью POS Explorer .. - person Amish Kumar; 11.07.2012