当前位置:首页 > Windows程序 > 正文

C# 利用QRCode生成二维码图片

2021-03-24 Windows程序

组件下载地址:


下载文件包包含ThoughtWorks.QRCode.dll与dll的源码,,强人可修改些源码。

字符串较长的情况下,用ThoughtWorks.QRCode生成二维码时出现“索引超出了数组界限”的错误。
解决方法:将 QRCodeVersion 改为0。

此代码功能:批量生成二维码图片保存到指定文件夹中(此图片可保存,可指定图片格式和图片大小)。

引用空间 ThoughtWorks.QRCode.dll

using ThoughtWorks.QRCode.Codec;

[csharp] 

技术分享

技术分享

#region 二维码生成  

        /// <summary>  

        /// 批量生成二维码图片  

        /// </summary>  

        private void Create_CodeImages()  

        {  

            try  

            {  

                if (myDataSet != null)  

                {  

                    if (myDataSet.Tables[0].Rows.Count > 0)  

                    {  

                        //清空目录  

                        DeleteDir(currentPath);  

                        foreach (DataRow dr in myDataSet.Tables[0].Rows)  

                        {  

                            if (dr[2] != null)  

                            {  

                                //生成图片  

                                Bitmap image = Create_ImgCode(dr[2].ToString(), imgSize);  

                                //保存图片  

                                SaveImg(currentPath, image);  

                            }  

                        }  

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/66538.html