资源简介
QRCode_QR码生成代码库(带范例)源码
源码描述:
QR码生成代码库,生成效率高,解码速度快。
代码片段和文件信息
using System;
using System.Text;
using System.Collections;
using QRCodeImage = MessagingToolkit.QRCode.Codec.Data.QRCodeImage;
using QRCodeSymbol = MessagingToolkit.QRCode.Codec.Data.QRCodeSymbol;
using RsDecode = MessagingToolkit.QRCode.Crypt.RsDecode;
using DecodingFailedException = MessagingToolkit.QRCode.ExceptionHandler.DecodingFailedException;
using InvalidDataBlockException = MessagingToolkit.QRCode.ExceptionHandler.InvalidDataBlockException;
using SymbolNotFoundException = MessagingToolkit.QRCode.ExceptionHandler.SymbolNotFoundException;
using Point = MessagingToolkit.QRCode.Geom.Point;
using QRCodeDataBlockReader = MessagingToolkit.QRCode.Codec.Reader.QRCodeDataBlockReader;
using QRCodeImageReader = MessagingToolkit.QRCode.Codec.Reader.QRCodeImageReader;
using DebugCanvas = MessagingToolkit.QRCode.Helper.DebugCanvas;
using DebugCanvasAdapter = MessagingToolkit.QRCode.Helper.DebugCanvasAdapter;
using QRCodeHelper = MessagingToolkit.QRCode.Helper.QRCodeHelper;
using StringHelper = MessagingToolkit.QRCode.Helper.StringHelper;
namespace MessagingToolkit.QRCode.Codec
{
public class QRCodeDecoder
{
internal QRCodeSymbol qrCodeSymbol;
internal int numTryDecode;
internal ArrayList results;
internal ArrayList lastResults = ArrayList.Synchronized(new ArrayList(10));
internal static DebugCanvas canvas;
internal QRCodeImageReader imageReader;
internal int numLastCorrectionFailures;
public static DebugCanvas Canvas
{
get
{
return QRCodeDecoder.canvas;
}
set
{
QRCodeDecoder.canvas = value;
}
}
virtual internal Point[] AdjustPoints
{
get
{
// note that adjusts affect dependently
// i.e. below means (00) (23) (34) (12) (21) (11) (-1-1)
// Point[] adjusts = {new Point(00) new Point(23) new Point(11)
// new Point(-2-2) new Point(1-1) new Point(-10) new Point(-2-2)};
ArrayList adjustPoints = System.Collections.ArrayList.Synchronized(new System.Collections.ArrayList(10));
for (int d = 0; d < 4; d++)
adjustPoints.Add(new Point(1 1));
int lastX = 0 lastY = 0;
for (int y = 0; y > - 4; y--)
{
for (int x = 0; x > - 4; x--)
{
if (x != y && ((x + y) % 2 == 0))
{
adjustPoints.Add(new Point(x - lastX y - lastY));
lastX = x;
lastY = y;
}
}
}
Point[] adjusts = new Point[adjustPoints.Count];
for (int i = 0; i < adjusts.Length; i++)
adjusts[i] = (Point) adjustPoints[i];
return adjusts;
}
}
internal class DecodeResult
{
int numCorrectionFailures;
internal sbyte[] decodedBytes;
private QRCodeDecoder enclosingInstance;
public DecodeResult(QRCodeDecoder enclosingInstance sbyte[] decodedBytes int numCorrectionFailures)
{
InitB
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-05-14 11:00 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\
文件 4798 2012-01-10 17:14 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\MessagingToolkit.QRCode.sln
文件 2054 2013-03-28 14:09 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\MessagingToolkit.QRCode.sln.docstates.suo
文件 45568 2013-04-01 08:56 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\MessagingToolkit.QRCode.suo
目录 0 2013-03-28 13:57 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\
目录 0 2013-04-01 08:48 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\bin\
目录 0 2013-04-01 08:49 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\bin\Debug\
文件 6197248 2013-04-01 08:49 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\bin\Debug\MessagingToolkit.QRCode.dll
文件 314880 2013-04-01 08:49 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\bin\Debug\MessagingToolkit.QRCode.pdb
目录 0 2013-03-28 13:57 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\Codec\
目录 0 2013-03-28 13:57 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\Codec\Ecc\
文件 4997 2011-08-04 00:05 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\Codec\Ecc\BCH15_5.cs
文件 9931 2009-09-07 23:59 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\Codec\Ecc\ReedSolomon.cs
目录 0 2013-03-28 13:57 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\Crypt\
文件 2583 2011-08-04 00:14 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\Crypt\BCH_15_5.cs
文件 3190 2011-08-04 00:14 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\Crypt\Galois.cs
文件 5866 2011-08-04 00:19 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\Crypt\RsDecode.cs
文件 2087 2011-08-04 00:21 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\Crypt\RsEncode.cs
目录 0 2013-03-28 13:57 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\Data\
文件 886 2012-01-10 16:41 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\Data\QRCodeBitmapImage.cs
文件 268 2012-01-10 16:40 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\Data\QRCodeImage.cs
文件 14223 2012-01-12 12:23 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\Data\QRCodeSymbol.cs
目录 0 2013-03-28 13:57 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\ExceptionHandler\
文件 403 2009-09-07 23:59 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\ExceptionHandler\AlignmentPatternNotFoundException.cs
文件 694 2009-09-07 23:59 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\ExceptionHandler\DecodingFailedException.cs
文件 387 2009-09-07 23:59 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\ExceptionHandler\FinderPatternNotFoundException.cs
文件 389 2009-09-07 23:59 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\ExceptionHandler\InvalidDataBlockException.cs
文件 379 2009-09-07 23:59 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\ExceptionHandler\InvalidVersionException.cs
文件 394 2009-09-07 23:59 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\ExceptionHandler\InvalidVersionInfoException.cs
文件 385 2009-09-07 23:59 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\ExceptionHandler\SymbolNotFoundException.cs
文件 164 2009-09-07 23:59 TwitQRCode_a944a583-b996-4a28-ba24-6d4b845e80fd\QRCodeLib\ExceptionHandler\VersionInformationException.cs
............此处省略662个文件信息
- 上一篇:台球厅管理系统源码20130321
- 下一篇:基于web投票系统(20131112
相关资源
- 条码、二维码批量打印
- 《人力资源管理系统》论文范例
- 二维码名片生成器免费
- 微信二维码支付项目完整项目
- 超级同城8.8开源版未关注引导形式改
- STM32F407二维码条形码识别
- GM65二维码扫描程序带图片
- QR CodeBarcode Scanner and Generator--Cross Pl
- FastReport扩展(二维码,缩进文本框)
- STM32F103VE+TFT屏生成二维码并显示
- 基于STM32F407和OV5640的视觉算法二维码
- 软件测试报告范例.zip
- Visual FoxPro 6.0~9.0解决方案与范例大全
- QCustomPlotDemo范例
- 安卓实现二维码扫描界面重复扫描
- 二维码案例全套
- Zxing二维码扫描Demo完整
- 基于opencv的二维码畸变矫正QT程序
- 信息系统项目管理师论文范例(130多
- 条形码库文件含 本位码,名称,拼音
- 军用产品研制技术文件编写范例 范例
- VS+OPENCV+ZBAR一维,二维码识别[包含中
- 逻辑电路设计DE2-115实战宝典范例代码
- LBP/HOG/SIFT/SURF特征SVM的trainAuto范例
- 蓝牙打印二维码
- 基于ZBAR算法二维码识别
- 集成Zxing实现二维码的扫描与生成
- 2018最新帝国CMS内核微信群公众号二维
- 二维码数据集.zip
- FastReport4.14.1+QR二维码+演子
评论
共有 条评论