网站首页 > 技术文章 正文
根据百度百科,EAN-13 商品条码的标准尺寸是 37.29mm x 26.26 mm ,按照 300 DPI 换算像素大小是 440 x 310 。
如果想在 Windows 平台生成符合上述要求的 EAN-13 条码可以使用组件:
ZXing.Net.Bindings.Windows.Compatibility ,其 NuGet 地址为:
https://www.nuget.org/packages/ZXing.Net.Bindings.Windows.Compatibility/
如果按照实例代码,使用
ZXing.Windows.Compatibility.BitmapRenderer 渲染图片,就会发现生成的结果不包含识别符:
即上图中的 lead , separater 和 trailer 。
如果要生成带识别分隔符的 EAN-13 条码,可以使用另一个渲染器:AlternateBitmapRenderer 。同时,默认的字体设置让条码上的文字看上去很小,所以可以使用稍大一些的字体:
var w = new EAN13Writer();
var render = new AlternateBitmapRenderer();
render.TextFont = new Font("Segoe UI",25);
var ean = "1234567890128";
var data = w.encode(ean);
var m = w.encode(ean, ZXing.BarcodeFormat.EAN_13, 440, 310);
//渲染得到的图片
var bmp = render.Render(m, ZXing.BarcodeFormat.EAN_13, ean, new EncodingOptions { Width = 440 ,Height = 310});
需要引入以下命名空间:
using System.Drawing;
using ZXing.Common;
using ZXing.OneD;
using ZXing.Rendering;
using ZXing.Windows.Compatibility;
渲染结果如下:
猜你喜欢
- 2025-07-02 Quick Scan Pro:比价购物 从此不花冤枉钱
- 2025-07-02 Aspose.BarCode新版发布条码识别更准确
- 2025-07-02 工业生产流水线条码质量追溯系统扫描方案
- 2025-07-02 商品上的条形码,竟能辨别真假?这是真的吗?
- 2025-07-02 如何识别条形码?
- 2025-07-02 病案条形码自动识别技术idata70
- 2025-07-02 一种多类型条码批量识别系统设计
- 2025-07-02 教你识别商品条形码,是不是原装进口,一看便知!
- 2025-07-02 奥迈视标签条码打印缺陷在线检测系统
- 最近发表
-
- Qt编程进阶(63):Qt Quick高级控件的使用
- Qt编程进阶(47):QML鼠标事件处理(qt编程难不难)
- 使用Xamarin和Visual Studio开发Android可穿戴设备应用
- Qt使用教程:创建Qt Quick应用程序(三)
- QML性能优化 | 常见界面元素优化(qml布局自适应大小)
- Qt使用教程:创建移动应用程序(二)
- Qt Quick 多媒体开发播放音乐和视频
- Qt使用教程:创建Qt Quick UI表单(三)
- 如何将 Qt 3D 渲染与 Qt Quick 2D 元素结合创建太阳系行星元素?
- QML控件:TextInput, TextField, TextEdit, TextArea用法及自定义
- 标签列表
-
- axure 注册码 (25)
- exploit db (21)
- mutex_lock (30)
- oracleclient (27)
- nfs (25)
- springbatch (28)
- oracle数据库备份 (25)
- dir (26)
- connectionstring属性尚未初始化 (23)
- output (32)
- panel滚动条 (28)
- centos 5 4 (23)
- sql学习 (33)
- c 数组 (33)
- pascal语言教程 (23)
- ppt 教程 (35)
- java7 (24)
- 自适应网站制作 (32)
- server服务自动停止 (25)
- 超链接去掉下划线 (34)
- 什么是堆栈 (22)
- map entry (25)
- ubuntu装qq (25)
- outputstreamwriter (26)
- fill_parent (22)