请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

330771295

注册会员

3

主题

14

帖子

93

积分

注册会员

积分
93
330771295
注册会员   /  发表于:2020-3-31 14:51  /   查看:152  /  回复: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
超级版主   /  发表于:2020-3-31 17:39:32
沙发
您好,,初步判断有可能是缺少写2D条码的dll,Leadtools.Barcode.Lead2DWrite.dll

我这边需要验证后给您回复
请点击评分,对我的服务做出评价!5分为非常满意!

葡萄城控件服务团队
官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
330771295
注册会员   /  发表于:2020-4-1 12:19:10
板凳
这个问题已解决:碰到二维码用QRBarcodeData这个即可
回复 使用道具 举报
Richard.Ma
超级版主   /  发表于: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";
复制代码
请点击评分,对我的服务做出评价!5分为非常满意!

葡萄城控件服务团队
官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册