• 大小: 3.71MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-09
  • 语言: C#
  • 标签: C#  

资源简介

在C#中实现数据库的连接,查询,将查询结果读取返回到内存存储器中,并生成二维码,还有一个二维码生成demo 本文件里面包含二维码生成文件,包含数据库连接方法,二维码生成方法 主要是逐行详细的代码解释,用心打造。觉得不错请点赞。蟹蟹大家!

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ThoughtWorks.QRCode.Codec;
using System.IO;

namespace QRCodeTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender EventArgs e)
        {
            string str = textBox1.Text;
            Bitmap bs = Create_ImgCode(str 8);
            SaveImg(currentPath bs);
            pictureBox1.Image = bs;
            this.Refresh();
        }

        //程序路径
        readonly string currentPath = Application.StartupPath + @“\BarCode_Images“;

        /// 
        /// 保存图片
        /// 

        /// 保存路径
        /// 图片
        public void SaveImg(string strPath Bitmap img)
        {
            //保存图片到目录
            if (Directory.Exists(strPath))
            {
                //文件名称
                string guid = Guid.NewGuid().ToString().Replace(“-“ ““) + “.png“;
                img.Save(strPath + “/“ + guid System.Drawing.Imaging.ImageFormat.Png);
            }
            else
            {
                //当前目录不存在,则创建
                Directory.CreateDirectory(strPath);
            }
        }
        /// 
        /// 生成二维码图片
        /// 

        /// 要生成二维码的字符串     
        /// 大小尺寸
        /// 二维码图片
        public Bitmap Create_ImgCode(string codeNumber int size)
        {
            //创建二维码生成类
            QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
            //设置编码模式
            qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
            //设置编码测量度
            qrCodeEncoder.QRCodeScale = size;
            //设置编码版本
            qrCodeEncoder.QRCodeVersion = 0;
            //设置编码错误纠正
            qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
            //生成二维码图片
            System.Drawing.Bitmap image = qrCodeEncoder.Encode(codeNumber);
            return image;
        }
        /// 
        /// /打开指定目录
        /// 

        /// 
        public void Open_File(string path)
        {
            System.Diagnostics.Process.Start(“explorer.exe“ path);
        }
        /// 
        /// 删除目录下所有文件
        /// 

        /// 路径
        public void DeleteDir(string aimPath)
        {
            try
            {
                //目录是否存在
                if (Directory.Exists(aimPath))
                {
                    // 检查目标目录是否以目录分割字符结束如果不是则添加之
                    if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar)
              

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3430  2015-03-13 09:16  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\13a601f84b5248289209c3ba3fdcd1bc.png

     文件      10965  2019-03-05 21:28  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\1b223ebad80242ffb423f517961b9598.png

     文件       6527  2019-03-05 21:28  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\1d90e78f590d409ba31a7dd79bded505.png

     文件      26994  2015-03-13 09:24  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\246ef8b382ae42dca61882f79886e2a1.png

     文件       5223  2019-03-05 17:20  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\2f3bba11c37a4846a3a03b52cd01fd51.png

     文件       3634  2019-03-05 22:24  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\3e80ccde40a5408db0349c2e606daece.png

     文件       3755  2015-03-13 09:16  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\43bd08a6a3e84f049dc4c7fb46b1ac69.png

     文件       6682  2019-03-05 21:28  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\46d11bd8a67246b89eedf72c4474c4ec.png

     文件       3536  2015-03-13 09:21  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\4d8c902b155a4b17b8b49641fb908099.png

     文件       3661  2019-03-05 21:28  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\4f4dab1b8b4f4730979d562fd973a28b.png

     文件       5223  2019-03-05 17:20  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\63183112c8ad4cf3bcb1158a3473ea13.png

     文件       3464  2015-03-13 09:16  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\6fbab7461cef4312b74622b4a95961ac.png

     文件       5223  2019-03-05 17:20  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\71d18c655ac84633bff4057b68da3d84.png

     文件      15510  2019-03-05 21:28  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\768a9025dffc47bca0aa0265e1a5aa84.png

     文件       3471  2019-03-05 21:27  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\87301c41d3ba4749b6c9d9b39c2a916b.png

     文件      21049  2019-03-05 21:28  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\92d5d4fd9332400f8b4a51103ef7687e.png

     文件      17799  2019-03-05 21:28  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\9978c1f9f9af42658a277da8c535a810.png

     文件      23804  2019-03-05 21:29  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\d0df6b48e5964e4dbf1ba0f70644a92e.png

     文件       3726  2019-03-05 22:24  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\d2479194c48b45b0b66be4acd4a60aaf.png

     文件       5223  2019-03-05 17:20  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\e2fd2487f8ea4a738f50ef3bf57ffc56.png

     文件       5223  2019-03-05 17:19  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\e301cdc5cd754fae86bc13cc7952d7c1.png

     文件       5223  2019-03-05 17:20  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\f47756f2a45e4776897613745600e373.png

     文件       6527  2019-03-05 21:28  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\fc54a50cd3ba462c92274c0eb13df6a5.png

     文件      21405  2019-03-05 21:28  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\ff15813068dc4ea5b29797384547c419.png

     文件       5031  2015-03-13 09:17  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\BarCode_Images\ff44af92503c418c975b2e0914134140.png

     文件      10752  2019-03-05 17:19  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\QRCodeTest.exe

     文件      30208  2019-03-05 17:19  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\QRCodeTest.pdb

     文件      22984  2019-03-05 22:24  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\QRCodeTest.vshost.exe

     文件        490  2018-04-12 07:35  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\QRCodeTest.vshost.exe.manifest

     文件       8340  2002-09-19 23:16  QRCodeDemo\QRCodeTest\QRCodeTest\bin\Debug\qrcode_data\qrv10_0.dat

............此处省略356个文件信息

评论

共有 条评论