-
2021-01-25 22:55:52
网上随便搜一下,都是软文和冗杂的信息,要么都是些很老的,公众号推广的几种简单办法,运营公众号必学的三种推广方式等等。这些都是一本正经的胡说八道。
下面这四种方法是我切身经验总结的,句句干货: 1.资源换用户。提供免费资源,用户要获取资源,必须先关注公众号,从而获得资源查看权限。不会写程序的可以找我,我可以帮忙提供。 2.利用好搜索功能。这里专指微信体系内的搜一搜,跟原先的百度seo类似,这里可以做一做seo,但效果不如第一种来的快。 3.利用微博、知乎、豆瓣、抖音等外部站点,引流到公众号。这里需要大量发文,发软文,且坚持不懈。 4.做大量的精品内容,且有转发分享的冲动和成就的内容。 更多运营分享的干货,请关注我的公众号:今日热点值得看
更多相关内容 -
盾灵公众号推广系统 v1.3.zip
2019-07-07 05:01:48盾灵公众号推广系统系统说明: 盾灵公众号推广系统主要应用于公众号的推广联盟,适合个人及企业的订阅号及服务号或者企业号,无需多余的接口,只要简单配置即可实现相应的功能.可用于多用户联盟,支持多个广告主(公众号... -
微信公众号推广合作协议.docx
2021-10-25 00:25:28微信公众号推广合作协议.docx -
盾灵公众号推广系统 v1.1
2020-12-03 09:57:49盾灵公众号推广系统主要应用于公众号的推广联盟,适合个人及企业的订阅号及服务号或者企业号,无需多余的接口,只要简单配置即可实现相应的功能.可用于多用户联盟,支持多个广告主(公众号管理员)及多个关注赚钱会员;系统... -
盾灵公众号推广系统
2021-04-05 22:39:22盾灵公众号推广系统主要应用于公众号的推广联盟,适合个人及企业的订阅号及服务号或者企业号,无需多余的接口,只要简单配置即可实现相应的功能.可用于多用户联盟,支持多个广告主(公众号管理员)及多个关注赚钱会员;系统... -
盾灵公众号推广系统 v1.0
2020-12-03 13:14:27盾灵公众号推广系统主要应用于公众号的推广联盟,适合个人及企业的订阅号及服务号或者企业号,无需多余的接口,只要简单配置即可实现相应的功能.可用于多用户联盟,支持多个广告主(公众号管理员)及多个关注赚钱会员;系统... -
盾灵公众号推广系统 v1.2
2020-12-03 07:20:47盾灵公众号推广系统主要应用于公众号的推广联盟,适合个人及企业的订阅号及服务号或者企业号,无需多余的接口,只要简单配置即可实现相应的功能.可用于多用户联盟,支持多个广告主(公众号管理员)及多个关注赚钱会员;系统... -
盾灵公众号推广系统 v1.3
2020-12-03 05:23:48盾灵公众号推广系统主要应用于公众号的推广联盟,适合个人及企业的订阅号及服务号或者企业号,无需多余的接口,只要简单配置即可实现相应的功能.可用于多用户联盟,支持多个广告主(公众号管理员)及多个关注赚钱会员;系统... -
微信公众号推广的40个有效果的方法
2020-08-28 09:44:54时下,微信公众平台已成为热门的营销推广平台,大家都对微信非常重视,有的礼品企业甚至推出N个公共号,抽调专门人手系统运营。每天,都有大量礼品企业使用公众账号通过移动端和粉丝互动,不仅可以群发文字、图片、...阿酷TONY整理自网络
2020-8-28时下,微信公众平台已成为热门的营销推广平台,大家都对微信非常重视,有的礼品企业甚至推出N个公共号,抽调专门人手系统运营。每天,都有大量礼品企业使用公众账号通过移动端和粉丝互动,不仅可以群发文字、图片、视频、语音等信息内容,还可以进行一对一的深入沟通。但有些礼品企业苦于知名度小,粉丝数量迟迟不见涨,那么,怎么才能把粉丝拉进来,从而形成良性互动有效推广自己的产品品牌?阿酷TONY整理了40个最有效的方法,供大家参考。
1、微信好友推荐
虽然是微博上的玩法,但据称效果还不错!这也是最好最快的方法。微信互推的效果远比微博互推的效果好。先做到1000粉丝后开始找人合作互推,每次效果好都会获得上百的粉丝。阿酷TONY认为做好微信合作也非常重要。
2、利用企业内部资源
首先梳理一下企业内部有什么资源可以用。比如说企业网站、企业内刊、企业APP等。在给朋友讲这个的时候,有朋友会问,企业微信公众号还没有推广出去的时候,企业APP能有多少流量?其实,这个要根据企业的情况而定。在前几天年APP比较火热的时候,有些企业投入大量的资源在APP的推广上。我所知道的一家,微信公众号在初期推广阶段,APP已经有几十万的注册量的。
谈到这里要提一下,企业的每一个产品,都是企业的宣传媒介。可口可乐做的比较好,创意可乐包装,还有每一个瓶盖之后都有一个引导用户注册的编码。这几年王老吉等传统企业对于产品包装的利用也比较好。阿酷TONY经常在我们平时所购产品的包装上,会经常看到企业的微信公众号二维码。
3、KOL资源
俗话说,高手在民间。每一个小圈子里,总有那么一个人,扮演着意见领袖的角色。也许我们身边没有太多大V、网红,但是找几个有影响力的人物应该不成问题。比如企业家圈子,所在行业协会的领导,以及身边的群主、达人等。选择一个合适的合作模式,可以撬动一部分资源,带来一些流量。
4、线下活动
与线下活动结合,也是个推广微信公众号挺好的方式。首批微信公众号、APP推广的时候,地推占据很大的权重。因为那个时候线上推广模式尚不成熟。比如滴滴、快的刚开始推广时线下地推团队就相当庞大。
传统的线下活动,是移动的流量聚集地。比如说行业论坛、展会、明星演唱会、体育赛事以及车展、房展、糖酒会,借助这些流量,可以获取大量的优质粉丝。
比如说,我们以前帮安阳航空展做线上活动,参与人数轻轻松松就过10万。
5、抓住线下流量入口
线下人群聚集的地方,也是精准的流量入口。比如景区,每到节假日的时候人山人海,排队时间也特别长。举个例子,某游乐园里,假期时排队等着玩过山车的队伍特别长,景区工作人员会在旁边立牌子,比如说,此处需要排队4个小时。如果在这个时候,让他们帮忙关注个微信公众号,再送个小礼物,推广效果也是挺好的。
以前我在游乐园上班时,就利用园区的自然流量推广公司的微信公众号。当时用的手段非常简单,就是拿着公众号二维码让游客关注,短短几个月,粉丝积累了两万多,由于都是精准用户,活跃度非常高,一篇文章推送出去,能有上万的阅读量。有了粉丝就可以拉赞助,能够给粉丝回报了。粉丝量有了,活跃度有了,就开始了异业合作,卖儿童剧门票,还有了收益。之后就开通支付,开始进行微信售票了。
6、利用微信智能周边
在海底捞排队时,扫码关注公众号,然后用微信照片打印机打印照片。这个场景大家已经非常熟悉了,不需要地推人员,利用微信智能周边,就能为公众号吸粉。
7、投票
投票这个套路已经用的很多了,但是吸粉效果依然惊人。朋友圈里、微信群里,到处都是让大家帮忙投票的。萌娃投票、校花投票、先进工作者投票……当有人问我有没有投入少、见效快的吸粉方式,我一般都会让他们做投票活动。有一次帮一广告公司的朋友做投票活动,短短几天内参与人次30万,朋友服务的客户一看数据震惊了,直接怀疑投票数据的真实性,朋友没办法,就带着客户到我们公司后台查数据。再三确认之后,才相信活动效果。
8、互动活动
微信里设置一些互动游戏,例如转发抽奖、抢红包之类的。通过分享链接进来参与游戏的,参与之前需要先关注微信公众号。
9、微信裂变式传播
对于传播行为,设置激励的规则。这个需要技术做开发,通过有参数的代码,追踪传播层级,然后进行相应的激励。比如说分享有礼、分享达到多少人可以领奖品、分佣金。将指定的文章分享到朋友圈,有多少人点击,就给与奖励。这个在使用的过程中,发现了一个促进转发的神器,即分享排行榜。人人都爱玩游戏、人人都爱攀比,精神层面的激励,比物质层面的更能调动大家的积极性。比如说我举办一个分享大比拼的活动,就有德高望重的人愿意参与转发,他们把这个当作一个游戏,也是检验自己影响力的一个方式。这就相当于让KOL主动的、免费的为我们做宣传。
10、线上广告投放
很多人吐槽,老板想要的是不花钱的微信推广。只是理想很丰满,现实很骨感。想要快速的增长粉丝量,线上广告投放是个不错的选择。比如广点通、今日头条广告,手里有预算的运营,可以考虑一下。
11、内容传播
内容是1,渠道是后面的0。内容做好之后,可以到各个渠道去投稿,去发帖。不过这个方法就内容有很高的要求。
12、视频直播
视频直播当前非常火,对于传播和引流效果都非常好。线下活动、培训,有很多好的内容,通过视频直播,可以将内容沉淀下来,然后设置获取内容的规则,引导精准客户关注微信公众号获取内容。
13、导航网站
到微信公众号导航网站去做推广,也是个可以尝试的渠道。
14、让客户帮助传播
这是一个重新定义客户和企业之间的关系的年代,也是从传统的运营产品转向运营客户的年代。购买是最大的认可,购买产品的人,也是最有潜力的传播者。让客户帮助传播,不仅能够快速吸粉,还能通过这个形式建立与客户之间的粘性。
15、视频推广
将企业拍的宣传片、制作的短视频或者网上找的一些视频资源(需要注意版权问题),进行编辑,加上企业的微信公众号,上传到腾讯、优酷等视频网站上,也能带来不少粉丝量,阿酷TONY认为这种方式也是可取的。
16、社群引流
与QQ群主、微信群主合作,让其帮忙引导群成员关注微信公众号,或者用小号添加群里好友,然后再让其关注微信公众号。
17、微信公众号互推
找一些客户群体相近,但是业务不同的微信公众号合作,进行互推,当然前提是自己的粉丝到达一定量的时候。就像传统的PC网站添加友情链接来增加权重一样。
18、微信自媒体联盟
现在讲究抱团取暖,与行业相关的微信自媒体组成联盟,合力推广,或者找到相关自媒体联盟,付费推广。
19、论坛推广
论坛现在依然是流量汇聚地,制作高质量的内容,到行业论坛上进行发帖,也能吸引很多粉丝。需要注意的是不要发硬广,发布的内容要有干货,不然容易被封号。
20、趣味游戏测试
游戏测试是大家打发时间的消遣方式之一,微信公众号设置一些比较有趣的小测试,关注公众号之后才能看答案。
21、病毒式H5传播
这是目前比较流行的传播方式,对于H5的制作有很高的要求。不过一旦传播开来,会收到意想不到的效果。
22、营销事件推广
策划大型营销事件,或者紧跟热点事件借势推广。比如说马拉松期间,退出微信接力助跑活动。
23、小号导入
养一些营销号,培养粉丝,然后导入到公众号里。通常小号用的都是美女头像,大家都懂得。
24、利用陌陌等社交软件
利用陌陌等社交软件,添加好友,互动发帖,然后引到微信公众号。
25、利用威客发布任务
利用猪八戒等威客平台进行悬赏,发布任务,让大家参与推广。
26、利用便民小工具
估值50亿的丰巢,刚刚完成4.5亿美元D轮融资的OfO,就是通过便民小工具(快递柜、共享单车),获取了大量的用户和粉丝。话说,12306的用户,想想就吓人。
27、利用网盘
将干货内容,上传到百度、腾讯云盘上,让需要下载的人关注微信公众号。内容足够好,也能带来大量粉丝。
28、异业合作
资源整合是个很好的推广手段。比如说,我要做一个关于亲子的产品,而营养协会正在给幼儿园做健康饮食宣教,我就可以赞助活动,进而获取精准粉丝。
29、线上微客
适合于具备某一领域比较专业的内容,建立社群,通过内容将粉丝吸引到社群里,然后引导关注。
30、利用第三方软件吸粉
微商兴起时,我们经常看到有人在吃饭时,将手机放在一边,利用第三方软件自动添加周边的人为好友,积累粉丝,不过现在这个效果已经减弱了。
31.微信搜索排名
大家都知道,微信上“添加好友”功能中有一个“查找公众号”的搜索工具,它可以直接通过关键词来搜索相关的微信公众号。例如,搜索“北京”这个关键词,会出来很多微信公众号,点击进去就可以订阅该微信公众号了。阿酷TONY认为,这种方式非常不错,使用搜索方式订阅微信公众号的粉丝还是比较可观的。
但通过搜索增加粉丝一个前提,就是排名靠前。微信公众号搜索结果排名有一定的规律,按影响因素大小是,微信名相关度>微信认证>认证>用户活跃度>粉丝数。也就是说,首先你要取一个好名字,这样你才能获得相关词汇的排名。其次认证很关键,基本上排在前面的都是认证了的微信公众号,最后才是粉丝活跃度和粉丝数。
32.朋友圈
朋友圈天然就是微信公众号的传播平台,通过朋友圈获取用户也是很多微信大号前期推广的重要方式。但是利用朋友圈增加粉丝必须要小心谨慎,微信官方对朋友圈的恶意营销打击是很严厉的。对于朋友圈增粉,常见的有三种形式:
一种是利用奖品诱导用户订阅。例如点赞等活动,现在很多企业都在开展集赞送礼品,但时有报道集赞后无法兑现承诺,因此礼品企业使用奖品诱导一定要谨慎。
另一种是小号模式。也就是利用个人账号在朋友圈拉人订阅微信公众号,如果你的个人微信公众号好友够多,影响力够大,可以尝试这种方式。
还有一种是图文信息朋友圈分享,细心的人可以看到,现在朋友圈各种分享的文章很多很多,资讯、大师名言之类的文章满天飞,通常这类文章会在底部提示浏览者加企业的微信公众号,阿酷TONY认为这种方式是很多微信大号推广加粉的重要途径。
33.附近的人/摇一摇/漂流瓶
这种方式对于一部分礼品企业效果很理想,例如做商圈生意的礼品实体店铺就可以利用附近的人来寻找潜在用户;摇一摇和附近的人有点类似,因为目前摇一摇展现的结果还是以附近摇微信的人为主;漂流瓶比较适合做全国范围内生意的微信公众号增粉。
34.QQ群
在QQ群里发微信号、微信二维码是很考验一个人的,它如同你挨家挨户做推销,遭人拒绝的可能性很大。在QQ群里发这种小广告,一般结果是被踢出群。当然,也有一些“广告群”,无论你在群里发什么内容,都不会有人踢你。所以,使用粗暴的方式来发小广告将会越来越难,所以最好的方式的潜伏在某些QQ群里,每天露几脸,达到一种潜移默化推广的效果。不过这种方式比较走心,走心就需要花很多时间和精力。
35.QQ空间
QQ空间与微信朋友圈的增粉方式类似。QQ空间天然就是QQ号好友的传播交流平台,它是除手以外与好友、同事、客户联系最紧密的社交工具。因此,通过播微信公众平窗口,吸引大家关注加粉也是礼品企业前期推广的重要方式。
36.企业官网
很多礼品企业都有自己的官方网站,在醒目的位置贴个二维码,提醒访问者掏出手机扫一扫有礼之类的。
37.微博及其他网站
类似于企业官网,贴个二维码,搞个牛皮癣,需要注意的是,目前新浪微博已经不允许在上面发微信公众号及其二维码了,原因你懂的。
38.视频
如果你还会视频这种高大上的玩意,那一定不要忘了在视频上弄个二维码,至于怎么放有效果,这你要好好考虑一下,例如你可以试试把二维码放在一个长得很好看的美女脸上,要扫二维码才能看到!这招太贱了。
39.平面广告
如果礼品企业有平面广告推广,一定要及时加上二维码。在平面广告上放个二维码合情合理,也不会占太多地方,如果你没有二维码,现在反而会觉得很稀罕。
40.活动增粉
单单依靠以上呆板的二维码推广,已经不足以打动用户去扫了,还需要通过活动加以诱导。促销活动对我们礼赠品企业来说并不陌生,如扫二维码送小礼品,扫二维码立减现金,扫二维码参加抽奖,扫二维码打折等。
以上就是常用到的一些加粉方式。当然,有的礼品企业钻研更多,可能还会举出更多的方法,也同样具有一定的效果。对于礼品企业来说,不一定需要把所有的
方法都套用到,还是那句老话,适合自己的,才是最好的。
部分内容来源:http://www.yidianzixun.com/home?page=article&id=0Cx47f3y 和 https://www.jianshu.com/p/1bd839f0ea0b
我的视频应用类原创文章:
- 微信公众号直播有哪些不一样的玩法?
- 微信视频直播如何做收费直播(如何做付费的微信直播)图文教程
- 说说视频编码格式、视频码率、视频帧率、分辨率的概念
- 原创教程:带ppt课件和讲师画面的教学视频录制完整教程
- 如何做电视节目的视频直播(电视台节目直播)
- 做视频直播时如何测试本地网络的上行带宽(网速测试)
- usb摄像头做教学直播实现pc和手机都可以在线观看教程
- 微信公众号直播有哪些不一样的玩法?
- 酷播云免费视频二维码的完整使用教程(适合小企业做微信视频宣传)
- 视频二维码的适用场景
- 微信视频直播如何做收费直播(如何做付费的微信直播)图文教程
- 说说视频编码格式、视频码率、视频帧率、分辨率的概念
- 原创教程:带ppt课件和讲师画面的教学视频录制完整教程
- 如何做电视节目的视频直播(电视台节目直播)
- 做视频直播时如何测试本地网络的上行带宽(网速测试)
- usb摄像头做教学直播实现pc和手机都可以在线观看教程
- 微信公众号直播有哪些不一样的玩法?
- 如何做电脑游戏桌面录屏直播实现手机直接观看
- 免费视频存储平台(微云、百度网盘、谷歌硬盘、酷播云)的截图对比
- 云课堂直播功能介绍,更贴合在线教育、企业内训的场景应用
- 基于微信小程序做直播的截图(微信小程序发起视频直播)
- 在线教学场景下 讲师们做PPT课件直播的一些介绍
- FMS/wowza/red5/SRS流媒体服务器产品对比
-
微信公众号推广技巧.docx
2019-07-10 16:13:18微信公众号推广技巧:虽然是微博上的玩法,但据称效果还不错!这也是最好最快的方法。微信互推的效果远比微博互推的效果好。先做到1000粉丝后开始找人合作互推,每次效果好都会获得上百的粉丝。所以做微信合作也很... -
C#生成带二维码的专属微信公众号推广海报实例代码
2020-08-26 15:46:39主要给大家介绍了关于利用C#如何生成带二维码的专属微信公众号推广海报的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们一起来看看吧 -
微信公众号推广分享二维码,关联扫码关注的客户
2021-06-16 17:05:50最近公司做活动推广公众号,公司下面有代理人,每个代理人都要有个独立的公众号推广码,让每个代理都去推广,用户扫描代理推广的二维码,关注公众号的同时,也清楚这个用户是扫描了哪个代理的二维码 ...最近公司做活动推广公众号,公司下面有代理人,每个代理人都要有个独立的公众号推广码,让每个代理都去推广,用户扫描代理推广的二维码,关注公众号的同时,也清楚这个用户是扫描了哪个代理的推广二维码,
自己查了查,微信生成公众号推广码,可以携带一个场景值,我用 用户的id作为了一个场景值,
我是用了用户的id做了场景值
废话不多说,上代码
生成带场景值得公众号推广码
sprinboot 导入依赖
我也搞忘了是哪个包下的,都导入吧
<dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-mp</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.3</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.3</version> </dependency>
首先
application.properties文件里面 写入你的公众号配置 wechat.mpAppId=# wechat.mpAppSecret=# wechat.Token=#
创建WechatAccountConfig 获取配置里面的值
package com.example.qidianchaoren.config; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; @Data @Component @ConfigurationProperties(prefix ="wechat") public class WechatAccountConfig { private String mpAppId; private String mpAppSecret; private String Token; public String getMpAppId() { return mpAppId; } public void setMpAppId(String mpAppId) { this.mpAppId = mpAppId; } public String getMpAppSecret() { return mpAppSecret; } public void setMpAppSecret(String mpAppSecret) { this.mpAppSecret = mpAppSecret; } public String getToken() { return Token; } public void setToken(String token) { Token = token; } }
创建WeChatMpConfig类
package com.example.qidianchaoren.config; import me.chanjar.weixin.mp.api.WxMpConfigStorage; import me.chanjar.weixin.mp.api.WxMpInMemoryConfigStorage; import me.chanjar.weixin.mp.api.WxMpService; import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.stereotype.Component; @Component public class WeChatMpConfig { @Autowired WechatAccountConfig wechatAccountConfig; @Bean public WxMpService wxMpService(){ WxMpService wxMpService = new WxMpServiceImpl(); wxMpService.setWxMpConfigStorage(wxMpConfigStorage()); return wxMpService; } @Bean public WxMpConfigStorage wxMpConfigStorage(){ WxMpInMemoryConfigStorage wxMpConfigStorage = new WxMpInMemoryConfigStorage(); wxMpConfigStorage.setAppId(wechatAccountConfig.getMpAppId()); wxMpConfigStorage.setSecret(wechatAccountConfig.getMpAppSecret()); wxMpConfigStorage.setToken(wechatAccountConfig.getToken()); return wxMpConfigStorage; } }
上面 准备好了之后,准备开始操作了
代码生成二维码
@GetMapping("/createTicket") //1、生成带参数的二维码 public String createTitcket(Model model) throws WxErrorException { //从sesssion当中获取当前登录的User用户 User user= (User) request.getSession().getAttribute("sucessUser"); if(user!=null){ //看看这个用户有没有推广二维码,没有就创建一个 if(user.getWXcode()==null){ //还没自己的专属二维码,生成一个 //在这里我是用户的id生成的一个二维码 String idReferrer=String.valueOf(user.getId()); WxMpQrCodeTicket ticket = wxMpService.getQrcodeService().qrCodeCreateLastTicket(idReferrer);//携带了场景值就是用户id String pictueUrl = wxMpService.getQrcodeService().qrCodePictureUrl(ticket.getTicket()); String ppAdress= text(pictueUrl,idReferrer); //解析微信二维码,并生成新的带图片的二维码,并保存在本地 model.addAttribute("pp",ppAdress); user.setWXcode(ppAdress); //保存用户生成的推广维码图片路径 userService.updateUserName(user); //修改保存 request.getSession().setAttribute("sucessUser",user); //跟新session里面的数据 return "/Mypersonal/WxCode.html"; }else{ //已经有了,就不需要生成,直接给图片路径 model.addAttribute("pp",user.getWXcode()); return "/Mypersonal/WxCode.html"; } }else{ System.out.println("时间过期,或没有登录"); return null; } }
text里面的方法,解析图片 ,因为公众号原生二维码没有中间logo图片,我加了一个图片上去
后面会整理下代码,专门写个生成带图片的二维码
public String text(String url,String id) throws WxErrorException { // 解析原先的二维码 String u=null; try { u = QRCodeUtil.decodes(url); } catch (Exception e) { e.printStackTrace(); } //图片解析的------ System.out.println("图片解析的------"); // 存放在二维码中的内容 String text = u; // 嵌入二维码的图片路径 String imgPath = "C:/temp-rainy/奇点.jpg"; // 生成的二维码的路径及名称 String destPath = "C:/wxCode/"+id+".jpg"; //生成二维码 try { QRCodeUtil.encode(text, imgPath, destPath, true); } catch (Exception e) { e.printStackTrace(); } // 解析二维码 // String str = null; // try { // str = QRCodeUtil.decode(destPath); // } catch (Exception e) { // e.printStackTrace(); // } // 打印出解析出的内容 // System.out.println("yijing图片解析的------"); // System.out.println(str); return "/wxCode/"+id+".jpg"; }
创建QRCodeUtil 生成图片的工具类
package com.example.qidianchaoren.config; import com.google.zxing.*; import com.google.zxing.common.BitMatrix; import com.google.zxing.common.HybridBinarizer; import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel; import javax.imageio.ImageIO; import java.awt.*; import java.awt.geom.RoundRectangle2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.OutputStream; import java.net.URL; import java.util.Hashtable; public class QRCodeUtil { private static final String CHARSET = "utf-8"; private static final String FORMAT_NAME = "JPG"; // 二维码尺寸 private static final int QRCODE_SIZE = 300; // LOGO宽度 private static final int WIDTH = 60; // LOGO高度 private static final int HEIGHT = 60; private static BufferedImage createImage(String content, String imgPath, boolean needCompress) throws Exception { Hashtable hints = new Hashtable(); hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H); hints.put(EncodeHintType.CHARACTER_SET, CHARSET); hints.put(EncodeHintType.MARGIN, 1); BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, QRCODE_SIZE, QRCODE_SIZE, hints); int width = bitMatrix.getWidth(); int height = bitMatrix.getHeight(); BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { image.setRGB(x, y, bitMatrix.get(x, y) ? 0xFF000000 : 0xFFFFFFFF); } } if (imgPath == null || "".equals(imgPath)) { return image; } // 插入图片 QRCodeUtil.insertImage(image, imgPath, needCompress); return image; } private static void insertImage(BufferedImage source, String imgPath, boolean needCompress) throws Exception { File file = new File(imgPath); if (!file.exists()) { System.err.println("" + imgPath + " 该文件不存在!"); return; } Image src = ImageIO.read(new File(imgPath)); int width = src.getWidth(null); int height = src.getHeight(null); if (needCompress) { // 压缩LOGO if (width > WIDTH) { width = WIDTH; } if (height > HEIGHT) { height = HEIGHT; } Image image = src.getScaledInstance(width, height, Image.SCALE_SMOOTH); BufferedImage tag = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics g = tag.getGraphics(); g.drawImage(image, 0, 0, null); // 绘制缩小后的图 g.dispose(); src = image; } // 插入LOGO Graphics2D graph = source.createGraphics(); int x = (QRCODE_SIZE - width) / 2; int y = (QRCODE_SIZE - height) / 2; graph.drawImage(src, x, y, width, height, null); Shape shape = new RoundRectangle2D.Float(x, y, width, width, 6, 6); graph.setStroke(new BasicStroke(3f)); graph.draw(shape); graph.dispose(); } public static void encode(String content, String imgPath, String destPath, boolean needCompress) throws Exception { BufferedImage image = QRCodeUtil.createImage(content, imgPath, needCompress); mkdirs(destPath); // String file = new Random().nextInt(99999999)+".jpg"; // ImageIO.write(image, FORMAT_NAME, new File(destPath+"/"+file)); ImageIO.write(image, FORMAT_NAME, new File(destPath)); } public static BufferedImage encode(String content, String imgPath, boolean needCompress) throws Exception { BufferedImage image = QRCodeUtil.createImage(content, imgPath, needCompress); return image; } public static void mkdirs(String destPath) { File file = new File(destPath); // 当文件夹不存在时,mkdirs会自动创建多层目录,区别于mkdir.(mkdir如果父目录不存在则会抛出异常) if (!file.exists() && !file.isDirectory()) { file.mkdirs(); } } public static void encode(String content, String imgPath, String destPath) throws Exception { QRCodeUtil.encode(content, imgPath, destPath, false); } // 被注释的方法 /* * public static void encode(String content, String destPath, boolean * needCompress) throws Exception { QRCodeUtil.encode(content, null, destPath, * needCompress); } */ public static void encode(String content, String destPath) throws Exception { QRCodeUtil.encode(content, null, destPath, false); } public static void encode(String content, String imgPath, OutputStream output, boolean needCompress) throws Exception { BufferedImage image = QRCodeUtil.createImage(content, imgPath, needCompress); ImageIO.write(image, FORMAT_NAME, output); } public static void encode(String content, OutputStream output) throws Exception { QRCodeUtil.encode(content, null, output, false); } public static String decode(File file) throws Exception { BufferedImage image; image = ImageIO.read(file); if (image == null) { return null; } BufferedImageLuminanceSource source = new BufferedImageLuminanceSource(image); BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source)); Result result; Hashtable hints = new Hashtable(); hints.put(DecodeHintType.CHARACTER_SET, CHARSET); result = new MultiFormatReader().decode(bitmap, hints); String resultStr = result.getText(); return resultStr; } //调用了此方法解析 public static String decodes(String imgUrl) { String resultStr=""; try { URL url = new URL(imgUrl); BufferedImage image = ImageIO.read(url); if (image == null) { return null; } BufferedImageLuminanceSource source = new BufferedImageLuminanceSource(image); BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source)); Result result; Hashtable hints = new Hashtable(); hints.put(DecodeHintType.CHARACTER_SET, "UTF-8"); result = new MultiFormatReader().decode(bitmap, hints); resultStr = result.getText(); }catch (Exception e){ e.printStackTrace(); } return resultStr; } public static String decode(String path) throws Exception { return QRCodeUtil.decode(new File(path)); } }
带参数的二维码就生成了
后面就是,用户扫了码,微信会给你发回馈信息,接收就ok了
互相学习
-
微信公众号申请,微信公众号推广.docx
2021-11-27 06:23:08微信公众号申请,微信公众号推广.docx -
微信公众号生成推广二维码源码
2019-03-10 11:01:30微信公众号推广二维码源码 博文连接:https://blog.csdn.net/slx3320612540/article/details/88375918 -
微信小程序、微信公众号推广解决方案
2022-02-18 15:03:21微信推广整体解决方案使用场景 1、小程序引流 用户点击短信链接,直接唤起微信小程序,实现小程序直接引流 2、公众号引流 通过短信给用户推送微信公众号链接,实现公众号引流 3、企业微信引流 给用户推送带...微信推广整体解决方案使用场景
1、小程序引流
用户点击短信链接,直接唤起微信小程序,实现小程序直接引流
2、公众号引流
通过短信给用户推送微信公众号链接,实现公众号引流
3、企业微信引流
给用户推送带企业微信的短信链接,让用户能一键关注企业微信
4、视频号引流
通过短信推送视频号链接,让用户直接打开浏览视频号内容
微信推广整体解决方案
可实现短信一键打开您的微信小程序、企业微信、视频号、微信群、公众号文章等,实现公域用户转私域的最短路径,极大提升转化率。
微信推广整体解决方案应用效果统计分析
整合微信推广效果统计分析功能,图形化报表简单直观,是您优化推广策略的有力助手
该微信推广解决方案的优势
0开发,3分钟即可部署您的微信推广项目
相较传统模式,互亿无线方案能提升80%以上的新用户转化率,提供一站式的解决方案,0开发即可马上部署营销项目,提供多维度图形化转化报告,实时掌控营销效果数据,无需安装任何软件,无需培训,登录云平台即可马上开通使用。
-
盾灵公众号推广系统 1.3.zip
2019-05-23 15:25:41盾灵公众号推广系统主要应用于公众号的推广联盟,适合个人及企业的订阅号及服务号或者企业号,无需多余的接口,只要简单配置即可实现相应的功能,可用于多用户联盟,支持多个广告主(公众号管理员)及多个关注赚钱会员... -
微信公众号推广方案.docx
2021-10-25 00:25:31微信公众号推广方案.docx -
公司公众号推广方案.pdf
2021-10-14 01:18:27公司公众号推广方案.pdf -
2021年最受欢迎的微信公众号推广方式
2021-11-08 13:44:44时下,微信公众平台已成为热门的营销推广平台,大家都对微信非常重视,有的礼品企业甚至推出N个公共号,抽调专门人手系统运营。每天,都有大量礼品企业使用公众账号通过移动端和粉丝互动,不仅可以群发文字、图片、... -
微信公众号推广,用微信推广自己的品牌.docx
2021-10-25 00:25:22微信公众号推广,用微信推广自己的品牌.docx -
2019扁平化微信公众号推广营销PPT模板
2020-11-23 00:18:14这是一款2019扁平化微信公众号推广营销PPT模板,适合公司企业单位用于进行项目背景研究、团队成员介绍、项目特色展示、市场评估分析、财务计划报表等内容演示,欢迎大家下载参考使用!该文档为2019扁平化微信公众号... -
微信公众号推广营销计划书
2021-09-02 15:36:06微信公众号推广营销计划书 -
创业计划书-互联网项目-微信公众号推广营销计划书
2021-08-25 15:59:16创业计划书-互联网项目-微信公众号推广营销计划书 -
微信公众号推广实用教程:H5游戏引流
2020-11-26 18:31:15大家好,我是小豆,一个负责H5游戏定制和公众号运营的老司机,今天继续为大家带来实战经验分享:H5游戏引流公众号~ 如何依靠游戏让公众号用户愿意分享给其他人呢?以下就为大家列举了3大核心要素 排行榜 每个游戏... -
盾灵公众号推广系统php版v1.3
2019-07-24 17:55:57盾灵公众号推广系统主要应用于公众号的推广联盟,适合个人及企业的订阅号及服务号或者企业号,无需多余的接口,只要简单配置即可实现相应的功能.可用于多用户联盟,支持多个广告主(公众号管理员)及多个关注赚钱会员;系统... -
公众号推广运营方案PPT课件.pptx
2021-10-31 09:35:40公众号推广运营方案PPT课件.pptx -
C# 实现生成带二维码的专属微信公众号推广海报
2020-12-09 12:55:40原文:C# 实现生成带二维码的专属微信公众号推广海报很多微信公众号中需要生成推广海报的功能,粉丝获得专属海报后可以分享到朋友圈或发给朋友,为公众号代言邀请好友即可获取奖励的。海报自带渠道二维码,粉丝长按...