精华内容
下载资源
问答
  • 溯源二维码标签是指以二维码为信息...首先,需要通过溯源管理系统将数据导出为数据源文档,然后将数据文档导入二维码生成中来制作溯源二维码。下面来看一下具体的操作方法: 一、打开二维码生成,设置合适的标...

    溯源二维码标签是指以二维码为信息子载体,对每一件商品信息进行跟踪、采集、汇总、查询、管理等,主要以数据系统为中心,实现一品一码,制作溯源二维码通常需要将产品溯源码数据导出为数据文档,然后利用导出的溯源数据来制作相对应的溯源二维码。

    首先,需要通过溯源管理系统将数据导出为数据源文档,然后将数据文档导入二维码生成器中来制作溯源二维码。下面来看一下具体的操作方法:

    一、打开二维码生成器,设置合适的标签纸尺寸,然后通过数据库导入,将数据源文档导入软件中。在数据库设置中,根据路径选择对应的数据文档,数据全部导入后,点击“添加”即可。

    二、绘制二维码并添加内容 点击软件左侧二维码图标,在画布上绘制二维码样式,然后双击二维码,在其数据源中点击左侧修改,选择“数据库导入”方式添加二维码内容,然后点击“编辑”-“确定”即可。

    三、添加溯源码 标签上固定内容可以用手动输入的方式添加,方法也比较简单,点击左侧“A”图标,在画布上绘制文本样式,然后双击在其数据源中点击修改,在手动输入框中,将默认数据修改为需要添加的内容:

    下面溯源码数据需用数据库导入的方式添加:先是点击A绘制普通文本, 然后在其数据源中点击修改,选择“数据库导入”选择已导入的溯源码数据,然后点击“编辑”-“确定”。

    • 预览核对并打印 溯源二维码标签第一个标签内容添加完毕后,可以直接点击预览查看批量生成的效果,二维码生成器会根据导入的数据自动生成对应的标签数量以及页数,可以点击右上角页码处进行翻页查看核对。核对无误后点击左上角打印机图标设置页码打印即可。

    以上就是在二维码生成器中制作溯源二维码标签的全部步骤了,中-琅软件支持制作各种个性化条码二维码标签以及彩虹码、彩色二维码等等。

    展开全文
  • 移动互联网用户群体广,用户群体越来越细化。为了更好地了解目标用户,企业纷纷通过各种方式去了解用户喜好以及需求,...为了方便线上和线下表单传阅、填写以及投放,你可以尝试将问卷调查链接转化成二维码,将二维码

    移动互联网用户群体广,用户群体越来越细化。为了更好地了解目标用户,企业纷纷通过各种方式去了解用户喜好以及需求,力求将用户画像做到极致。问卷调查便是一种常用的方式。
    在这里插入图片描述

    企业/机构/个人通过在线问卷工具,比方问卷星,可以自行编辑、发布、回收问卷,还能同时获得数据统计报表和分析。

    以问卷星为代表的在线表单,由于其制作成本低、触达方式多样、表单分析方便等优点吸引了越来越多的企业/机构/个人使用,也正在成为在线用户调研的标配。

    为了方便线上和线下表单传阅、填写以及投放,你可以尝试将问卷调查链接转化成二维码,将二维码放置在线上线下的宣传海报中。

    那么应该如何将问卷星的链接页面怎么生成二维码?

    如果是一个问卷调查,这要用到的是二维彩虹的“你的网址”功能就可以实现的。如果是多个调查问卷,则使用“多链接”功能。

    一、单个问卷:问卷星怎么生成二维码?

    1、注册登录二维彩虹二维码生成器官网
    在这里插入图片描述

    2、点击“你的网址”后,将问卷星的链接(https://wj.qq.com/s2/8556549/0ba9/)黏贴到网址栏中,最后点击生成二维码。

    建议用动态二维码,因为动态二维码支持随时修改内容,可以推广周期不同,后台放入不同的问卷调查,另外还可以收集扫码数据。

    3、美化二维码。
    根据需求选择样式、选择图眼、添加logo、设置颜色、添加边框。

    4,扫码测试
    在美化完毕之后,对二维码进行扫码测试。确保二维码能被正确识别出来,并且显示内容是正确的。
    在这里插入图片描述

    5、下载应用二维码

    除此之外,企业还可以针对不同区域的用户设置不同的问卷弹出页面,即不同区域的人们将看到不同的调查问卷内容。

    二、多个问卷:多个调查问卷怎么生成二维码?

    1、注册登录二维彩虹官网(https://www.erweicaihong.cn/)。

    2、如果是多个问卷同时投放,比方不同地区扫码跳转到不同的问卷,则可以通过二维彩虹的“多链接”功能,设置类型为“位置”,将不同位置也就是地方推广问卷链接一一对应起来,点击生成动态二维码,多个问卷二维码就制作好了,再根据需要美化二维码。编辑美化好二维码之后,你可以点击保存到电脑本地。

    关于二维彩虹二维码生成器

    二维彩虹作为一家拥有全球十万+用户的二维码生成器公司,是国内首家专注于为世界120余个国家地区提供二维码美化与数据追踪服务的大数据解决方案供应商,得到全球用户的信任。无论是拓展国内业务,还是发展国际业务,都能通过对应的接口,实现高效的信息传递。

    在二维彩虹,你可以轻松制作网页二维码、图片二维码、PPT二维码、PDF二维码、视频二维码、音频二维码、APP下载二维码、微信无限加人二维码、多链接二维码、文件二维码、wifi二维码、电子名片二维码、支付宝微信聚合收款码等。
    你还可以制作H5编辑二维码。通过“H5编辑”功能,可以生成多种形式的信息展示。同时包括,多个文件、音频、视频、图片、文字、网址链接等等。用来制作音乐专辑、资料分享包、电子说明书、展览解说等等,

    原文阅读:
    二维码生成器:问卷星怎么生成二维码?

    展开全文
  • 微信小程序–二维码生成

    万次阅读 2016-12-13 13:05:31
    在微信小程序联盟上有一个小练习,是要实现小程序上的二维码生成,想想基于jquery的二维码生成插件有很多,但是小程序是不允许操作dom的,所以自己找了一个纯javascript版的二维码生成源码,然后换汤不换药把其中...

    微信小程序联盟上有一个小练习,是要实现小程序上的二维码生成器,想想基于jquery的二维码生成插件有很多,但是小程序是不允许操作dom的,所以自己找了一个纯javascript版的二维码生成源码,然后换汤不换药把其中的hmtl5中的canvas改为小程序的canvas;


    效果图

    纯javascript版js源码:

    qrcode

    1、解读源码,修改绘制canvas部分,源代码如下

    draw: function (string, canvas, size, ecc) {
                
                ecclevel = ecc || ecclevel;
                canvas = canvas || _canvas;
    
                if (!canvas) {
                    console.warn('No canvas provided to draw QR code in!')
                    return;
                }
    
                size = size || _size || Math.min(canvas.width, canvas.height);
    
                var frame = genframe(string),
                    ctx = canvas.getContext('2d'),
                    px = Math.round(size / (width + 8));
    
                var roundedSize = px * (width + 8),
                    offset = Math.floor((size - roundedSize) / 2);
    
                size = roundedSize;
    
                ctx.clearRect(0, 0, canvas.width, canvas.height);
                ctx.fillStyle = '#fff';
                ctx.fillRect(0, 0, size, size);
                ctx.fillStyle = '#000';
                for (var i = 0; i < width; i++) {
                    for (var j = 0; j < width; j++) {
                        if (frame[j * width + i]) {
                            ctx.fillRect(px * (4 + i) + offset, px * (4 + j) + offset, px, px);
                        }
                    }
                }
    
            },

    2、然后愉快的将代码修改如下:

    draw: function (string, canvas, cavW, cavH, ecc) {
                ecclevel = ecc || ecclevel;
                canvas = canvas || _canvas;
                if (!canvas) {
                    console.warn('No canvas provided to draw QR code in!')
                    return;
                }
    
                var size =  Math.min(cavW, cavH);
    
                var frame = this.getFrame(string),
                    ctx = wx.createContext(),
                    px = Math.round(size / (width + 8));
    
                var roundedSize = px * (width + 8),
                    offset = Math.floor((size - roundedSize) / 2);
                size = roundedSize;
                ctx.clearRect(0, 0, cavW, cavW);
                // ctx.setFillStyle('#ffffff');
                // ctx.rect(0, 0, size, size);
                ctx.setFillStyle('#000000');
    			// ctx.setLineWidth(1);
                for (var i = 0; i < width; i++) {
                    for (var j = 0; j < width; j++) {
                        if (frame[j * width + i]) {
                            ctx.fillRect(px * (4 + i) + offset, px * (4 + j) + offset, px, px);
    					}
                    }
                }
               
    			wx.drawCanvas({
              		canvasId: canvas,
              		actions: ctx.getActions()
        		});
            }
        }

    3、哈哈,愉快的运行起来~~~~~~报错!!

    WAService.js:3 TypeError: ctx.fillRect is not a function

    赶紧看看小程序的api,发现小程序是没有fillRect()方法的,只有rect()方法,所以啪~啪~啪改为如下:

     for (var i = 0; i < width; i++) {
                    for (var j = 0; j < width; j++) {
                        if (frame[j * width + i]) {   
                            ctx.rect(px * (4 + i) + offset, px * (4 + j) + offset, px, px);
    					}
                    }
                }

    运行,懵逼了,怎么没有二维码呢,我的二维码呢?好吧接着分析rect语fillRect的区别,其实rect方法只是绘制出轮廓,并不会对路径进行填充,所以紧接其后要对其fill填充。

    把代码改为如下:

    ctx.setFillStyle('#000000');
    			// ctx.setLineWidth(1);
                for (var i = 0; i < width; i++) {
                    for (var j = 0; j < width; j++) {
                        if (frame[j * width + i]) {   
                            ctx.rect(px * (4 + i) + offset, px * (4 + j) + offset, px, px);
                            ctx.fill();
                        }
                    }
                }

    运行~~~噢啦,终于出现期待已久的二维码喽!!



    好了,总算完成了,但是怎么生成二维码的时候感觉有点慢呢,于是借用同事的手机(安卓系统)试了一下,输入网址,点击生成~~

    崩了,微信直接挂了好吧接着找原因,感觉影响速度的只能是for循环那块代码,于是把ctx.fill()拿到for最外层;

     for (var i = 0; i < width; i++) {
                    for (var j = 0; j < width; j++) {
                        if (frame[j * width + i]) {   
                            ctx.rect(px * (4 + i) + offset, px * (4 + j) + offset, px, px);
                            // ctx.fill();
                        }
                    }
                }
                ctx.fill();

    运行~~这速度,飞快!自己的小7也不卡了,又用同事的试了一把,没问题。原来对绘制路径填充只需要最后填充就Ok了,我还二逼的对每次绘制进行了填充。


    最新完整代码地址:小程序二维码生成器

    展开全文
  • Qt项目实战3:二维码生成

    千次阅读 2018-11-07 19:48:48
    这里我们使用qt软件+qrencode开源库来生成、显示、保存二维码图片,并且支持简单的二维码容错率修改和大小修改。 ui效果图如下: qrencode开源库 libqrencode 是生成二维码数据的开源库。 github链接 。 在Windows...

    qrtool项目简介

    二维码(Qrcode)现在越来越常用,扫码支付、扫码添加好友、扫码乘坐公交车和地铁,我们的生活已经与二维码息息相关。这里我们使用qt软件+qrencode开源库来生成、显示、保存二维码图片,并且支持简单的二维码容错率修改和大小修改。
    ui效果图如下:
    ui

    qrencode开源库

    libqrencode 是生成二维码数据的开源库。 github链接
    在Windows平台,使用CMake工具构建libqrencode工程,生成静态库,在qt工程中使用。

    构建qrencode工程

    安装cmake工具 官网下载链接
    使用cmake构建工程
    cmake
    修改工程配置信息:
    在这里插入图片描述
    这里需要注意的是,构建qrencode库,不关联iconv和libpng库。
    使用Configure命令生成工程配置文件,使用Generate命令生成Makefile文件,构建完成。

    编译libqrencode库

    构建完成后,进入命令行,进行编译:

    Microsoft Windows [版本 10.0.17134.228]
    (c) 2018 Microsoft Corporation。保留所有权利。
    
    C:\Users\Administrator> cd /d E:\opensource\libqrencode-master\build
    
    E:\opensource\libqrencode-master\build>mingw32-make
    -- Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
    -- Could NOT find PNG (missing: PNG_LIBRARY PNG_PNG_INCLUDE_DIR)
    -- Could NOT find ICONV (missing: ICONV_FOUND_ANY ICONV_INCLUDE_DIR)
    -- ------------------------------------------------------------
    -- [QRencode] Configuration summary.
    -- ------------------------------------------------------------
    --  System configuration:
    --  .. Processor type .............. = AMD64
    --  .. CMake executable ............ = D:/Program Files/CMake/bin/cmake.exe
    --  .. CMake version ............... = 3.12.1
    --  .. System name ................. = Windows-10.0.17134
    --  .. C++ compiler ................ =
    --  .. C compiler .................. = D:/software/Qt/Qt5.6.0/Tools/mingw492_32/bin/gcc.exe
    --  .. size(void*) ................. = 4
    --  Dependencies:
    --  .. Thread library of the system  =
    --  .. Iconv ....................... = FALSE
    --  .... Iconv includes ............ = ICONV_INCLUDE_DIR-NOTFOUND
    --  .... Iconv library ............. = ICONV_LIBRARY-NOTFOUND
    --  .. ZLIB ........................ = FALSE
    --  .. PNG ......................... = FALSE
    --  .... PNG includes .............. =
    --  .... PNG library ............... =
    --  Project configuration:
    --  .. Build test programs  ........ = OFF
    --  .. Build utility tools  ........ = OFF
    --  .. Disable PNG support  ........ = OFF
    --  .. Installation prefix ......... = E:/opensource/libqrencode-master/install
    -- ------------------------------------------------------------
    -- Configuring done
    -- Generating done
    -- Build files have been written to: E:/opensource/libqrencode-master/build
    Scanning dependencies of target qrencode
    [ 10%] Building C object CMakeFiles/qrencode.dir/qrencode.c.obj
    [ 20%] Building C object CMakeFiles/qrencode.dir/qrinput.c.obj
    [ 30%] Building C object CMakeFiles/qrencode.dir/bitstream.c.obj
    [ 40%] Building C object CMakeFiles/qrencode.dir/qrspec.c.obj
    [ 50%] Building C object CMakeFiles/qrencode.dir/rsecc.c.obj
    [ 60%] Building C object CMakeFiles/qrencode.dir/split.c.obj
    [ 70%] Building C object CMakeFiles/qrencode.dir/mask.c.obj
    [ 80%] Building C object CMakeFiles/qrencode.dir/mqrspec.c.obj
    [ 90%] Building C object CMakeFiles/qrencode.dir/mmask.c.obj
    [100%] Linking C static library libqrencode.a
    [100%] Built target qrencode
    
    E:\opensource\libqrencode-master\build>mingw32-make install
    [100%] Built target qrencode
    Install the project...
    -- Install configuration: ""
    -- Up-to-date: E:/opensource/libqrencode-master/install/share/man/man1/qrencode.1
    -- Up-to-date: E:/opensource/libqrencode-master/install/lib/pkgconfig/libqrencode.pc
    -- Up-to-date: E:/opensource/libqrencode-master/install/include/qrencode.h
    -- Installing: E:/opensource/libqrencode-master/install/lib/libqrencode.a
    
    E:\opensource\libqrencode-master\build>
    

    使用mingw32-makemingw32-make install命令编译和安装库文件。安装完成后,将生成的libqrencode库拷贝到qt工程中以供使用。

    生成二维码数据

    使用QRcode_encodeString函数来生成二维码数据,函数原型如下:

    QRcode *QRcode_encodeString(const char *string, int version, QRecLevel level, QRencodeMode hint, int casesensitive)

    参数string表示需要转换的数据,QRecLevel和QRencodeMode枚举类型如下所示。casesensitive表示是否使能大小写敏感,默认启用就可以了。

    /**
     * Level of error correction.
     */
    typedef enum {
    	QR_ECLEVEL_L = 0, ///< lowest
    	QR_ECLEVEL_M,
    	QR_ECLEVEL_Q,
    	QR_ECLEVEL_H      ///< highest
    } QRecLevel;
    
    /**
     * Encoding mode.
     */
    typedef enum {
    	QR_MODE_NUL = -1,   ///< Terminator (NUL character). Internal use only
    	QR_MODE_NUM = 0,    ///< Numeric mode
    	QR_MODE_AN,         ///< Alphabet-numeric mode
    	QR_MODE_8,          ///< 8-bit data mode
    	QR_MODE_KANJI,      ///< Kanji (shift-jis) mode
    	QR_MODE_STRUCTURE,  ///< Internal use only
    	QR_MODE_ECI,        ///< ECI mode
    	QR_MODE_FNC1FIRST,  ///< FNC1, first position
    	QR_MODE_FNC1SECOND, ///< FNC1, second position
    } QRencodeMode;
    

    encode成功后,返回QRcode结构体数据:

    /**
     * QRcode class.
     * Symbol data is represented as an array contains width*width uchars.
     * Each uchar represents a module (dot). If the less significant bit of
     * the uchar is 1, the corresponding module is black. The other bits are
     * meaningless for usual applications, but here its specification is described.
     *
     * @verbatim
       MSB 76543210 LSB
           |||||||`- 1=black/0=white
           ||||||`-- 1=ecc/0=data code area
           |||||`--- format information
           ||||`---- version information
           |||`----- timing pattern
           ||`------ alignment pattern
           |`------- finder pattern and separator
           `-------- non-data modules (format, timing, etc.)
       @endverbatim
     */
    typedef struct {
    	int version;         ///< version of the symbol
    	int width;           ///< width of the symbol
    	unsigned char *data; ///< symbol data
    } QRcode;
    

    使用encode转换的data和width数据,即可绘制出二维码图片。

    绘制二维码图片

    在Qt中,使用QImage类来创建一个图片实例,使用QPainter类来绘制图片。
    绘制图片步骤:

    • 创建QPainter实例,在已经存在的image实例上绘制
    • 创建一张空白的画布
    • 使用黑色画刷,根据数据宽度画像素矩形
    • 将二维码生成的数据填充在画布上
    void Widget::genQrcodeImage(char *qr_str, int width, int height)
    {
        QRcode *qrcode = NULL;
    
        if (qr_str == NULL || width <= 0 || height <= 0)
            return ;
    
        qrcode = QRcode_encodeString(qr_str, qrcode_version, QR_ECLEVEL_M, QR_MODE_8, 1);
        if(qrcode != NULL) {
            QPainter painter(image);
            unsigned char *point = qrcode->data;
            painter.setPen(Qt::NoPen);
            painter.setBrush(Qt::white);
            painter.drawRect(0, 0, width, height);
            double scale = (width - 2.0 * margin) / qrcode->width;
            painter.setBrush(Qt::black);
            for (int y = 0; y < qrcode->width; y++) {
                for (int x = 0; x < qrcode->width; x++) {
                    if (*point & 1) {
                        QRectF r(margin + x * scale, margin + y * scale, scale, scale);
                        painter.drawRects(&r, 1);
                    }
                    point++;
                }
            }
            point = NULL;
            QRcode_free(qrcode);
            qrcode = NULL;
        }
    }
    

    绘制完成后,在QLabel上显示图片:

    QPixmap pixmap = QPixmap::fromImage(*image);
    ui->qrLabel->setPixmap(pixmap);
    
    展开全文
  • 2016-12-18 2.0.2.1:增加二维码生成 2016-12-17 2.0.2.0:优化功能。增加预定义字符串页面数量自定义功能,可以设置1-10页预定义字符串页。 2016-12-15 2.0.1.9:集成北斗RDSS调试环境。 2016-12-08 2.0.1.7:...
  • 二维码

    千次阅读 2015-03-18 16:10:49
    国外对二维码技术的研究始于20世纪80年代末,在二维码符号表示技术研究方面已研制出多种码制,常见的有PDF417、QR Code、Code 49、Code 16K、Code One等 中国物品编码中心对几种常用的二维码PDF417、QRCCode、Data ...
  • 我相信大多数人都知道二维码(QR code)是什么,如果你对这个概念还不甚了解,那么看看下边那张图就知道了。 二维码是在二维平面里展示的一种条形码,开发者是Denso。最初它只是在制造业用来进行零部件跟踪,但是...
  • 二维码的尺寸大小跟它包含的数据多少相关,具体尺寸可以在条码打印软件里设置。但是如果需要连接数据库批量生成二维码,而且二维码的数据时长短参差不齐的时候,二维码大小也会参差不齐。如果需要将数据不同的二维码...
  • 二维码的属性-数据源中修改二维码的数据,可已手动输入汉信码的内容,汉字,字母,数字,或者二进制信息,也可以通过数据库导入汉信码数据实现批量制作汉信码。 然后设置汉信码的版本,和纠错等级,设置完之后...
  • 软件注册免费测试,百度云盘下载:https://pan.baidu.com/s/1Pm8s1pvwpqcTyGvYHOePRQ 亲!您还在使用电脑自带图片截屏功能一个个截图,一个个保存收款二维码,一个个重命名金额名称吗?您还在为点鼠标头疼吗?好...
  • 二维码查看工具

    2017-03-28 16:29:52
    查看二维码中的链接
  • 公司网址生成二维码对于有些小伙伴来说可能感觉非常简单,但是也可能有的小伙伴是没有接触过,不知道如何把网址生成二维码,今天小编就给大家简单介绍下,如何利用二维码生成把公司网址生成二维码。 打开二维码...
  • 微信识别二维码下载不了app

    千次阅读 2019-03-25 10:43:05
    微信扫一扫屏蔽了APP下载连接无非是想让大家将资源转移到自家平台,国人微信中毒过深,看到二维码首先想到的一定是微信(好强大的用户引导)。为了更好的用户体验,只能向腾讯屈服将应用转移到腾讯平台。当然如果是...
  • 一维码只能由数字和字母组成,而二维码不仅能存储数字和字母,还能储存汉字、文字和图片等信息,它的字符集包括所有128个字符,最大数据含量是1850个字符,这要比一维码的数据容量多的多,因此二维码的应用领域要...
  • 通通WPF随笔(3)——艺术二维码素材生成 原文:通通WPF随笔(3)——艺术二维码素材生成  最近公司让我开发一个条形码的生成控件,花了半天时间搞定觉得不过瘾,什么年代了该用二维码了吧。...
  • Java二维码

    2018-02-02 17:09:26
    一、二维码的简介 二维码起源于日本,世界应用最广泛识别码,原本为追踪汽车零部件设计。二维条码/二维码 (2-dimensional bar code) 是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形...
  • 如何将视频生成二维码

    千次阅读 2019-07-29 16:45:26
    你们可能会疑惑,为什么别人制作二维码,扫描后就可以看到视频,这是因为视频二维码在制作的时候是提前把视频上传到网站服务器中,然后保存好这个视频的播放连接,在二维码生成中用链接生成视频二维码,接下来我们...
  • 可供Adobe Illustrator 使用,而Adobe Illustrator的标准格式.AI,可以被Expression Design 4导入,Expression Design 4又可以转换为XAML文件,也就是说这么多软件都可以用来加工我们的二维码原型,这样就增加了设计...
  • 二维码的普及度很高,企业内部也经常使用产品流水条码来做批次或溯源管理,比如产品批量基本上都是0001、0002、0003…这样的流水数据,也有一些用户需要前后加上其他字符,形成中间流水,如:A0001B、A0002B、A0003B...
  • 96微信编辑上也有这样的功能,可以放很多个性样式的二维码。但是怎么替换成自己的二维码呢?这里教给大家一些。  一、在微信公众平台下载自己的二维码  1、登录微信公众平台 点击右上角账号详情 2、点击头像...
  • 在使用中琅领跑条码标签打印软件制作并打印二维码时,有些朋友也会遇到这种问题:使用扫描软件扫描含有中文字符的二维码时,扫描界面显示为一串问号(即乱码)。是什么原因造成扫描中文乱码的呢?又该如何解决呢?今天...
  • react生成二维码

    2019-08-03 08:44:49
    需求背景:最近在做项目的时候有一个需求要通过手机扫描二维码下载不同版本的软件 解决办法:通过react的插件qrcode.react实现 案例实现: 第一步:创建项目 npx create-react-app test-qrcode 第二步:在test...
  • 二维码生成工具

    2013-09-26 09:32:51
    新型软件 修正了收录查询模块的YAHOO,SOSO,YODAO,LIVE的参数设置,使得到查询结果正确 修正了反链查询模块的YAHOO,SOSO,YODAO的参数设置,使得到正确结果 修改了百度更新的今日更新查询显示结果的效果 修正了关键词...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,559
精华内容 4,223
关键字:

二维码修改器软件下载