首页 > 解决方案 > 在 asp.net MVC 中生成条码

问题描述

我使用 MVC 框架创建了一个 Web 应用程序,我们想为 Item 生成多个条形码,每个条形码都应该是唯一的。我们正在使用没有图像和外部字体的 Asp.net c# MVC 5.0。谢谢

标签: c#asp.net-mvc

解决方案


让我们一步一步来看看。

第 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


推荐阅读