二維碼在線生成源碼
『壹』 二維碼怎麼生成
製作二維碼需要一種叫做「二維碼生成器」的工具,也就是一種二維碼生成的軟體。二維碼的機制就是用特定的幾何圖形在二維平面上分布的黑白相間的圖形。它的實質就是計算機的邏輯基礎語言,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—