2017-01-04 12 views
-1

Я все еще новичок в C# и никогда раньше не занимался принтерами Zebra. Теперь мне нужно напечатать штрих-коды к принтеру Zebra (Toshiba B-FV4T). Я прочитал здесь несколько подобных вопросов, но до сих пор не могу понять, как это сделать. Я делаю запрос из базы данных и получаю записи, где одно поле является строкой штрих-кода (например, «5247700000000») в списке.print штрих-код для принтера Zebra в C#

List<OrderLine> orderLines = db.OrderLines.Where(otr => 
    (o.OrderLineID == SelectedOrder.ID) && 
    (o.Good.Group6 == "1" || o.Good.Group6 == "X")).ToList(); 

Теперь мне нужно распечатать только штрих-коды.

Возможно, это полезно, но не определилось, как использовать поле штрих-кода там.

Любая помощь пожалуйста!

+0

Быстрый намек, штрих-код просто шрифт , так что посмотрите на ссылку @AndriiHorda SDK, которая позволит вам передавать номера, которые будут напечатаны. – Maxoizs

+0

Пожалуйста, ознакомьтесь с характеристиками принтера, для конкретных языков принтера и хост-интерфейсов. После этого подключите принтер к компьютеру, откройте канал на интерфейсе и отправьте некоторые команды на язык принтера по кабелю. В вашем сценарии: прочитайте [ZPL II-manual] (https://www.zebra.com/content/dam/zebra/manuals/en-us/software/zplii-pm-vol1.pdf) для команд штрих-кода и подключитесь через порт com/usb/lan-port. Читайте: http://stackoverflow.com/questions/2044676/net-code-to-send-zpl-to-zebra-printers –

ответ

1
  1. Подключите принтер к компьютеру.
  2. Установите стандартные шрифты штрих-кода.
  3. Используйте этот пример: https://www.codeproject.com/Tips/142616/Generating-and-Printing-Barcodes-on-Zebra-Printer

UPD: или использовать этот LIB в пробном режиме, который никогда не закончится, а затем купить его, если его нормально http://www.neodynamic.com/products/printing/thermal-label/sdk-vb-net-csharp/download/

+0

Да, я видел этот пример, но как отправить поле из списка для печати? Я понимаю, что здесь 'ev.Graphics.DrawString (" * AAAAAAFFF * ", printFont, br, 10, 65);' первым параметром должно быть поле. –

+0

@ ReinKannumäe Я думаю, все, что вам нужно сделать, это заменить первый параметр на значение вашего штрих-кода. 'foreach (порядок в порядке порядка) {ev.Graphics.DrawString (order.Code, printFont, br, 10, 65); } ' Что-то вроде этого –

+0

Да, спасибо. Я понял это :) –

 Смежные вопросы

  • Нет связанных вопросов^_^