[C#] 纯文本查看 复制代码
QrEncoder qrEncoder = new QrEncoder( ErrorCorrectionLevel.H );
Gma.QrCodeNet.Encoding.QrCode qrCode = new Gma.QrCodeNet.Encoding.QrCode();
qrEncoder.TryEncode( “你的微信支付地址”, out qrCode );
using ( MemoryStream ms = new MemoryStream() ) {
var renderer = new GraphicsRenderer( new FixedModuleSize( 4, QuietZoneModules.Two ) );
renderer.WriteToStream( qrCode.Matrix, ImageFormat.Png, ms );
this.Response.Clear();
Response.ContentType = "image/png";
Response.OutputStream.Write( ms.GetBuffer(), 0, ( int ) ms.Length );
this.Response.End();
}
[C#] 纯文本查看 复制代码
/// <summary>
/// 生成n长度字符串
/// </summary>
/// <param name="length"></param>
/// <returns></returns>
public static string BuildRandomStr(int length) {
Random rand = new Random();
int num = rand.Next();
string str = num.ToString();
if ( str.Length < length ) {
while ( str.Length < length ) {
str += rand.Next().ToString();
}
str = str.Substring( 0, length );
} else {
str = str.Substring( 0, length );
}
return str;
}