asp.net用Zxing库实现条形码输出的具体实现
ASP.NET中利用Zxing库实现条形码输出的实践指南
许多开发者都曾面临过如何在ASP.NET项目中实现条形码输出的问题。近期,我亲自体验并解决了这一难题。起初,我在官方文档中未能找到相关的示例,于是转向搜索引擎寻找解决方案。我发现大多数的程序员实例存在一些问题,很多示例都不能正常运行,这让我花费了一个多小时去尝试和修复。接下来,我将分享我的经验和实现方法,希望能给有需要的朋友一些参考。
你需要在项目中引入zxing.dll库文件。你可以从互联网上找到下载地址。在ASP.NET项目中添加引用后,你就可以开始编写代码了。
建立一个ASPX文件,然后在后台代码中引入ZXing库的相关命名空间。代码如下:
```csharp
using ZXingmon;
using ZXing;
using ZXing.Rendering;
using System.Drawing;
using System.Drawing.Imaging;
using ZXing.QrCode.Internal;
namespace zxingtm {
public partial class txm : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e) {
MultiFormatWriter mutiWriter = new MultiFormatWriter();
BitMatrix bm = mutiWriter.encode("123456789", BarcodeFormat.CODE_39, 363, 150);
Bitmap img = new BarcodeWriter().Write(bm);
img.Save("d:/1.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
}
```
在这段代码中,"123456789"是测试用的字符串,你可以根据需要替换为其他变量。BarcodeFormat.CODE_39等参数可以根据需求调整,以生成其他格式的条形码。
这段代码的主要功能是在服务器的D盘生成一个名为1.jpeg的条形码图片。生成的条形码图片可以通过手机自带的扫描功能进行扫描,扫描结果应为"123456789"。
这个过程虽然有些复杂,但一旦掌握,就能轻松地在ASP.NET项目中实现条形码的输出。希望我的经验能帮助到正在研究这个问题的朋友们。如果你还有其他问题或需要进一步的解释,欢迎随时向我提问。记住,编程的世界充满了挑战和乐趣,让我们一起吧!
编程语言
- asp.net用Zxing库实现条形码输出的具体实现
- javascript数组拍平方法总结
- PHP防盗链代码实例
- php源码分析之DZX1.5字符串截断函数cutstr用法
- asp下将数据库中的信息存储至XML文件中
- vue2.0 兄弟组件(平级)通讯的实现代码
- php将日期格式转换成xx天前的格式
- 一次SQL调优数据库性能问题后的过程(300W)
- JS返回只包含数字类型的数组实例分析
- SQL 超时解决方案 有时并不是设置问题
- vue.js单文件组件中非父子组件的传值实例
- asp通过JMAIL实现通用发送函数
- php可应用于面包屑导航的迭代寻找家谱树实现方
- mysql数据库如何实现亿级数据快速清理
- jQuery检测某个元素是否存在代码分享
- 基于JavaScript实现一定时间后去执行一个函数