2013-02-13 62 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