二维码在线生成源码
‘壹’ 二维码怎么生成
制作二维码需要一种叫做“二维码生成器”的工具,也就是一种二维码生成的软件。二维码的机制就是用特定的几何图形在二维平面上分布的黑白相间的图形。它的实质就是计算机的逻辑基础语言,0和1进行的排列组合,使用若干个与二进制相对应的几何形体来表示文字数值信息。
从字面上就可以看出,二维码是一种比一维码更为先进的条码格式。一维码只能在一个方向,且大多是水平方向上表达信息,但是二维码在水平、垂直方向上都能储存信息。另外,一维码是由数字、字母构成,但是二维码可以储存汉字、数字和图片等等。
码上游二维码的基本功能是用户可通过上传的方式将图片语音视频等信息通过简单的在线编辑排版后转换成二维码。而且通过码上游二维码的文档在线转换功能,可以把PPT,Word,PDF,Excel等48种办公文档格式自动转换成可以通过手机在线查看的格式,方便用户扫码查看各种文档。进入码上游网站了解更多
‘贰’ 怎么把通达信公式制作成二维码
可以把通达信公式的源码复悉改咐制,粘贴到草料二维睁纯码上面,可以自动生成通达信公式的二维码。歼饥也可以在Excel上面生成二维码。
‘叁’ C#生成二维码(QR码)
C# 二维码的代码:
using Spire.Barcode;
using System.Drawing;
namespace CreateQRCode
{
class Program
{
static void Main(string[] args)
{
//创建BarcodeSettings对象
BarcodeSettings settings = new BarcodeSettings();
//应用Key,去logo
BarcodeSettings.ApplyKey("4KRJD-1K294-JJG9Z-SNR36-3P7IU");
settings.Type = BarCodeType.QRCode;//设置条码类型为二维码
settings.Data = "123456789";//设置二维码数据
settings.Data2D = "123456789";//设置显示文本
settings.ShowText = false;//设置二维码数据文本不显示
/*settings.ShowText = true;//显示数据文本
settings.ShowTextOnBottom = true;//数据文本显示在二维码底部*/
settings.QRCodeDataMode = QRCodeDataMode.Numeric;//设置数据类型为数字
settings.QRCodeECL = QRCodeECL.H;//设置二维码错误修正级别
settings.X = 3.0f;//设置宽度
BarCodeGenerator generator = new BarCodeGenerator(settings);//实例化BarCodeGenerator类的对象
//生成二维码图片并保存为PNG格式
Image image = generator.GenerateImage();
image.Save("QRCode.png");
}
}
}
这里的实现方法借助专门的barcode生成根据spire.barcode for .net提供的类以及方法,解析二维码可以参考如下代码:
using System;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Spire.Barcode;
namespace ScanBarcode{
public partial class Form1 : Form {
public Form1()
{
InitializeComponent();
}
private void btnLoadImage_Click(object sender, EventArgs e)
{
//加载条形码图片
Image image = Image.FromFile("Code128.png");
pictureBox1.Image = image;
}
private void btnReadData_Click(object sender, EventArgs e)
{
Bitmap bitmap = new Bitmap(pictureBox1.Image);
//识别条形码图片中的数据(BarcodeScanner类包含多个Scan重载方法,可根据自己的需求选择相应的方法)
string[] data = BarcodeScanner.Scan(bitmap, BarCodeType.Code128);
for (int i = 0; i < data.Length; i++)
{
this.textBox1.Text += data[i].ToString();
}
}
}}
—End—