2017-01-04 14 views
-1

Zebra 프린터를 다룬 적이 없지만 지금껏 C#을 처음 접했을 때입니다. 이제 Zebra 프린터 (도시바 B-FV4T)에 바코드를 인쇄해야합니다. 나는 몇 가지 비슷한 질문을 여기에서 읽었지만 여전히 그것을하는 방법을 알아낼 수 없다. 데이터베이스에서 쿼리를 만들고 목록에 하나의 필드가 바코드 문자열 (예 : "5247700000000") 인 레코드를 가져옵니다.Zebra 프린터에 바코드를 인쇄하십시오. #

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 (var order in orderLines) {ev.Graphics.DrawString (order.Code, printFont, br, 10, 65); }' 이와 비슷한 것 –

+0

예, 감사합니다. 나는 그것을 알아 냈다 :) –