找回密码
 立即注册

QQ登录

只需一步,快速开始

330771295

注册会员

3

主题

14

帖子

103

积分

注册会员

积分
103
最新发帖
330771295
注册会员   /  发表于:2020-3-31 14:51  /   查看:2525  /  回复:3
BarcodeEngine engine = new BarcodeEngine();
BarcodeSymbology symbology = (BarcodeSymbology)Enum.Parse(typeof(BarcodeSymbology), barcodeType);
BarcodeData data = new BarcodeData(symbology, barcodeValue);
data.Bounds = new LogicalRectangle(intersect.Left, intersect.Top, intersect.Width, intersect.Height, LogicalUnit.Pixel);

RasterImage rasterImage = imgViewer.Image.Clone();

engine.Writer.WriteBarcode(rasterImage, data, null);

写条码可以成功,但是如果BarcodeSymbology 是QR时即二维码时,就会报错,报错如下
,版主帮忙看下,这个是怎么回事

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-31 17:39:32
沙发
您好,,初步判断有可能是缺少写2D条码的dll,Leadtools.Barcode.Lead2DWrite.dll

我这边需要验证后给您回复
回复 使用道具 举报
330771295
注册会员   /  发表于:2020-4-1 12:19:10
板凳
这个问题已解决:碰到二维码用QRBarcodeData这个即可
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-1 14:58:55
地板
是的,我这边也验证过了还是代码写法的问题
  1.             QRBarcodeData data = BarcodeData.CreateDefaultBarcodeData(BarcodeSymbology.QR) as QRBarcodeData;
  2.             data.Bounds = new LeadRect(0, 0, 0, 0);
  3.             data.Value = "sdfsdfasfdf";
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部