欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實(shí)現(xiàn)將網(wǎng)址生成二維碼圖片方法介紹

 更新時(shí)間:2022年04月21日 11:00:21   作者:農(nóng)碼一生  
這篇文章介紹了C#實(shí)現(xiàn)將網(wǎng)址生成二維碼圖片的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

二維碼是什么

二維碼 QR Code,全稱為:Quick Response Code,最早用于日本汽車制造業(yè)追蹤零部件。QR現(xiàn)有40個(gè)標(biāo)準(zhǔn)版本,4個(gè)微型版本。相比一維碼(也就是我們目前還在常用的條碼),擁有更高密度的編碼,可存儲(chǔ)的信息量更大。一維碼只能存儲(chǔ)字母和數(shù)字,二維碼可容納多達(dá)1850個(gè)大寫字母或者2710個(gè)數(shù)字或者1108個(gè)字符或者500多個(gè)漢字,比條碼存儲(chǔ)量多了幾十倍。另外,二維碼可以把圖片、聲音、文字、等可以數(shù)字化的信息進(jìn)行編碼。

除此之外:二維碼比一維碼譯碼錯(cuò)誤率要低得多(誤碼率不超過千分之一),保密性、防偽性更好,成本低廉,容易制作,讓二維碼使用更加廣泛,越來越流行。

除了存儲(chǔ)編碼的數(shù)據(jù),QR碼里還含有一些基本標(biāo)準(zhǔn)里欽定的圖樣來幫助掃描軟件快速識(shí)別和解碼。

標(biāo)準(zhǔn)(ISO/IEC 18004)里是這樣說的

C#實(shí)現(xiàn)

using System;
using System.Drawing;
using System.Text;
using ThoughtWorks.QRCode.Codec;

namespace ConsoleTest
{
    public class Test
    {
        #region 生成二維碼
        /// <summary>
        /// 生成二維碼
        /// </summary>
        /// <param name="number"></param>
        /// <returns></returns>
        private static string QRCode()
        {
            System.Drawing.Bitmap bt;
            string enCodeString = "http://www.baidu.com";

            QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
            qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;//編碼方式(注意:BYTE能支持中文,ALPHA_NUMERIC掃描出來的都是數(shù)字)
            qrCodeEncoder.QRCodeScale = 4;//大小(值越大生成的二維碼圖片像素越高)
            qrCodeEncoder.QRCodeVersion = 0;//版本(注意:設(shè)置為0主要是防止編碼的字符串太長時(shí)發(fā)生錯(cuò)誤)
            qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;//錯(cuò)誤效驗(yàn)、錯(cuò)誤更正(有4個(gè)等級(jí))
            qrCodeEncoder.QRCodeBackgroundColor = Color.Yellow;//背景色
            qrCodeEncoder.QRCodeForegroundColor = Color.Green;//前景色

            bt = qrCodeEncoder.Encode(enCodeString, Encoding.UTF8);

            string filename = "code";
            string file_path = AppDomain.CurrentDomain.BaseDirectory + "QRCode\\";
            string codeUrl = file_path + filename + ".jpg";

            //根據(jù)文件名稱,自動(dòng)建立對(duì)應(yīng)目錄
            if (!System.IO.Directory.Exists(file_path))
                System.IO.Directory.CreateDirectory(file_path);

            bt.Save(codeUrl);//保存圖片
            return codeUrl;
        }
        #endregion
    }
}

到此這篇關(guān)于C#將網(wǎng)址生成二維碼的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#中括號(hào)強(qiáng)轉(zhuǎn)、as、is區(qū)別詳解

    C#中括號(hào)強(qiáng)轉(zhuǎn)、as、is區(qū)別詳解

    本文主要介紹了C#中括號(hào)強(qiáng)轉(zhuǎn)、as、is區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • WinForm ToolTip使用方法小結(jié)

    WinForm ToolTip使用方法小結(jié)

    這篇文章主要介紹了WinForm ToolTip使用方法小結(jié),對(duì)C#初學(xué)者有一定的借鑒參考價(jià)值,需要的朋友可以參考下
    2014-08-08
  • c#連接excel示例分享

    c#連接excel示例分享

    這篇文章主要介紹了c#連接excel示例,需要注意excel版本的引擎問題,需要的朋友可以參考下
    2014-02-02
  • C#打開php鏈接傳參然后接收返回值的關(guān)鍵代碼

    C#打開php鏈接傳參然后接收返回值的關(guān)鍵代碼

    這篇文章主要介紹了C#打開php鏈接傳參然后接收返回值的關(guān)鍵代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • C#通過指針實(shí)現(xiàn)快速拷貝的方法

    C#通過指針實(shí)現(xiàn)快速拷貝的方法

    這篇文章主要介紹了C#通過指針實(shí)現(xiàn)快速拷貝的方法,涉及C#指針的相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • C#開發(fā)教程之FTP上傳下載功能詳解

    C#開發(fā)教程之FTP上傳下載功能詳解

    這篇文章主要為大家詳細(xì)介紹了C#開發(fā)教程之FTP上傳下載功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • C#中將字符串轉(zhuǎn)換為整型的三種解決方法總結(jié)

    C#中將字符串轉(zhuǎn)換為整型的三種解決方法總結(jié)

    本篇文章是對(duì)C#中將字符串轉(zhuǎn)換為整型的三種解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • C#排序算法的比較分析

    C#排序算法的比較分析

    這篇文章主要介紹了C#排序算法的比較,實(shí)例分析幾種比較常見的算法,并對(duì)其時(shí)間復(fù)雜度與穩(wěn)定性進(jìn)行了詳細(xì)的分析,需要的朋友可以參考下
    2014-11-11
  • C#通過實(shí)現(xiàn)winmm枚舉音頻設(shè)備

    C#通過實(shí)現(xiàn)winmm枚舉音頻設(shè)備

    使用C#做音頻錄制時(shí)需要獲取音頻設(shè)備信息,其中比較簡(jiǎn)單的就是使用winmm,所以本文就為大家介紹一下C#如何通過實(shí)現(xiàn)winmm枚舉音頻設(shè)備,需要的可以參考下
    2023-10-10
  • C# 控件屬性和InitializeComponent()關(guān)系案例詳解

    C# 控件屬性和InitializeComponent()關(guān)系案例詳解

    這篇文章主要介紹了C# 控件屬性和InitializeComponent()關(guān)系案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評(píng)論