生成的二维码图片上显示它传的码值,跟条形码一样

图片说明
图片说明

第一个二维码是我生成的,但我想让它跟条形码一样能显示它的值。

这是我生成二维码的代码

    ThoughtWorks.QRCode.Codec.QRCodeEncoder barcode = new QRCodeEncoder();
            barcode.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;//编码方式(注意:BYTE能支持中文,ALPHA_NUMERIC扫描出来的都是数字)  
            barcode.QRCodeScale = 3;//大小(值越大生成的二维码图片像素越高)  
            barcode.QRCodeVersion = 0;//版本(注意:设置为0主要是防止编码的字符串太长时发生错误)  
            try
            {
                barcode.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;//错误效验、错误更正(有4个等级)  
                String qrdata = "https://www.baidu.com/?er=" + s;
                System.Drawing.Bitmap bp = barcode.Encode(qrdata.ToString(), Encoding.GetEncoding("GB2312"));
                // Image image = bp;  
                pictureBox1.Image = bp;
            }
            catch //这个异常处理是放在输入内容太多造成数组溢出等异常  
            {
                MessageBox.Show("生成失败,请点击重新生成.");
            }
           Image img = new Bitmap(pictureBox1.Image, 100, 100);
            //另存为图片大小限制  
                img.Save(textBox2.Text + "/" + s + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);//获取选择的路径存储二维码

怎么在生成的二维码中显示它传的值

2个回答

http://www.jb51.net/article/93940.htm 你只要把值作为文字写在二维码指定位置就行了(当然这样可能会影响容错率,可能容错率需要设置一下,这个具体需要测试以后才知道)

qq_35728177
Tsui丶 回复DEATH_ZZH: 那你只能不放在二维码上了(即用两张图片合并的形式做)http://www.bianceng.cn/Programming/csharp/201410/45751.htm
大约 3 年之前 回复
qq_39616892
冬王 回复我的名字叫徐帆: 它会生成在二维码内,我想生成到下面, 调整位置,就超出范围了。从而生成的二维码就没有
大约 3 年之前 回复
qq_39616892
冬王 不一样
大约 3 年之前 回复
qq_35728177
Tsui丶 回复DEATH_ZZH: 一样的吧.....
大约 3 年之前 回复
qq_39616892
冬王 没有C#的吗?
大约 3 年之前 回复

把条形码的 码值 当成二维码需要生产的值即可。。。

qq_39616892
冬王 回复人类新纪元开始了: 我想在生成二维码下面带参数的图片 你还是没懂
大约 3 年之前 回复
shen_wei
shen_wei https://wenku.baidu.com/view/3eaf1dbb102de2bd960588f4.html Logo设置成条形码值
大约 3 年之前 回复
qq_39616892
冬王 不是。。我是想在二维码下面显示跟条形码那中值, 是二维码的要传的值
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问