批量生成二维码图片

一个简单的批量代码生成器

最近工作中需要将大量的字符串生成二维码,好吧,我要做很多兑奖二维码
在网上找了很多网站和应用都不是很理想,不是各种限制就是要收费,干脆自己做了吧

QRCode 开源类库

在github上找到了 QRCode 开源类库,
https://github.com/codebude/QRCoder

安装qrcode简单,参考这里

编码

打开宇宙第一IDE-vs

创建一个项目

引用 dll

using QrCode

核心逻辑代码

        /// <summary>
        /// 
        /// </summary>
        /// <param name="filename"></param>
        /// <param name="savedir"></param>
        public   void QrCodeBatch(string filename, string savedir)
        {
            Stopwatch sw = new Stopwatch();
            string path = filename;

            StreamReader sr = new StreamReader(path, Encoding.Default);
            String line;

            QRCodeGenerator qrGenerrateor = new QRCodeGenerator();
            QRCodeData qRCodeData = null;
            QRCode qrcode = null;
            Bitmap qrCodeImage = null;
            sw.Start();

            while ((line = sr.ReadLine()) != null)
            {

                Console.WriteLine(line.ToString());
                line = line.Trim();
                qRCodeData = qrGenerrateor.CreateQrCode(line, QRCodeGenerator.ECCLevel.Q);
                qrcode = new QRCode(qRCodeData);
                qrCodeImage = qrcode.GetGraphic(20);// catch exception 
                qrCodeImage.Save(savedir + "\\"+line + ".png");

            }
            sr.Close();
            // use time
            Console.WriteLine("use time"+sw.ElapsedMilliseconds / 1000);
        }
    }

加个界面

功能完成了,如果要给其他人用还需要一个简单的界面
在这里插入图片描述

操作说明

1、将需要处理的数据保存成txt 格式
2、打开程序,点击按钮打开文件
3、选择二维码保存路径
4、开始生成二维码
5、查看二维码文件
so easy

下载使用

微信公众号[lumangnote]后台回复[批量二维码]获取程序下载链接(* ̄︶ ̄)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Excel中批量生成二维码9,可以按照以下步骤进行操作: 1. 首先,确保已经安装了可以用于生成二维码的插件或工具,例如二维码生成器。可以在互联网上搜索并下载安装。 2. 打开Excel,并在一个空白单元格中输入第一个需要生成二维码的内容,例如一个链接、文本等。 3. 将这个单元格选中,然后找到插件或工具的功能按钮或选项,选择批量生成二维码的功能。 4. 在批量生成二维码的功能中,设定好生成二维码的数量,这里是9个。 5. 根据插件或工具的操作步骤,选择好二维码生成的样式和尺寸等参数,并确保选择了将二维码添加到Excel的选项。 6. 点击生成按钮或确认按钮,等待插件或工具完成批量生成二维码的操作。 7. 一旦生成完成,就可以在Excel中看到9个二维码按照设定的样式和尺寸添加到了相应的单元格中。 8. 如果需要,可以调整每个二维码所在单元格的大小,以便更好地显示。 通过以上步骤,就可以在Excel中批量生成9个二维码了。如果需要生成其他数量的二维码,只需在第三步中设定相应的参数即可。 ### 回答2: 要批量生成二维码9,可以借助Excel的数据处理和宏功能来实现。以下是生成二维码9的步骤: 1. 准备数据:在Excel中创建一个工作表,将需要生成二维码的数据按照一列一行的方式输入到表格中。 2. 导入插件:下载并安装一个二维码生成插件,常用的有QR Code Generator或Zint Barcode Studio等。 3. 批量生成:在Excel中,创建一个宏(Macro),用于循环遍历每个数据,并调用插件生成对应的二维码。宏的代码可以使用VBA(Visual Basic for Applications)来编写,例如: ```vba Sub GenerateQRCode() Dim rng As Range Dim cell As Range Dim barcode As Object Set rng = Range("A1:A" & Cells(Rows.Count, 1).End(xlUp).Row) '定义数据范围 For Each cell In rng Set barcode = CreateObject("BARCODE.BarcodeCtrl.1") '创建插件对象 barcode.Code = cell.Value '设置二维码内容 ' 设置二维码生成参数,例如尺寸、颜色等 barcode.Resolution = 300 barcode.BarcodeType = 0 barcode.BackgroundColor = RGB(255, 255, 255) barcode.ForegroundColor = RGB(0, 0, 0) ' 生成二维码图片,并保存 barcode.SaveImage "路径\生成二维码\" & cell.Value & ".png" Set barcode = Nothing '释放资源 Next cell End Sub ``` 在代码中,需要根据插件的具体使用方法进行调整,比如设置二维码尺寸、颜色等参数,并指定生成二维码保存的路径。 4. 运行宏:保存宏并关闭编辑器,回到Excel界面。在工具栏中找到“开发工具”菜单,选择“宏”,然后选择刚才创建的宏(GenerateQRCode),点击运行即可开始批量生成二维码。 以上就是通过Excel批量生成二维码9的方法。注意,使用插件生成二维码需要插件的支持,插件的安装和使用方法可以参考插件的官方文档或使用说明。 ### 回答3: 在Excel中批量生成二维码是可行的。首先,需要安装一个二维码生成器插件,如ZXing插件。然后,需要准备一个包含需生成二维码的内容的Excel表格。 在Excel表格中,可以选择一个列作为二维码生成的基础内容。例如,选中A列,将需要生成二维码的内容填充到A1、A2、A3等单元格中。 接下来,在Excel菜单栏选择“插入”-“插入二维码”。选择插入二维码的位置,弹出插入二维码的对话框。在对话框中,选择需要生成二维码的单元格范围,也就是选择A1、A2、A3等单元格。然后,点击确定生成二维码生成二维码将会自动插入到选中的单元格中。插入的二维码会根据单元格的内容自动更新,这样就可以批量生成多个二维码了。 如果需要批量生成大量的二维码,可以使用Excel的自动填充功能。在A1单元格生成二维码后,选择该单元格,将鼠标移到右下角的小方块上,光标变成十字箭头后,按住鼠标左键向下拖动,Excel会自动填充生成多个二维码生成二维码可以保存为图片,进一步应用到其他文档或打印出来使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值