阅读PDF417代码

本文关键字:代码 PDF417 阅读 | 更新日期: 2023-09-27 18:09:56

我正在尝试创建PDF417阅读器应用程序。我能够创建PDF417代码。

这是我用来创建PDF417代码的代码:
using STROKESCRIBECLSLib;
StrokeScribeClass ss = new StrokeScribeClass();
ss.Alphabet = enumAlphabet.PDF417;
ss.Text = "My Text";
ss.PDF417ErrLevel = 8;
ss.PDF417SymbolAspectRatio = 5;
int w = ss.BitmapW;
int h = ss.BitmapH;
ss.SavePicture(@"D:'pdf417.bmp", enumFormats.BMP, w, h);
if (ss.Error != 0)
    MessageBox.Show(ss.ErrorDescription, "Write Error");

当我试图读取文件时:

MessageBox.Show(ss.GetPicture(enumFormats.GIF, w, h).ToString());

它给了我:

System.__ComObject

有没有人知道我如何阅读这个PDF417代码中的文本?

阅读PDF417代码

如果我理解正确,似乎您正在尝试从位图文件中读取PDF417条形码,由StrokeScribe库生成。你需要一个条形码识别库来做这件事。我推荐Inlite的ClearImage条形码识别SDK,它有一个免费的开发许可证。

下面是一些使用c# ClearImage的示例代码:

using Inlite.ClearImageNet;
...
BarcodeReader reader = new BarcodeReader();
reader.Pdf417 = true;
Barcode[] barcodes = reader.Read(@"D:'pdf417.bmp");
foreach (Barcode barcode in barcodes)
  {MessageBox.Show ("TEXT = " + barcode.Text);}

免责声明:我过去曾为Inlite做过一些工作。