基本信息
源码名称:C#读取图片上的二维码
源码大小:3.21M
文件格式:.zip
开发语言:C#
更新时间:2021-03-09
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍


        /// <summary>
        /// 识别指定目录下的全部二维码图片(默认是PNG)
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            try
            {
                string[] files;
                if (args.Length > 0)
                {
                    //args[0]为CMD里exe后的第一个参数 ImgType默认配置的*.png
                    files = Directory.GetFiles(args[0], ConfigurationManager.AppSettings["ImgType"]);
                }
                else
                {
                    //读取指定路劲(QRDecodeConsoleApp.exe.config里配置的路劲)
                    files = Directory.GetFiles(ConfigurationManager.AppSettings["QRImgPath"],
                                                ConfigurationManager.AppSettings["ImgType"]);
                }

                //存放结果的文件
                string filePath = "txtResult"   DateTime.Now.ToString("yyyyMMddHHmmssfff")   ".config";

                //一个个读取并追加到记录文件
                for (int i = 0; i < files.Length; i  )
                {
                    File.AppendAllText(filePath, CodeDecoder(files[i])   "\t"   files[i]   "\n");//追加到文件里记录
                    logger.Info("第"   i   "个识别成功");
                    Console.WriteLine("第"   i   "个识别成功");
                }
                Console.WriteLine("识别完成,按任意键退出");
                Console.ReadLine();
            }
            catch (Exception ex)
            {
                Console.WriteLine("识别出错:"   ex.Message);
                logger.Error("识别出错");
                logger.Error("异常描述:\t"   ex.Message);
                logger.Error("异常方法:\t"   ex.TargetSite);
                logger.Error("异常堆栈:\t"   ex.StackTrace);
                Console.ReadLine();
            }

        }