Axure实战21:使用Axure和API接口创建一个QRCode二维码生成器

简介: Axure实战21:使用Axure和API接口创建一个QRCode二维码生成器

image.png

在本章中,你将学会使用Axure和API接口创建一个二维码生成器。

项目背景

二维码,用某种特定的几何图形按一定规律在二维平面上排布,通过分布的黑白相间的图形记录数据符号信息。

现今二维码无时无刻在改变着我们的生活,健康状态、公交出行、身份验证……那么小小一个二维码,却蕴含着丰富的信息。

二维码如此地重要,那么本章,我们就来学习Axure和第三方API接口来创建一个二维码生成器。

项目搭建


首先,创建一个新项目,命名为QRCode。

image.png

基础准备


由于我们是调用第三方提供的API接口,这里以草料二维码API为例。


https://cli.im/api/qrcode/code?text=二维码内容


当然还有其他第三方的二维码生成的API,例如:


https://api.pwmqr.com/qrcode/create/?url=网站地址


我们可以直接使用API接口,结合我们Axure绘制的前端页面,来实现二维码生成器的效果。


页面样式


我们首先给页面填充一个背景颜色#F0F2F5。

拖入一个“文本框”组件,命名为“input”。

设置位置为(40,40),设置尺寸为600*40,设置字号为14,设置线段颜色为#CCCCCC,设置圆角半径为5,左侧边距为10。

在“交互”工具栏中,设置“鼠标悬停的样式”,勾选线段颜色为#1890FF,提示文本为“请输入网址/内容”,隐藏提示为“获得焦点”。

image.png

这就是我们输入内容区域。

拖入一个“主要按钮”组件,命名为“commit”。

设置位置为距离“input”输入框左侧10的位置,设置尺寸为100*40,设置字号为14,设置填充颜色为#1890FF。

image.png

拖入一个“内联框架”组件,命名为“QR”。

设置位置为距离“input”输入框下40的位置,左右都和上面的内容对齐。勾选“隐藏边框”,设置滚动模式为“从不滚动”。

image.png

以上,我们就完成了页面样式的准备。

交互动作


接下来,我们来实现下交互逻辑。

当我们input输入框有内容的时候,点击“生成二维码”按钮,在QR展示区域就会拼装API接口展示二维码。

选中“生成二维码”按钮,在“样式”工具栏中新建交互,选择“点击时”,选择“框架中打开链接”,目标为“QR”内联框架,选择“链接到URL或文件路径”,点击fx打开编辑值弹窗。

在编辑值弹窗中,将API链接写上去,“二维码内容”部分使用局部变量替代,局部变量LVAR1来源于“input”输入框的文本。

image.png

项目预览

完成后,我们在浏览器中预览下效果。

image.png

草料二维码API也提供了一些样式供我们拼装,我们也可以直接使用API分享的样式。具体方法如下:

https://cli.im/api/qrcode/code?text=二维码内容&mhid=sELPDFnok80gPHovKdI

后半部分可以使用API提供的样式代码。

image.png

哈哈哈,效果不错!

为了让这个项目能够公开访问,我们可以生成html文件,然后发布到gitHub或者gitee中,这样就可以将网站分享给朋友们了。

项目地址


QRCode二维码生成器:ricardowesley.gitee.io/qrcode

快来动手试试吧!



相关文章
|
5月前
|
缓存 监控 前端开发
顺企网 API 开发实战:搜索 / 详情接口从 0 到 1 落地(附 Elasticsearch 优化 + 错误速查)
企业API开发常陷参数、缓存、错误处理三大坑?本指南拆解顺企网双接口全流程,涵盖搜索优化、签名验证、限流应对,附可复用代码与错误速查表,助你2小时高效搞定开发,提升响应速度与稳定性。
|
5月前
|
缓存 自然语言处理 API
阿里巴巴国际站关键字搜索 API 实战:3 步搞定多语言适配 + 限流破局,询盘量提升 40%
跨境电商API开发常陷合规、多语言、限流等坑。本文详解从国际合规(GDPR/CCPA)到参数优化、数据结构化及区域化搜索的全链路方案,附Python代码模板与缓存重试架构,助力提升调用成功率至99%+,精准询盘增长42%。
|
5月前
|
JSON 算法 API
Python采集淘宝商品评论API接口及JSON数据返回全程指南
Python采集淘宝商品评论API接口及JSON数据返回全程指南
|
5月前
|
JSON API 数据安全/隐私保护
Python采集淘宝拍立淘按图搜索API接口及JSON数据返回全流程指南
通过以上流程,可实现淘宝拍立淘按图搜索的完整调用链路,并获取结构化的JSON商品数据,支撑电商比价、智能推荐等业务场景。
|
5月前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
1036 1
Python API接口实战指南:从入门到精通
|
5月前
|
开发者 API 机器学习/深度学习
淘宝 / 1688 / 义乌购图搜 API 实战指南:接口调用与商业场景应用
本文详解淘宝、1688、义乌购三大平台图片搜索接口的核心特点、调用流程与实战代码。涵盖跨平台对比、参数配置、响应解析及避坑指南,支持URL/Base64上传,返回商品ID、价格、销量等关键信息,助力开发者快速实现商品识别与比价功能。
淘宝 / 1688 / 义乌购图搜 API 实战指南:接口调用与商业场景应用
|
5月前
|
人工智能 自然语言处理 测试技术
Apipost智能搜索:只需用业务语言描述需求,就能精准定位目标接口,API 搜索的下一代形态!
在大型项目中,API 数量庞大、命名不一,导致“找接口”耗时费力。传统工具依赖关键词搜索,难以应对语义模糊或命名不规范的场景。Apipost AI 智能搜索功能,支持自然语言查询,如“和用户登录有关的接口”,系统可理解语义并精准匹配目标接口。无论是新人上手、模糊查找还是批量定位,都能大幅提升检索效率,降低协作成本。从关键词到语义理解,智能搜索让开发者少花时间找接口,多专注核心开发,真正实现高效协作。
|
5月前
|
存储 缓存 算法
亚马逊 SP-API 深度开发:关键字搜索接口的购物意图挖掘与合规竞品分析
本文深度解析亚马逊SP-API关键字搜索接口的合规调用与商业应用,涵盖意图识别、竞品分析、性能优化全链路。通过COSMO算法解析用户购物意图,结合合规技术方案提升关键词转化率,助力卖家实现数据驱动决策,安全高效优化运营。
|
6月前
|
人工智能 运维 监控
阿里云 API 聚合实战:破解接口碎片化难题,3 类场景方案让业务响应提速 60%
API聚合破解接口碎片化困局,助力开发者降本增效。通过统一中间层整合微服务、第三方接口与AI模型,实现调用次数减少60%、响应提速70%。阿里云实测:APISIX+函数计算+ARMS监控组合,支撑百万级并发,故障定位效率提升90%。
507 0
|
6月前
|
数据可视化 测试技术 API
从接口性能到稳定性:这些API调试工具,让你的开发过程事半功倍
在软件开发中,接口调试与测试对接口性能、稳定性、准确性及团队协作至关重要。随着开发节奏加快,传统方式已难满足需求,专业API工具成为首选。本文介绍了Apifox、Postman、YApi、SoapUI、JMeter、Swagger等主流工具,对比其功能与适用场景,并推荐Apifox作为集成度高、支持中文、可视化强的一体化解决方案,助力提升API开发与测试效率。