1. 程式人生 > >c# 生成二維碼圖片

c# 生成二維碼圖片

1.在C#中直接引用ThoughtWorks.QRCode.dll 類
2.封裝方法返回Bitmap

public Bitmap QRCodeBimapForString(string nr)
{
   string enCodeString = nr;
   QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
   //編碼方式(注意:BYTE能支援中文,ALPHA_NUMERIC掃描出來的都是數字)
   qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
   qrCodeEncoder.QRCodeScale = 4
;//大小(值越大生成的二維碼圖片畫素越高) //版本(注意:設定為0主要是防止編碼的字串太長時發生錯誤) qrCodeEncoder.QRCodeVersion = 7; //錯誤效驗、錯誤更正(有4個等級) qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M; return qrCodeEncoder.Encode(enCodeString, Encoding.GetEncoding("GB2312")); }

3.儲存到本地

public Image QRCodeSave(string
nr) { Bitmap bt = QRCodeBimapForString(nr); Image img = bt; string filePath = "../../image/"; string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".png"; if (!Directory.Exists(filePath)) { Directory.CreateDirectory(filePath); } string path = Path.Combine(filePath, fileName); bt.Save(path); //如果要顯示圖片就要有返回值
return img ; }

4.呼叫QRCodeSave()

 private void button1_Click(object sender, EventArgs e)
 {
       QRCode qrCode = new QRCode();
       //我自己的部落格“http://blog.csdn.net/hyunbar”
       Image img =  qrCode.QRCodeSave("http://blog.csdn.net/hyunbar");
       if (img != null)
       {
            this.pictureBox1.Image = img;
       }
}

相關推薦

c# 生成圖片

1.在C#中直接引用ThoughtWorks.QRCode.dll 類 2.封裝方法返回Bitmap public Bitmap QRCodeBimapForString(string nr) {

c# 使用ThoughtWorks.QRCode.dll生成圖片

新增引用 建立二維碼: 建立二維碼主要用到下面這兩句程式碼: Bitmap bt; string enCodeString = nr;//需要生成的字串 QRCodeEncode

ASP.NET中C#生成

保存 mss 軟件 clear 所有 str drawing for visual ASP.NET中用C#語言編寫網頁,將自己輸入的文字生成二維碼。 工具/原料 已安裝好VS2010或其他版本VS軟件的電腦一臺 1、新建 1

python生成圖片

生成二維碼 image() blog 掃描 尺寸 nts color 簡單 world! 依賴Pillow庫。 import qrcode # 簡單用法 img = qrcode.make(‘Hello World!‘) img.save(‘qr_code.png‘)

C#生成

-1 odi null erro img turn bitmap codec encode http://www.cnblogs.com/jys509/p/4592539.html C# 中使用 ThoughtWorks.QRCode.dll 生成指定尺寸和邊框寬度的二維碼

c++生成

int ostream names 好的 iyu gif free namespace tail vs2010編譯好的qrencode庫:http://files.cnblogs.com/files/verstin/qrencode.rar 版本是3.4.4 編譯方法參

JAVA中生成圖片的方法

保存 預留空間 註意 效果 catch 修正 ddl sta pre   JAVA中生成二維碼的方法並不復雜,使用google的zxing包就可以實現。下面的方法包含了生成二維碼、在中間附加logo、添加文字功能。 一、下載zxing的架包,並導入項目中,如下:

iOS開發-生成圖片【附中間帶有小圖標】(QRCode)

獲取 options reat 很多 mapr 過濾 生成二維碼 image bit 生成二維碼圖片也是項目中常用到的,二維碼的掃描Git上有很多好用的,這裏主要說下二維碼的生成 1.普通二維碼 1.1 方法 /** 生成二維碼 QRStering:字符串 image

C#生成,裁切邊框

google tasks html fff white zxing ace sta wim 使用google zxing生成的二維碼帶有白色邊框,顯示在報告(使用Crystal Report 水晶報表)上時,由於空間有限造成二維碼過小難以掃描識別。 通過將白色邊框裁切掉,

java 使用qrcode生成圖片或者base64字符串

使用 ear 數字 graphics lean IT eve encoder red 通過傳入字符串,生成二維碼圖片或者base64格式字符串 1 public static String barcode2Base64(String msg) throws Except

java 生成圖片

import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.MultiFormatWriter; import com.google.zxing.Writ

php中生成圖片

PHP如何生成二維碼圖片 在我們開發過程中,往往我們會遇到將某個商品或者將某個活動生成一個二維碼,當用戶掃描二維碼時候,使用者可以直接跳轉到商品詳細頁面或者活動詳情頁面。那我們如何生成一個二維碼圖片呢,來,看這裡哦!!! 1.封裝 程式碼篇: function

python-生成圖片

from tkinter import * import qrcode def jiemian_info(): ws = jiemian.winfo_screenwidth() hs = jiemian.winfo_screenheight() x = (ws

Java實現生成圖片功能

import cn.api.commons.commons.util.MatrixToImageWriter; import java.io.File; import java.io.FileOutputStream; import java.io.InputStr

JAVA生成,圖片合成,圖片新增文字

首先引入zxing用於生成二維碼 <!-- https://mvnrepository.com/artifact/com.google.zxing/core --> <dependency> <groupId>c

Node.js在指定的圖片模板上生成圖片並附帶底部文字說明

  在Node.js中,我們可以通過qr-image包直接在後臺生成二維碼圖片,使用方法很簡單: var qr = require('qr-image'); exports.createQRImage = function(res, str){ var img = qr.image(str

springboot2之系統架構基礎 生成圖片及輸出web端及列印

step1 導包 <!-- 二維碼 --> <dependency> <groupId>com.google.zxing</groupId> <artifactI

Android超方便 整合 Zxing實現掃一掃,閃光燈,生成圖片,解析(條碼)等功能

之前我寫過一篇部落格是關於如何將zxing整合到Android Studio中,以及簡單的實現掃一掃功能。 詳情請看:Android Studio整合Zxing掃一掃 但是,上面那篇部落格只有有一個掃一掃功能,而且在低解析度手機上會出現變形的問題。掃描速度也

解決ZXING生成圖片白框太大的問題

最近專案裡需要生成一些二維碼,使用之後發現一些問題,生成之後的圖片,白色邊框區域太大了,導致二維碼內容區域太小。 百度了一下,有人說設定EncodeHintType.MARGIN屬性即可,這個屬性值為1-4,實際測試發現並沒有什麼卵用。(順便說一下,一些比較老的版本中,這個

C# 生成,解析

資源下載連結:點選開啟連結        很抱歉通知:這個下載二維碼資源這個需要安裝dev外掛。因為我用了dev控制元件,沒有安裝dev直接下載執行會報錯缺少dll。所以很是抱歉。 先看下介面: 程式碼: using System; using System.Col