2013-02-13 86 views
0

問題很簡單。是否可以使用ZXing C#庫來強化手動輸入的條形碼?我們需要這樣做,因爲有時會發生條形碼損壞,操作員必須手動插入底層數字。條形碼格式未知。ZXing驗證文本形式條形碼閱讀器

回答

0

是的。

在我的代碼使用以下方法來從用戶輸入的代碼生成的圖像:

 var writer = new BarcodeWriter(); 
     writer.Format = BarcodeFormat.CODE_128; 
     var options = new EncodingOptions(); 
     options.Height = 140; 
     options.Width = 300; 
     writer.Options = options; 

     try 
     { 
      Bitmap image = writer.Write(textBoxCodigoDeBarras.Text); 
      BitmapImage bi = ImageManager.BitmapToImagesource(image); 
      ImageCodigoDeBarras.Source = bi; 
     } 
     catch 
     { 
      //Could not generate image. 
      //Therefone Barcode is invalid. 
     } 
+0

有趣!我認爲在這些情況下應該在他們的代碼中使用直接方法!但是這個解決方法也不錯 – velteyn 2013-02-13 11:33:33

+0

另一個原因是我無法知道以前的條形碼FORMAT! – velteyn 2013-02-13 11:35:05

+0

我不認爲有可能驗證一些你不知道它是什麼的東西。在用戶必須選擇條形碼類型的情況下添加組合框是不可能的?或者,根據用戶鍵入系統的產品/盒子的類型或來源選擇條碼類型? – MateusBello 2013-02-14 10:04:47