c# - 在 asp.net MVC 中生成条码
问题描述
我使用 MVC 框架创建了一个 Web 应用程序,我们想为 Item 生成多个条形码,每个条形码都应该是唯一的。我们正在使用没有图像和外部字体的 Asp.net c# MVC 5.0。谢谢
解决方案
让我们一步一步来看看。
第 1 步:从 onbarcode.com 下载 QRCODE GENERATOR LIBRARY。
第 2 步:打开 Visual Studio - 创建新项目 - Windows 窗体。
第 3 步:添加对 OnBarcode.Barcode.Winforms.dll 的引用。
第 4 步:设计带有一些输入字段的表单,用于接受要编码的数据和保存条形码生成图像的目标位置。
第 5 步:要生成 Barcode 和 Qrcode 图像,请编写如下两种不同的方法。
private void GenerateBacode(string _data, string _filename)
{
Linear barcode = new Linear();
barcode.Type = BarcodeType.CODE11;
barcode.Data = _data;
barcode.drawBarcode(_filename);
}
private void GenerateQrcode(string _data, string _filename)
{
QRCode qrcode = new QRCode();
qrcode.Data = _data;
qrcode.DataMode = QRCodeDataMode.Byte;
qrcode.UOM = UnitOfMeasure.PIXEL;
qrcode.X = 3;
qrcode.LeftMargin = 0;
qrcode.RightMargin = 0;
qrcode.TopMargin = 0;
qrcode.BottomMargin = 0;
qrcode.Resolution = 72;
qrcode.Rotate = Rotate.Rotate0;
qrcode.ImageFormat = ImageFormat.Gif;
qrcode.drawBarcode(_filename);
}
结论:
通过这种方式,您可以在 C# 中生成条形码和 qrcode 图像。输出将如下所示
条码: https ://i.stack.imgur.com/EhzBE.png
二维码: https ://i.stack.imgur.com/EhzBE.png
推荐阅读
- r - 折叠多行,将某些行的值保留在一个变量中,将另一行的值保留在另一个变量中
- c++ - Opencv 库有问题
- perforce - 添加没有读取权限的文件以强制执行
- python-3.x - 使用 typing.List 的语法示例?
- javascript - 刷新令牌有什么用处?
- objective-c - 当没有互联网连接时,URLSession 返回 NSURLErrorTimedOut 而不是 NSURLErrorNotConnectedToInternet iOS 14
- html - PROGMEM R中的Arduino变量“=====(HTML
- javascript - 通过重叠的 HTML 元素进行画布交互
- delphi - 是否可以在 Delphi 10.3.3 社区版中创建 DataSnap 项目?
- firebase - Cloud Firestore 安全规则更改日志