基本信息
源码名称:C#读取图片上的二维码
源码大小:3.21M
文件格式:.zip
开发语言:C#
更新时间:2021-03-09
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在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();
}
}