Csharp/C#教程:C# zxing二维码写入的实例代码分享

代码如下:
privatevoidbutton1_Click(objectsender,EventArgse)
       {
           if(string.IsNullOrEmpty(this.textBox1.Text.Trim()))
           {
               MessageBox.Show(“请输入需要转换的信息!”);
               return;
           }

           stringcontent=textBox1.Text;

           Hashtablehints=newHashtable();  
           hints.Add(EncodeHintType.ERROR_CORRECTION,ErrorCorrectionLevel.L);//纠错级别
           hints.Add(EncodeHintType.CHARACTER_SET,”UTF-8″);//编码格式

           ByteMatrixbyteMatrix=newMultiFormatWriter().encode(content,BarcodeFormat.QR_CODE,300,300,hints);
           Bitmapbitmap=toBitmap(byteMatrix);
           pictureBox1.Image=bitmap;
           SaveFileDialogsFD=newSaveFileDialog();
           sFD.Filter=”*.png|*.png”;
           sFD.AddExtension=true;
           try
           {
               if(sFD.ShowDialog()==DialogResult.OK)
               {
                   writeToFile(byteMatrix,System.Drawing.Imaging.ImageFormat.Png,sFD.FileName);
               }
           }
           catch(Exceptionex)
           {
               MessageBox.Show(ex.Message);
           }

       }

       publicstaticvoidwriteToFile(ByteMatrixmatrix,System.Drawing.Imaging.ImageFormatformat,stringfile)
       {
           System.Drawing.Imaging.EncoderParameterseps=newSystem.Drawing.Imaging.EncoderParameters();
           eps.Param[0]=newSystem.Drawing.Imaging.EncoderParameter(System.Drawing.Imaging.Encoder.Quality,100L);
           Bitmapbmap=toBitmap(matrix);
           bmap.Save(file,format);
       }
       publicstaticBitmaptoBitmap(ByteMatrixmatrix)
       {
           intwidth=matrix.Width;
           intheight=matrix.Height;
           Bitmapbmap=newBitmap(width,height,System.Drawing.Imaging.PixelFormat.Format32bppArgb);
           for(intx=0;x<width;x++)
           {
               for(inty=0;y<height;y++)
               {
                   bmap.SetPixel(x,y,matrix.get_Renamed(x,y)!=-1?ColorTranslator.FromHtml(“Purple”):ColorTranslator.FromHtml(“0xFFFFFFFF”));//可以自定义颜色和背景色
               }
           }

           returnbmap;    
       }

您可能感兴趣的文章:C#利用ZXing.Net生成条形码和二维码详解使用zxing库生成QR-Code二维码unityZXing二维码的生成与扫描

标签: 二维码 二维 ng zxing xing zxing二维码

二叉搜索树源码分享

c语言可变参数实现示例

上述就是C#学习教程:C# zxing二维码写入的实例代码分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/904485.html

(0)
上一篇 2021年10月21日
下一篇 2021年10月21日

精彩推荐