后端生成二维码 - C#生成二维码(QR)

最近在github上找到一个相对比较好的C#二维码生成类库。在这里和大家分享一下。

github地址:https://github.com/codebude/QRCoder

把解决方案下载下来,编译生成QRCoder.dll,就可以使用了。这个类库定制化的参数比较少,只支持两个参数(二维码文本,纠错级别)。其中图片尺寸不好控制,可以生成较大一点的图片。当在前台展示的时候限定图片的尺寸就可以了。(二维码图片放大于缩小,一般不会影响识别度。)

 1 using QRCoder;
 2
 3 namespace QRCodeSample
 4 {
 5     class Program
 6     {
 7         static void Main(string[] args)
 8         {
 9             var text = "http://www.baidu.com";
10             var qrImage = "qr.jpg";
11
12             var qrGenerator = new QRCodeGenerator();
13             QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(text, QRCodeGenerator.ECCLevel.Q);
14
15             // 可以修改此参数,来控制图片的大小。
16             var image = qrCode.GetGraphic(20);
17             image.Save(qrImage);
18         }
19     }
20 }

如果大家有更好的类库,请不吝分享。

时间: 2024-08-29 11:47:16

后端生成二维码 - C#生成二维码(QR)的相关文章

(一〇五)二维码的生成和扫描

[生成二维码] iOS7以后苹果有CoreImage框架用于生成二维码,二维码通过滤镜生成,二维码滤镜可以将字符串转化为二维码. 注意字符串必须转化为NSData传入,通过KVC告诉滤镜. 滤镜输出为CIImage,注意要转化为UIImage使用. 代码如下: // 1.实例化二维码滤镜 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; // 2.重置滤镜属性 [filter setDefaults];

Android zxing 解析二维码,生成二维码极简demo

zxing 官方的代码很多,看起来很费劲,此demo只抽取了有用的部分,实现了相机预览解码,解析本地二维码,生成二维码三个功能. 简化后的结构如下: 废话少说直接上代码: BaseDecodeHandler: package com.song.zxing.decode; import android.graphics.Bitmap; import android.os.Bundle; import com.google.zxing.BarcodeFormat; import com.google

iOS开发--二维码的生成

一.需要包含头文件 #import <CoreImage/CoreImage.h> 二.示例代码 -- 以下生成的二维码不够清晰 如图: 1 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ 2 3 // 0.导入头文件#import <CoreImage/CoreImage.h> 4 5 // 1.创建过滤器 -- 苹果没有将这个字符封装成常量 6 CIFilter

二维码的生成细节和原理

二维码的生成细节和原理 二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等.这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密码算法,在此写一这篇文章 ,揭露一下.供好学的人一同学习之. 关于QR Code Specification,可参看这个PDF:http://raidenii.net/files/datashee

IOS使用ZBarSDK实现二维码的生成和扫描

现在二维码的使用也是越来越多,那我们在做APP的时候,有时也需要考虑二维码的生成和扫描 首先简单的讲一下二维码的生成 首先定义一个ImageView来显示生成的二维码图片 只是简单的做一下字符串转化成二维码 导入 libqrencode文件 引入头文件#import "QRCodeGenerator.h" 即可使用 imageview.image = [QRCodeGenerator qrImageForString:@"www.cnblogs.com/myselfxiaox

iOS开发 - 二维码的生成与读取

二维码的生成 从iOS7開始集成了二维码的生成和读取功能 此前被广泛使用的zbarsdk眼下不支持64位处理器 生成二维码的步骤: 导入CoreImage框架 通过滤镜CIFilter生成二维码 二维码的内容(传统的条形码仅仅能放数字): 纯文本 名片 URL 生成二维码 // 1. 实例化二维码滤镜 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; // 2. 恢复滤镜的默认属性 [filter se

二维码的生成细节和原理【转】

二维码又称 QR Code,QR 全称 Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的 Bar Code 条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等.这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密 码算法,在此写一这篇文章 ,揭露一下.供好学的人一同学习之. 关于 QR Code Specification,可参看这个 PDF:http://raidenii.net/files/datasheets/m

二维码在线生成工具

现在二维码很普遍,很多时候都需要把链接或者文字生成一个二维码,所以自己周末就制作了一个二维码在线生成工具,支持大小和颜色的修改,基本能满足平时需要,喜欢的可以收藏使用. 工具地址:http://www.w3cmark.com/tools/ewm.html github地址:https://github.com/w3cmark/tools 工具截图: 工具源码: 1.调用开放的api(liantu),支持大小.前景色.背景色.嵌入logo等等属性,这里只加入了两个常用的两种,其实想把嵌入logo也

二维码的生成

package liupeng; import java.io.File; import org.json.JSONException; import org.json.JSONObject; public class Test { /** * 描述:二维码的生成 * @author liupeng * @param args * @throws JSONException */ public static void main(String[] args) throws JSONExceptio

asp.net(C#)利用QRCode生成二维码(续)-在二维码图片中心加Logo或图像 .

<%@ WebHandler Language="C#" Class="GetQRCode" %> using System; using System.Web; using ThoughtWorks.QRCode.Codec; using ThoughtWorks.QRCode.Codec.Data; using ThoughtWorks.QRCode.Codec.Util; using System.IO; using System.Text; us