使用条形码阅读器C#.NET解码非英语文本

阿布扎卡里亚(Aboud Zakaria)

您好,我有一个生成条形码并使用Spire.Barcode库再次对其进行解码的简单示例

        BarcodeSettings bcsettings = new BarcodeSettings();
        bcsettings.Data = "مرحباً";
        bcsettings.Type = BarCodeType.DataMatrix;
        BarCodeGenerator bcgen = new BarCodeGenerator(bcsettings);
        System.Drawing.Image bcimg = bcgen.GenerateImage();
        System.Drawing.Bitmap bcbitmap = new System.Drawing.Bitmap(bcimg);
        String bcdata = BarcodeScanner.ScanOne(bcbitmap);
        output.Text += bcdata;

该示例非常适合英语,但是当我使用阿拉伯语时,输出显示如下。

阿拉伯语的条形码输出

有没有什么办法解决这一问题?

提前致谢。

电子烟支持团队

您可以在项目中使用以下代码:

private void button1_Click(object sender, EventArgs e)
        {
            BarcodeSettings bcsettings = new BarcodeSettings();

            bcsettings.Data = GetEncodingText("مرحباً");
            bcsettings.Data2D =GetEncodingText( "مرحباً");

            bcsettings.Type = BarCodeType.DataMatrix; 
            BarCodeGenerator bcgen = new BarCodeGenerator(bcsettings);
            System.Drawing.Image bcimg = bcgen.GenerateImage();
            System.Drawing.Bitmap bcbitmap = new System.Drawing.Bitmap(bcimg);
            String bcdata = BarcodeScanner.ScanOne(bcbitmap);
            output.Text += GetDecodingText(bcdata);

        }
        public string GetEncodingText(string unicodeStr)
        {
            string encodingResult = "";
            byte[] byteArray = Encoding.Unicode.GetBytes(unicodeStr);
            foreach (byte b in byteArray)
                encodingResult += (char)b;
            return encodingResult;
        }
        public string GetDecodingText(string unicodeStr)
        {
            string decodingResult = "";
            List<byte> bytes = new List<byte>();
            foreach (char c in unicodeStr)
                bytes.Add((byte)c);
            decodingResult = Encoding.Unicode.GetString(bytes.ToArray());
            return decodingResult;
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检测条形码扫描仪(阅读器)javascript填充的文本

来自分类Dev

从非英语文件名和非英语文本读取C ++

来自分类Dev

如何在 c# windows 应用程序中使用条形码阅读器?

来自分类Dev

使用Javascript进行条形码解码

来自分类Dev

阅读条形码pytesseract python下面的文本

来自分类Dev

如何使浏览器在由beforeunload事件触发的弹出窗口中显示非英语文本?

来自分类Dev

读取条形码阅读器发送的控制代码

来自分类Dev

实施条形码阅读器教程

来自分类Dev

如何使用android:inputType =“ textPassword”在密码EditText中键入非英语文本

来自分类Dev

在Android应用中使用zxing扫描条形码阅读器数据

来自分类Dev

从条形码阅读器中如何使用textChanged事件

来自分类Dev

从条形码阅读器中如何使用textChanged事件

来自分类Dev

Visual FoxPro 9 Grid:如何使用条形码阅读器模拟向下箭头

来自分类Dev

如何在c#中的条形码下打印文本

来自分类Dev

ASP.NET C#中的XML阅读器

来自分类Dev

jQuery使用条形码阅读器切换到下一个字段

来自分类Dev

在Abp Framework .NET Core 3中使用具有非英语文化的公历日期

来自分类Dev

带有扫描指示器的条形码阅读器

来自分类Dev

带有扫描指示器的条形码阅读器

来自分类Dev

GDI绘制条形码文本

来自分类Dev

使用屏幕阅读器文本的优点

来自分类Dev

用Python标记非英语文本

来自分类Dev

非英语文本的情感分析

来自分类Dev

CSQuery解析非英语文本

来自分类Dev

条形码扫描器在html字段中输入的文本缓慢

来自分类Dev

使用正则表达式解码FMD条形码

来自分类Dev

如何使用Android中的Zxing库从摄像头预览中解码条形码?

来自分类Dev

如何将条形码阅读器添加到Rails 3.2应用程序中

来自分类Dev

如何将条形码阅读器添加到Rails 3.2应用程序中

Related 相关文章

  1. 1

    检测条形码扫描仪(阅读器)javascript填充的文本

  2. 2

    从非英语文件名和非英语文本读取C ++

  3. 3

    如何在 c# windows 应用程序中使用条形码阅读器?

  4. 4

    使用Javascript进行条形码解码

  5. 5

    阅读条形码pytesseract python下面的文本

  6. 6

    如何使浏览器在由beforeunload事件触发的弹出窗口中显示非英语文本?

  7. 7

    读取条形码阅读器发送的控制代码

  8. 8

    实施条形码阅读器教程

  9. 9

    如何使用android:inputType =“ textPassword”在密码EditText中键入非英语文本

  10. 10

    在Android应用中使用zxing扫描条形码阅读器数据

  11. 11

    从条形码阅读器中如何使用textChanged事件

  12. 12

    从条形码阅读器中如何使用textChanged事件

  13. 13

    Visual FoxPro 9 Grid:如何使用条形码阅读器模拟向下箭头

  14. 14

    如何在c#中的条形码下打印文本

  15. 15

    ASP.NET C#中的XML阅读器

  16. 16

    jQuery使用条形码阅读器切换到下一个字段

  17. 17

    在Abp Framework .NET Core 3中使用具有非英语文化的公历日期

  18. 18

    带有扫描指示器的条形码阅读器

  19. 19

    带有扫描指示器的条形码阅读器

  20. 20

    GDI绘制条形码文本

  21. 21

    使用屏幕阅读器文本的优点

  22. 22

    用Python标记非英语文本

  23. 23

    非英语文本的情感分析

  24. 24

    CSQuery解析非英语文本

  25. 25

    条形码扫描器在html字段中输入的文本缓慢

  26. 26

    使用正则表达式解码FMD条形码

  27. 27

    如何使用Android中的Zxing库从摄像头预览中解码条形码?

  28. 28

    如何将条形码阅读器添加到Rails 3.2应用程序中

  29. 29

    如何将条形码阅读器添加到Rails 3.2应用程序中

热门标签

归档