資源簡介
C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼

代碼片段和文件信息
/**********************************************************
?*?功能:調(diào)用zxing生成和解析二維碼,調(diào)用攝像頭根據(jù)圖片識別二維碼
?*?作者:Fistone
?*?
?*?********************************************************/
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?AForge.Video.DirectShow;
using?AForge.Video;
using?com.google.zxing.common;
using?com.google.zxing;
namespace?CameraQRCode
{
????public?partial?class?FrmCamera?:?Form
????{
????????#region?變量定義
????????///調(diào)用AForge使用攝像頭
????????FilterInfoCollection?Use_Webcams?=?null;
????????VideoCaptureDevice?cam?=?null;
????????OpenFileDialog?openFileDialog1?=?new?OpenFileDialog();
????????#endregion
????????public?FrmCamera()
????????{
????????????InitializeComponent();
????????}
????????#region?事件
????????///?
????????///?初始化
????????///?
????????///?
????????///?
????????private?void?FrmCamera_Load(object?sender?EventArgs?e)
????????{
????????????///初始化AForge內(nèi)容
????????????Use_Webcams?=?new?FilterInfoCollection(FilterCategory.VideoInputDevice);
????????????if?(Use_Webcams.Count?>?0)
????????????{
????????????????//實例化對象
????????????????cam?=?new?VideoCaptureDevice(Use_Webcams[0].MonikerString);
????????????????//綁定事件
????????????????cam.Newframe?+=?new?NewframeEventHandler(Cam_Newframe);
????????????}
????????}
????????///?
????????///?生成二維碼并保存圖片
????????///?
????????///?
????????///?
????????private?void?btnQRCode_Click(object?sender?EventArgs?e)
????????{
????????????string?content?=?txtInputForQR.Text;
????????????ByteMatrix?byteMatrix?=?new?MultiFormatWriter().encode(content?BarcodeFormat.QR_CODE?300?300);
????????????Bitmap?bitmap?=?toBitmap(byteMatrix);
????????????pictureBox1.Image?=?bitmap;
????????????SaveFileDialog?sFD?=?new?SaveFileDialog();
????????????sFD.Filter?=?“保存圖片(*.png)?|*.png|所有文件(*.*)?|*.*“;
????????????sFD.DefaultExt?=?“*.png|*.png“;
????????????sFD.AddExtension?=?true;
????????????if?(sFD.ShowDialog()?==?DialogResult.OK)
????????????{
????????????????if?(sFD.FileName?!=?““)
????????????????{
????????????????????writeToFile(byteMatrix?System.Drawing.Imaging.ImageFormat.Png?sFD.FileName);
????????????????}
????????????}
????????}
????????///?
????????///?解析
????????///?
????????///?
????????///?
????????private?void?btnQRDeCode_Click(object?sender?EventArgs?e)
????????{
????????????if?(this.openFileDialog1.ShowDialog()?!=?DialogResult.OK)
????????????{
????????????????return;
????????????}
????????????Image?img?=?Image.FromFile(this.openFileDialog1.FileName);
????????????Bitmap?bmap;
????????????try
????????????{
????????????????bmap?=?new?Bitmap(img)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????61440??2013-07-15?23:04??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\bin\Debug\AForge.Video.DirectShow.dll
?????文件??????20992??2013-07-15?23:04??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\bin\Debug\AForge.Video.dll
?????文件??????14848??2019-01-18?12:18??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\bin\Debug\CameraQRCode.exe
?????文件??????36352??2019-01-18?12:18??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\bin\Debug\CameraQRCode.pdb
?????文件??????11600??2019-01-18?12:18??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\bin\Debug\CameraQRCode.vshost.exe
?????文件????????490??2013-03-18?17:00??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\bin\Debug\CameraQRCode.vshost.exe.manifest
?????文件?????217088??2013-01-17?14:38??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\bin\Debug\zxing.dll
?????文件???????8416??2019-01-18?12:17??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\bin\Debug\測試二維碼讀取.png
?????文件???????4012??2018-01-10?14:47??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\CameraQRCode.csproj
?????文件??????61440??2013-07-15?23:04??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\DLL\AForge.Video.DirectShow.dll
?????文件??????20992??2013-07-15?23:04??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\DLL\AForge.Video.dll
?????文件?????217088??2013-01-17?14:38??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\DLL\zxing.dll
?????文件???????7591??2019-01-18?12:18??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\Form1.cs
?????文件???????8737??2019-01-18?12:18??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\Form1.Designer.cs
?????文件???????6011??2019-01-18?12:18??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\Form1.resx
?????文件???????2779??2019-01-18?12:18??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\obj\x86\Debug\CameraQRCode.csproj.FileListAbsolute.txt
?????文件????????975??2019-01-18?12:18??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\obj\x86\Debug\CameraQRCode.csproj.GenerateResource.Cache
?????文件??????29605??2019-01-18?12:17??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\obj\x86\Debug\CameraQRCode.csprojResolveAssemblyReference.cache
?????文件??????14848??2019-01-18?12:18??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\obj\x86\Debug\CameraQRCode.exe
?????文件????????180??2019-01-18?12:18??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\obj\x86\Debug\CameraQRCode.FrmCamera.resources
?????文件??????36352??2019-01-18?12:18??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\obj\x86\Debug\CameraQRCode.pdb
?????文件????????180??2018-01-10?14:47??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\obj\x86\Debug\CameraQRCode.Properties.Resources.resources
?????文件???????2867??2018-01-10?14:29??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6873??2019-01-18?12:18??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????497??2018-01-10?14:42??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\Program.cs
?????文件???????1356??2018-01-10?14:29??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\Properties\AssemblyInfo.cs
?????文件???????2876??2018-01-10?14:29??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\Properties\Resources.Designer.cs
?????文件???????5612??2018-01-10?14:29??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\Properties\Resources.resx
?????文件???????1099??2018-01-10?14:29??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\Properties\Settings.Designer.cs
?????文件????????249??2018-01-10?14:29??C#生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\.net生成和解析二維碼及調(diào)用攝像頭識別二維碼源碼\CameraQRCode\Properties\Settings.settings
............此處省略17個文件信息
評論
共有 條評論