none
BarCode條碼刷讀異常 RRS feed

  • 問題

  • 各位大大,小弟有一個BarCode的問題想請教各位,

    小弟是使用BarcodeLib.dll 來產生BarCode條碼,CODE 128模式

    但是,當條碼尾碼是+時會刷讀會變成空格' ',

    尾碼是空格時刷讀會不見

    請問:我應該要怎麼調整

    2018年6月26日 上午 04:00

所有回覆

  • 是這樣寫嗎?

                Barcode bc = new Barcode();
                bc.IncludeLabel = true;
                bc.LabelFont = new Font("Verdana", 8f);
                bc.Width = 300;
                bc.Height = 150;                           
                pictureBox1.Width = 300;
                pictureBox1.Height = 180;
                Image img = bc.Encode(TYPE.CODE128, "+test+", bc.Width, bc.Height);
                pictureBox1.Image = img;

    我的可以顯示耶!

    你是用NuGet最新的1.3版嗎?

    2018年6月26日 上午 05:58
  • 我是用網頁的方式輸出,用NuGet最新的1.3版

                Barcode bc = new Barcode();
                bc.IncludeLabel = false;
                bc.LabelFont = new System.Drawing.Font("Verdana", 8f, System.Drawing.FontStyle.Bold);//標籤字型與大小
                bc.Width = 200;
                bc.Height = 30;
                //編碼產生影像
                System.Drawing.Image img = bc.Encode(TYPE.CODE128, "12D56781254545141+", bc.Width, bc.Height);
                //在網頁上輸出
                Response.Clear();
                Response.ContentType = "image/jpeg";
                img.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);網

    網頁列印後刷讀條碼最後一碼是+,刷讀會變空格



    2018年6月26日 上午 06:25

  •             Barcode bc = new Barcode();
                bc.IncludeLabel = false;
               
                

    你的bc.IncludeLabel應該是要true才對吧

    你false下面就沒字了

    我用起來是正常

    我沒仔細看是刷讀後

    那有可能是機器問題?

    換一台試試?



    • 已編輯 Homura Lin 2018年6月26日 上午 07:10 修正
    2018年6月26日 上午 06:40
  • 調整為true有顯示文字,但是條碼刷起來還是沒有帶出+,

    請問可以提供你的barcodelib.dll 嗎?

    2018年6月26日 上午 07:51
  • 你是指刷了之後

    不是圖上沒有?

    我覺得可能是編碼問題

    你可以試試看把+號移到中間

    或是改成Code39試試看


    • 已編輯 Homura Lin 2018年7月2日 上午 07:10
    2018年6月26日 上午 08:38
  • 找到問題了

    在傳送列印時,+號被吃掉了,

    傳送時先把+換成全形,接收再換回來就可以正常了

    謝謝你^_^

    2018年6月26日 上午 09:43