C#生成二维码,参数与二维码信息容量对照表

//可以是url也是可以是具体的字符串

            string url = "https://www.baidu.com";
            QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
            qrCodeEncoder.QRCodeVersion = 5;
            qrCodeEncoder.QRCodeErrorCorrect = 0;
            Bitmap image = qrCodeEncoder.Encode(url, Encoding.UTF8);
            image.Save(fileName, System.Drawing.Imaging.ImageFormat.Jpeg);
            image.Dispose();

 

 

参数于信息容量对照表:

QRCodeScale对应二维码图片尺寸,和信息容量无关。

QRCodeVersion对应二维码的密度,密度越大,信息容量越大。

QRCodeErrorCorrect对应容错等级,容错等级越高,校验信息越多,冗余信息越多,信息量越小。

QRCodeScale QRCodeVersion QRCodeErrorCorrect MaxWordCount MaxByteCount
4 1 0 6 17
4 2 0 12 32
4 3 0 19 53
4 4 0 28 78
4 5 0 39 106
4 6 0 49 134
4 7 0 57 154
4 8 0 72 192
4 9 0 85 230
4 1 1 4 14
4 2 1 9 26
4 3 1 15 42
4 4 1 22 62
4 5 1 31 84
4 6 1 39 106
4 7 1 45 122
4 8 1 57 152
4 9 1 67 180
4 1 2 3 11
4 2 2 7 20
4 3 2 12 32
4 4 2 16 46
4 5 2 22 60
4 6 2 27 74
4 7 2 31 86
4 8 2 40 108
4 9 2 48 130
4 1 3 1 7
4 2 3 4 14
4 3 3 9 24
4 4 3 12 34
4 5 3 16 44
4 6 3 21 58
4 7 3 24 64
4 8 3 31 84
4 9 3 36 98

你可能感兴趣的:(工具类,c#)