• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ASP.NET实现二维码(QRCode)的创建和读取实例

asp 搞代码 4年前 (2022-01-03) 38次浏览 已收录 0个评论

这篇文章主要介绍了ASP.NET实现二维码(QRCode)的创建和读取实例,分析了二维码的实现原理与完整的代码实现步骤,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了ASP.NET实现二维码(QRCode)的创建和读取方法。分享给大家供大家参考。具体分析如下:

概述:

QR二维码比其他二维码相比,具有识读速度快、数据密度大、占用空间小的优势。QR码的三个角上有三个寻象图形,使用CCD识读设备来探测码的位置、大小、倾斜角度、并加以解码,实现360读高速识读。每秒可以识读30个含有100个字符QR码。QR码容量密度 大,可以放入1817个汉字、7089个数字、4200个英文字母。QR码用数据压缩方式表示汉字,仅用13bit即可表示一个汉字,比其他二维条码表示 汉字的效率提高了20%。QR具有4个等级的纠错功能,即使破损或破损也能够正确识读。QR码抗弯曲的性能强,通过QR码中的每隔一定的间隔配置有校正图 形,从码的外形来求得推测校正图形中心点与实际校正图形中心点的误差来修正各个模快的中心距离,即使将QR码贴在弯曲的物品上也能够快速识读。QR码可以分割成16个QR码,可以一次性识读数个分割码,适应于印刷面积有限及细长空间印刷的需要。此外微型QR码可以在1厘米的空间内放入35个数字或9个汉字 或21个英文字母,适合对小型电路板对ID号码进行采集的需要。

QRCode点击此处本站下载(支持中文)

一、项目引用QRCode的DLL文件(ThoughtWorks.QRCode.dll)

二、ASPX页面(两个jquery的js文件请自行去官网下载):

代码如下:

    二维码工具测试
   
       
   
   
        .style1
        {
            width: 100%;
        }
        #txt_qr
        {
            width: 632px;
        }
   

   

       

           

               

               

           

           

               

           来源gaodaima#com搞(代@码网    

           

           

               

               

           

           

               

           

           

               

               

           

       

                    输入文字:
               
                   
               
                    二维码图片
               
                   
               
                    生成选项
               
                    Encoding:
                        Byte
                        AlphaNumeric
                        Numeric
                   
                    Correction Level:
                        M
                        L
                        Q
                        H
                   
                    Version:(1-40) Size:<input id="txt_size"
                        type=”text” value=”4″ />
               
                   
               
                   
                   
                   
               
                   

                   
               

   

三、test.js文件

代码如下:
$(document).ready(function ()
{
    var options = {
        beforeSubmit: showRequest, 
        success: showResponse,         
        dataType: ‘json’,
        clearForm: true,           
        error: function (request, message, ex)
        {
            alert(‘错误:’ + message);
        }
    };    
    $(‘#qrForm’).ajaxForm(options);
});
function showRequest(formData, jqForm, options)
{
    return true;
}
function showResponse(responseText, statusText, xhr, $form)
{
    if (responseText[0].count == 0)
    {
        alert(responseText[0].list[0].error);
        return false;
    }
    $(“#img_qr”).attr(“src”, responseText[0].list[0].imgurl);
    $(“#txt_readqr”).val(responseText[0].list[0].qrtext);
    return false;

}
function getQrImg()
{
    var txt_qr = escape($.trim($(“#txt_qr”).val()));
    var qrEncoding = $(“#Encoding”).val(); ;
    var Level = $(“#Level”).val(); ;
    var txt_ver = $(“#txt_ver”).val(); ;
    var txt_size = $(“#txt_size”).val(); ;
    $.ajax({
        type: “GET”,
        data: “cmd=set&txt_qr=” + txt_qr + “&qrEncoding=” + qrEncoding + “&Level=” + Level + “&txt_ver=” + txt_ver + “&txt_size=” + txt_size,
        url: “Ashx/test.ashx”,
        dataType: ‘text’,
        beforeSend: function (x)
        {
            x.setRequestHeader(“Content-Type”, “application/x-www-form-urlencoded; charset=utf-8”);
        },
        success: function (json)
        {
            var dataObj = eval(json);            
            $(“#qrimg”).attr(“src”, dataObj[0].list[0].imgurl);           
            return false;
        },
        error: function (request, message, ex)
        {
            alert(“错误:” + message);
        }
    });
}

以上就是ASP.NET实现二维码(QRCode)的创建和读取实例的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ASP.NET实现二维码(QRCode)的创建和读取实例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址