精华内容
下载资源
问答
  • 4.实现图片解码,即把条形码或二维码图片解码成其真实内容,当然在pc上应用不大,但可能只是还没发现而已,代码如下: opFilePath是图片路径,你可以用openFileDialog控件打开文件来得到路径。 注意: 点解码按钮...
  • 4.实现图片解码,即把条形码或二维码图片解码成其真实内容,当然在pc上应用不大,但可能只是还没发现而已,代码如下: opFilePath是图片路径,你可以用openFileDialog控件打开文件来得到路径。 注意: 点解码按钮前...
  • 前一节,我们为程序识别到的二维码提供了可视化的显示,这一节,我们使用合成语音朗读扫描到的二维码内容修改ViewController.m,定义以下实例变量并进行初始化: AVSpeechSynthesizer *_speechSynthesizer;_...

    前一节,我们为程序识别到的二维码提供了可视化的显示,这一节,我们使用合成语音朗读扫描到的二维码的内容。

    修改ViewController.m,定义以下实例变量并进行初始化:

    AVSpeechSynthesizer *_speechSynthesizer;
    _speechSynthesizer = [[AVSpeechSynthesizer alloc] init];
    初始化语音合成器十分简单。语音合成器会控制对每个语音数据的回放和顺序。初始化完成后,Metadata output将触发语音合成器来朗读扫描到的二维码的内容。

    跟踪二维码的变化

    添加以下代码到captureOutput:didOutputMetadataObjects:fromConnection:的开始位置:

    NSSet *originalBarcodes = [NSSet setWithArray:_barcodes.allValues];
    目的是在处理一个新的frame前,将所有检测到的二维码存储起来。用于比较已经缓存的二维码和新检测到的二维码是否相同。
    添加以下代码到enumerateObjectsUsingBlock的"}];"之后:

        NSMutableSet *newBarcodes = [foundBarcodes mutableCopy];
        [newBarcodes minusSet:originalBarcodes];
    这段代码利用集合的减操作,去除已经缓存了的二维码,只保留新扫描到的二维码。

    最后,我们再次利用集合操作移除已经不在屏幕范围内的二维码,并更新_barcode字典:

        NSMutableSet *goneBarcodes = [originalBarcodes mutableCopy];
        [goneBarcodes minusSet:foundBarcodes];
        [goneBarcodes enumerateObjectsUsingBlock: ^(Barcode *barcode, BOOL *stop) {
            [_barcodes removeObjectForKey:barcode.metadataObject.stringValue];
        }];

    创建“说话方式”

    接下来,我们为所有二维码数据设置“说话方式”,包括频率、音量、音高。最后调用speakUtterace:朗读出二维码的内容:

            
            // Speak the new barcodes
            [newBarcodes enumerateObjectsUsingBlock:^(Barcode *barcode, BOOL *stop) {
                AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc] initWithString:barcode.metadataObject.stringValue];
                utterance.rate = AVSpeechUtteranceMinimumSpeechRate + ((AVSpeechUtteranceMaximumSpeechRate - AVSpeechUtteranceMinimumSpeechRate) * 0.5f);
                utterance.volume = 1.0f;
                utterance.pitchMultiplier = 1.2f;
                
                [_speechSynthesizer speakUtterance:utterance];
            }];

    修改startRunning方法,使能AudioSession:

        [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback withOptions:0 error:nil];
        [[AVAudioSession sharedInstance] setActive:YES error:nil];

    修改stopRunning方法,禁用音频AudioSession:

        [[AVAudioSession sharedInstance] setActive:NO error:nil];
    
    编译运行,当程序识别到二维码时,将用语音朗读出二维码的内容。

    下一节,我们将为程序添加图像缩放功能。

    转载请注明出处:http://blog.csdn.net/yamingwu/article/details/44535513


    展开全文
  • 本资源是在vs2012编译器下面,修改调试支持二维码解码的c++源码,目前只支持bmp格式的二维码进行解码,可视化可以看到解码内容二维码可以在网上随意生成字符类型的二维码
  • 说到二维码生成,你可能会说,网上现成的工具一大堆,只要插入文本、网址、图片等内容就能生成一个二维码,谁不会?这简直是小白都能掌握的基本技能。是的,由于二维码的高频使用,二维码生成也有了存在的意义。...

    说到二维码生成器,你可能会说,网上现成的工具一大堆,只要插入文本、网址、图片等内容就能生成一个二维码,谁不会?这简直是小白都能掌握的基本技能。

    是的,由于二维码的高频使用,二维码生成器也有了存在的意义。

    那么,二维码生成器真的像我们印象中那样,简单到没有讨论的价值吗?

    举个例子:

    你可能遇到过这样的情况,你在易拉宝上放了一个有奖互动的二维码,由于参与流程存在问题需要修改,但是易拉宝已经印刷完成,怎么办?单独打印二维码贴上去,不美观,重新印刷又会导致资源浪费。

    解决办法,就是用活码替换静态码。此处请允许我用活码与静态码的区别加以辅助说明:

    1.静态码内容是固定的无法修改,活码内容可实时修改编辑;

    2.静态码无需联网可扫码查看,活码需要联网才能扫码查看;

    3.静态码只能存储简单的文字、数字、字符内容,活码可存储文字、图片、多媒体等所有载体信息。

    如果我们最先将活动的参与流程生成活码并印刷,即便细节做任何调整都不会导致物料浪费。(get到了,下次一定用活码)

    纵观二维码的发展史,从1.0条形码(BAR CODE)到2.0二维码(QR)再到3.0艺术码(ART QR),二维码所承载的内容越来越丰富,而我们所应用的二维码生成器又怎么可能仅靠高度相似的基础功能续命呢?!

    34f522c0b9f9186290719a38b4efe870.png

    其实,我们大多数人都对二维码生成器的功能一知半解,很多新增的功能都没有尝试过。

    因此,今天就为大家盘点4款非常熟悉但又似乎不太会用的二维码生成器,除了基础功能,每款都各有优势,关键时刻还能发挥大作用哦,一起来看。

    草料二维码

    活码——推荐指数:★★★★★

    5266190d4bd42d6288a75bb50168d301.png

    活码,是草料二维码的一大神奇的功能,它可以将图文、音视频等内容生成二维码,扫码即可查阅内容,相比纸质印刷物,这样的方式更能提高用户的阅读兴趣,加深对内容的理解。

    当然,如果二维码用于印刷,码里的内容依旧可以随时更新,解决信息不对等的问题。

    我比较喜欢用它做产品样册,以往我都是找设计师做信息图、EDM或者是海报,但这种方式制作时间长,而且内容不易修改,用活码制作就方便多了。

    2de2f7b95369c5b9e0b97f28a7f63ccd.png

    平台依据不同行业的多种场景需求,提供了丰富的模板样式,只需替换内容即可,简单方便易操作。

    此外,活码的应用具有超强的导流属性,可帮助企业公众号或其他软件进行导流,是不是超赞呢?

    联图网

    电商码——推荐指数:★★★

    这是一款针对电商和微商的二维码工具,能把商品图片、价格、介绍、链接地址快速融合为一张图片,方便在朋友圈、微博、微信等社交媒体上推广和传播。

    就像这样,我们可以直接套用平台提供的主题模板,就能生成一张很漂亮的电商二维码。

    f619b936049ff97d6bb99298d1a561b3.png

    当然,如果我们想做产品促销图,就可以通过编辑基础设置和高级设置,生成一张全新的营销海报。

    商品地址可以是淘宝商品地址、天猫商品地址、京东商品地址、有赞商城地址、微信公众号地址、个人微信号地址或者其他网站地址。

    微微二维码

    解码——推荐指数:★★★

    很多人对二维码的安全性存在担忧,一个很重要的原因就是码里的内容太过丰富,不如将码解开,看看里面究竟有什么?

    解码是微微二维码的一个显著功能,不论是上传二维码图片,还是提供图片网址,甚至是一图多码,它都可以一次全部解码扫描出来,鉴别码里的内容是否安全,然后还可以重新生成或美化二维码。

    9818eed521b85c6d31ec20d2b53a4d3d.png

    更厉害的是,除了解码,它还可以解网址,什么意思呢?

    比如现在有这样一个短网址,通过短网址还原,可以快速识别网址跳转的真实地址,有效防止短网址的恶意使用。

    1ceba57614600811ca12825f89f8bfc6.png

    9th第九工场

    免费模板——推荐指数:★★★★

    有用生成器美化过自己的二维码,就不难发现,虽然都提供多种美化样式,但基本仍停留在二维码2.0时代,效果单调,缺少修饰元素,对吗?

    如果,美化后能呈现这样的效果,是不是感觉特别美观?

    eda45f4db320ba6a0bad0a7bc76d3830.png

    令人吃惊的是,这些都是第九工场提供的免费模板,随便哪一款,都能碾压其他二维码生成器的美化效果。

    不仅如此,你还可以根据使用场景选择二维码的生成尺寸,感兴趣的朋友,不妨试试,绝对超预期。

    b47e008db807fea435a6ea5a7360e145.png

    我相信,每款工具都有其独特的价值优势,只要我们能善于发现,并熟练运用,一定能在我们的工作中发挥事半功倍的效果,鉴于篇幅有限,就聊这么多,希望大家多练习,多总结,共同进步。

    展开全文
  • 经过上一章,我们实现了二维码的生成及样式修改,并将其显示在界面中。本章将实现界面的国际化,并说明如何管理打包资源。 一、界面的国际化 在之前的代码中可以发现,有些文本用 self.tr() 括了起来,这些文本就是...

    前言

    经过上一章,我们实现了二维码的生成及样式修改,并将其显示在界面中。本章将实现界面的国际化,并说明如何管理打包资源。

    一、界面的国际化

    在之前的代码中可以发现,有些文本用 self.tr() 括了起来,这些文本就是要被翻译的内容。通过这种方法对待翻译文本做好标记后,进入命令行:

    pylupdate4 我的程序.py - ts zh_CN.ts
    

    如此便将待翻译文本剥离出来,生成了一个 .ts 文件。然后通过 Qt 语言家来打开它, PyQt5 中语言家的执行程序路径如下图所示:
    在这里插入图片描述
    打开后可以看到一段段的待翻译文本,在下方填写相应译文后再打个勾即可完成对一段文本的翻译,全部翻译完后保存。
    在这里插入图片描述
    该翻译文件本质上是一个 xml,也可以直接打开它修改内部文本。
    在这里插入图片描述
    通过修改xml能够更快地完成反译操作,即英译中后,再来一份中译英的文件,命名为 en.ts。生成两份翻译好的 ts 文件后通过 Qt 语言家发布,生成两个后缀名为 qm 的文件,其为 Qt 语言包。
    在这里插入图片描述
    完成了以上基础准备后即可在界面程序中添加代码,编写两个方法来实现英汉互译。

    def trans_cn(self): # 汉化
        self.actionChinese.setChecked(True) # 勾选Chinese
        self.actionEnglish.setChecked(False) # 取消勾选English
        try:
            self.trans = QTranslator()
            self.trans.load(":resource/zh_CN.qm") # 加载语言包
            _app = QApplication.instance()  # 获取app实例
            _app.installTranslator(self.trans) # 将翻译家安装到实例中
            self.retranslateUi(self)  # 重新翻译界面
            self.setWindowTitle(strTitle)
        except:
            pass
    
    def trans_en(self): # 英化
        self.actionChinese.setChecked(False)
        self.actionEnglish.setChecked(True)
        try:
            self.trans = QTranslator()
            self.trans.load(":resource/en.qm")
            _app = QApplication.instance()
            _app.installTranslator(self.trans)
            self.retranslateUi(self)
            self.setWindowTitle(strTitle)
        except:
            pass
    

    将它们绑定到菜单栏的动作信号上。

    self.actionEnglish.setChecked(True) # 默认选中English
    self.actionChinese.triggered.connect(self.trans_cn) # 菜单栏-汉化
    self.actionEnglish.triggered.connect(self.trans_en)  # 菜单栏-英化
    

    翻译效果如下:
    在这里插入图片描述

    二、管理打包资源

    对于界面用到的图标文件和翻译文件,可以利用qrc文件对其进行打包。按照下面的格式在文本编辑器中编写,保存后修改文件的后缀名为 qrc

    <RCC>
        <qresource prefix="resource/">
            <file alias="icon.ico">images/icon.ico</file>
           <file alias="url.ico">images/url.ico</file>
           <file alias="text.ico">images/text.ico</file>
            <file alias="card.ico">images/card.ico</file>
            <file alias="html.ico">images/html.ico</file>
            <file alias="x.ico">images/x.ico</file>
            <file alias="zh_CN.qm">zh_CN.qm</file>
            <file alias="en.qm">en.qm</file>
        </qresource>
    </RCC>
    

    之后在命令行中进入该 qrc 文件目录(笔者命名为 resource),通过以下命令将其转为 py文件:

    pyrcc5 resource.qrc -o resource.py
    

    接着在自己的界面主程序中导入,通过 : qrc文件名/资源文件名 引用,如下表示使用resource 资源文件中的 icon.ico 文件

    import resource
    widget.setWindowIcon(QIcon(":resource/icon.ico"))
    

    三、本章小结

    第四章我们利用 Qt 语言家实现了界面中文本的翻译,并说明了如何利用 qrc 文件管理打包资源。下一章将对本项目的待优化处作出改进,敬请关注!

    展开全文
  • 防删图片制作在制作图片之前,首先说下原理,百度的图片内容识别系统非常的强大,一张带有引流信息的图片如果不加处理,会很容易识别出来,然后被系统删除。而制作防删图就是尽可能的干扰百度的识别系统,同时可以让...

    dfc0cd6ae5cd3c20be98a46398ef10ad.png

    防删图片制作

    在制作图片之前,首先说下原理,百度的图片内容识别系统非常的强大,一张带有引流信息的图片如果不加处理,会很容易识别出来,然后被系统删除。而制作防删图就是尽可能的干扰百度的识别系统,同时可以让看到这张图片的人清晰的识别出图片想表达的内容。

    制作图片需要准备的工具和素材

    工具:Photoshop(版本无要求)

    图片:gif格式的背景图片(最好是整体色调统一的风景图,如碧海蓝天)

    字体:推荐田字格字体(类似于小学生用的那种田字格字帖)

    制作步骤

    1、准备一张gif格式的背景图

    e9b856a914797d65f51e6dbd52fe1312.gif

    2、用PS打开图片

    d4a7216d0f217e9d693bbace6015ee31.png

    3、选择田字格字体(“迷你简习字”属于田字格字体的一种,需要字体可以看教程图片联系)

    6c05b12448a8a2bd507b656cc6b4107b.png

    4、在背景图片上输入引流信息

    7bfaf8a7db0f9c810898284ef3de2759.png

    5、将文字转换为选区

    47051dcf76208c6190f93d70229647a3.png

    6、删除文字图层并将背景调整为图层

    cb157ae8fbfec33ad8554058fa07f1de.png

    7、按del键删除选区

    627be41ddf99bd8b14404f42cbbd1651.png

    8、最后保存图片为gif格式并输出即可。

    总结:图片处理其实不难,按照教程一步一步操作就行,如果你想大量的发布这个图片,需要修改图片的md5,在网上下载个md5修改器就行,免费的一大把,图片用了一段时间后发现还是会被删除,那么重新在做一张就行,万变不离其宗。

    展开全文
  • 第一步首先:下载ThoughtWorks.QRCode.dll 放置到项目Bin目录下,然后右键项目添加引用; 第二步界面代码: #region Windows 窗体设计生成的代码 ... /// 使用代码编辑器修改此方法的内容。 /// private void
  • 文章目录引言I 、文章管理技巧1.0 拖拽文章自定义排序1.1 csdn 写作技巧1.2 不显示平台水印1.3 文章内容无法显示特殊标签的解决方案II、 csdn 搜索小技巧III、博客设置3.1 自定义CSDN栏目模块3.2 如何使用活动定制...
  • 今天给大家带来开源免费响应式网站源码,...①下载源码,使用mt管理或其他编辑器修改文字内容 ②上传解压到主机建站目录即可,一般建站目录是wwwroot这个文件夹里面 ③绑定域名并访问 PS: 文字内容在template里面改
  • 用canvas将qrcode生成的...# 欢迎使用Markdown编辑写博客本Markdown编辑使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学
  • 模板名称: ...7:后台直接修改联系方式、地址、版权信息,网站内容等,修改更加方便。   使用程序:   织梦DEDECMS版本都可以使用。   模板页面: index.htm 首页模板 head.htm footer.htm artic
  • 换成你的,颜色都可以修改,改完让你耳目一新的感觉! 自适应手机端,同一个后台,数据即时同步,简单适用! 原创设计、手工书写DIV+CSS, 完美兼容IE7+、Firefox、Chrome、360浏览器等;主流浏览器; 页面简洁简单...
  • 换成你的,颜色都可以修改,改完让你耳目一新的感觉! 自带最新的手机移动端,同一个后台,数据即时同步,简单适用! 原创设计、手工书写DIV+CSS, 完美兼容IE7+、Firefox、Chrome、360浏览器等;主流浏览器; 页面...
  • 换成你的,颜色都可以修改,改完让你耳目一新的感觉! 响应式自适应设计,同一个后台,数据即时同步,简单适用! 原创设计、手工书写DIV+CSS, 完美兼容IE7+、Firefox、Chrome、360浏览器等;主流浏览器; 页面简洁...
  • 换成你的,颜色都可以修改,改完让你耳目一新的感觉! 响应式自适应设计,同一个后台,数据即时同步,简单适用! 原创设计、手工书写DIV+CSS, 完美兼容IE7+、Firefox、Chrome、360浏览器等;主流浏览器; 页面简洁...
  • 换成你的,颜色都可以修改,改完让你耳目一新的感觉! 自带最新的手机移动端,同一个后台,数据即时同步,简单适用! 原创设计、手工书写DIV+CSS, 完美兼容IE7+、Firefox、Chrome、360浏览器等;主流浏览器; 页面...
  • 换成你的,颜色都可以修改,改完让你耳目一新的感觉! 自带最新的手机移动端,同一个后台,数据即时同步,简单适用! 原创设计、手工书写DIV+CSS, 完美兼容IE7+、Firefox、Chrome、360浏览器等;主流浏览器; 页面...
  • 7.(图片)文件时间属性修改(比如更改拍摄日期,没有做不到只有想不到) 8.图像综合处理 9.(图片)文件批量更名(强大丰富的多种文件批量更名功能) 10.文件随机/顺序/定时抽取分发(将海量文件复制或移动到...
  • 日常小技巧

    2018-07-20 11:46:24
    方法:复制上面一段代码到二维码生成生成二维码,代码中括号及内容为需自己修改内容,其他不能改变,否则扫描不能正确连接 注:推荐:草料二维码生成、现在的微信小程序-----芝麻二维码 后者...
  • 11.更换富文本编辑。 12.发布文章的同时可以上传附件。 13.美化网站自动地图(导航)页。 14.更新了IP地址库(纯真)。 Lerx 网站内容管理系统软件简介 Lerx 网站内容管理系统是一套开源免费的基于Java环境的...
  • 还是遇到一些兼容低版本IE浏览的问题。 首先来看一个背景透明的问题,背景透明有三种解决方案: 1. IE6-7使用滤镜; 2. opcity; 3. rgba; 但是他们也有些细微的差别总结如下ÿ...
  • 快乐熊超级打印类

    2016-09-21 09:49:33
    快乐熊超级打印类是一个非常实用的工具原代码,可以方便处理各种打印功能,里面支持任何形式的标签打印功能,可以设置(里面含有软件设计... _打印箱条码内容("是", "框", i.ToString(), "12", txt二维码内容.Text);
  • 相关操作功能:修改名片功能调优:修改名片 不输入内容修改功能实现:删除数据封装二维码的生成函数功能:批量生成二维码文件的读写操作 新的项目环境 新建项目 新建文件 检察解释 可以...
  • 2、复用性高,里面大部分元件是用中继制作,修改表格即可自动生成交互效果 3、真的能在手机上演示,建议您可以用微信扫描下方二维码亲身体验 以下是手机录屏部分内容效果展示,建议您可以用微信扫描上方二维码...
  • 软件功能描述: 磐龙通用套打是首款将代码编写和可视化设计融为一体的...后台打印代码打印的内容无法直接修改,必须拥有管理员密码登录代码编辑才能修改;前台代码就是通用模块,用户可以自行填入需要打印的内容
  • 软件功能描述: 磐龙通用套打是首款将代码编写和可视化设计融为一体的...后台打印代码打印的内容无法直接修改,必须拥有管理员密码登录代码编辑才能修改;前台代码就是通用模块,用户可以自行填入需要打印的内容
  • 逆天免杀

    2020-12-02 16:33:39
    本视频主要包含以下内容: 1.认识免杀和新手如何学好免杀 第2课:360云引擎免杀实战!! 虚拟机系统的详细安装!! VIP特征码免杀速成班第四课,免杀工具的认识!! VIP特征码免杀速成班第五课,myccl特征码定位...
  •  ...能够说出微信支付开发的整体思路目标3:能够调用微信支付接口(统一下单)生成支付二维码目标4:能够调用微信支付接口(查询订单)查询支付状态目标5:实现支付日志的生成与订单状态的修改
  • 本书案例具有实用性,例如校园网搜索引擎、小小翻译、抓取百度图片这些爬虫案例略加修改可以应用到实际项目中;还有通过微信通信协议开发微信机器人、机器学习的文本分类、基于卷积神经网络的手写体识别等案例;...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 147
精华内容 58
关键字:

二维码内容修改器