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