簡體   English   中英

asp.net c#條形碼問題

[英]asp.net c# Barcode issue

在此處輸入圖片說明 為了在asp.net c#中生成條形碼,使用位圖對象將圖像保存為jpeg(還選中了更改圖像擴展名gif和dpi)。 但是問題是當我們打印條形碼時,條形碼質量不好(顯示褪色打印)。 盡管打印機“ Zebra GK420”的質量還是不錯的。 我在Google上進行了一些研發,並使用了一些演示dll來處理條形碼,但條形碼質量問題仍然存在。 這是代碼片段和打印輸出文檔;

   Bitmap objBmpImage = new Bitmap(192, 96);
   Font CR10BP = new Font("Courier New", 10, FontStyle.Bold, GraphicsUnit.Pixel);
   Font TR10NP = new Font("Times New Roman", 10, FontStyle.Regular, GraphicsUnit.Pixel);
   Font ID12NP = new Font("IDAutomationHC39M", 12, FontStyle.Regular, GraphicsUnit.Point);

   Graphics objGraphics = Graphics.FromImage(objBmpImage);

   objGraphics.Clear(Color.White);

   objGraphics.DrawString(line1, TR10NP, new SolidBrush(Color.Black), 10, 2);
   objGraphics.DrawString(line2, TR10NP, new SolidBrush(Color.Black), 10, 12);
   objGraphics.DrawString(line3, TR10NP, new SolidBrush(Color.Black), 10, 22);

   objGraphics.TextRenderingHint = TextRenderingHint.SingleBitPerPixel;

   objGraphics.DrawString(line4, ID12NP, new SolidBrush(Color.Black), 10, 36);

   objGraphics.Flush();

   return objBmpImage;

嘗試從Zebra打印機打印條形碼時,最好使用ZPL告訴它有關條形碼的信息,並將其呈現在打印機上。 這是420d打印機的ZPL指南 (僅在IE中為我打開)。 閱讀有關發送到打印機以使其正常工作的文本的指南。 您可以從命令行發送文本文件以使用標准打印命令來測試打印機,因此在學習該語言時不必不斷地重新編譯。

因為看起來您使用的是3of9字體,所以您可能會使用^ B3,這是ZPL的9之3的命令。 像此命令一樣簡單的操作(來自PDF的示例)將呈現條形碼:

^XA
^FO100,100^BY3
^B3N,N,100,Y,N
^FD123ABC^FS
^XZ

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM