QR codes are everywhere more and more businesses are using them to link to user manuals for products, videos on how to use products and direct them to their website etc.

二维码无处不在,越来越多的企业正在使用它们链接到产品的用户手册,有关如何使用产品的视频并将其定向到其网站等。

So what actually is a QR code?

那么,什么是QR码呢?

The quick response, or QR, Code is a two-dimensional version of the Barcode able to show a wide variety of information almost instantly with the scan of a mobile device.

快速响应或QR码是条形码的二维版本,能够在扫描移动设备时立即显示各种信息。

Most people have a QR Code scanning app installed on their phones, some even come as part of the phones OS. If not then a quick search in your App Store will no doubt give you results of many free QR code scanners to install.

大多数人的手机上都装有QR码扫描应用程序,有些甚至是手机操作系统的一部分。 否则,毫无疑问,在App Store中进行快速搜索将为您提供许多免费QR码扫描仪的安装结果。

So let’s say you scan a QR code which contains a web address (URL). When you scan it with your phone, you will be directed to the website that’s embedded inside the QR code.

假设您扫描了包含网址(URL)的QR码。 当您用手机扫描时,您将被定向到QR码中嵌入的网站。

People are even starting to use QR codes on their business cards to send people to their LinkedIn profiles or Twitter. The uses are endless.

人们甚至开始使用名片上的QR码将人们发送到其LinkedIn个人资料或Twitter。 用途是无止境的。

You can find many QR code generators online to create a QR code to then download, but wouldn’t it be nice to have your own personal app to do all of that and more offline?

您可以在线找到许多QR码生成器来创建一个QR码然后下载,但是拥有自己的个人应用程序来完成所有这些任务并脱机执行不是很好吗?

So let’s make one using Python!

因此,让我们使用Python做一个!

First we need to install a Python module called qrcode, to do this open up your Terminal and paste in the below command…

首先,我们需要安装一个名为qrcode的Python模块,为此打开您的终端并粘贴以下命令…

pip install qrcode

pip install qrcode

This will install qrcode for us to import into our Python script.

这将安装qrcode以便我们导入到我们的Python脚本中。

First we need to import qrcode

首先我们需要导入二维码

import qrcode

import qrcode

Then we can create a function to generate our QR code, I will explain the code in a minute.

然后我们可以创建一个函数来生成我们的QR码,我将在稍后解释。

‌def qr_code(): user_data = input(“\nPlease enter the data you want inside your QR Code:”) img = qrcode.make(user_data) img.save(‘QR Code.png’) img.show() print(‘\nQR Code Generated\n’)

So to start the above code creates a variable named `user_data` and lets the user input data that they need inside the QR code. We then create a second variable `img` to place that `user_data` into. The `qrcode.make` then creates our QR code from our `user_data`, then we save `img` and show it on screen.

因此,要启动上述代码,将创建一个名为“ user_data”的变量,并允许用户在QR码内输入所需的数据。 然后,我们创建第二个变量`img`来放置`user_data`。 然后,`qrcode.make`根据`user_data`创建我们的QR码,然后保存`img`并将其显示在屏幕上。

It really is as simple as that!

它真的是那么简单!

Image for post
In Action
行动中

The full code is below:

完整的代码如下:

import qrcodedef qr_code(): user_data = input(“\nPlease enter the data you want inside your QR Code:”) img = qrcode.make(user_data) img.save(‘QR Code.png’) img.show() print(‘\nQR Code Generated\n’)qr_code()

You could really jazz this app up by giving it a GUI (Graphical User Interface) by using Page (I did an article on how to do this here).

您可以通过使用Page为其提供一个GUI(图形用户界面)来真正使该应用爵士化(我在这里做了一篇有关如何执行此操作的文章)。

Go ahead and create as many QR codes as you like.

继续创建任意数量的QR码。

If you liked this article then be sure to take a look at some of my other articles here.

如果您喜欢这篇文章,那么一定要在这里看看我的其他一些文章。

普通英语的Python (Python In Plain English)

Did you know that we have three publications and a YouTube channel? Find links to everything at plainenglish.io!

您知道我们有三个出版物和一个YouTube频道吗? 在plainenglish.io上找到所有内容的链接!

翻译自: https://medium.com/python-in-plain-english/create-a-qr-code-generator-using-python-31791cee8a

http://www.taodudu.cc/news/show-4817366.html

相关文章:

  • 如何搭建本地服务器?
  • express 搭建简易的本地服务器
  • 本地服务器搭建青龙面板(PC端)
  • Git本地实现服务器搭建
  • WampServer 搭建本地服务器及 XSS 基本原理和初步实践(一)
  • 本地服务器搭建(转载自黑马程序员)
  • 野火STM32学习(7)
  • 野火STM32寄存器点亮LED灯详解
  • 野火STM32F407-霸天虎DSP库移植
  • stm32之定时器配置
  • 基于野火stm32指南者的中断函数编写过程总结
  • 【学习记录】野火stm32学习记录(一)GPIO
  • 野火STM32学习笔记
  • [长文干货]MicroPython移植到野火STM32F429开发板
  • 野火STM32F103指南者笔记1.寄存器点亮LED
  • 小辣记【野火stm32自学笔记】点灯仪式
  • [野火]STM32 F103 HAL库开发实战指南笔记之简单外设总结
  • STM32野火教程学习笔记
  • 计算机职称考试在线软件,职称计算机考试模拟软件windowXP模块免费版
  • 计算机职称考试知识点,2015年中级职称计算机考试基本知识点
  • 教师职称考计算机模块,2015年教师职称计算机考试模块
  • 计算机会计模块考试,会计职称计算机考试模块windowsxp考试试题.doc
  • 计算机一级模块数量填什么,2015年全国各地职计算机考试初级,中级,(副)高级 通过模块数量.doc...
  • 烟台职称计算机考试时间,2015年烟台职称计算机考试报名时间和有关事项通知...
  • 2015年职称计算机考试宝典,2015年职称计算机考试宝典[精].doc
  • 计算机中级考试知识点,中级职称计算机考试基本知识点.doc
  • 2015计算机职称水平考试,2015计算机职称等级考试技巧汇总.doc
  • 2015年职称计算机考试宝典,(2015年职称计算机考试宝典.doc
  • 计算机水平考试模块数量,全国职称计算机考试合格通过模块数量表.doc
  • 新疆计算机考试ppt教程,职考宝典2021新疆 职称计算机考试模块ppt2007真题试题软件...

使用python创建一个二维码生成器相关推荐

  1. Python 创建一个二维列表

    Python 创建一个二维列表 空二维列表 lis=[[] for i in range(5)]for i in range(5):lis.append([]) 普通二维列表 lis=[[i for ...

  2. 【Python爬虫】用Python爬虫做一个二维码生成器,20行代码轻松实现

    python爬虫不止可以批量下载数据,还可以有很多有趣的应用,之前也发过很多,比如天气预报实时查询.cmd版的实时翻译.快速浏览论坛热门帖等等,这些都可以算是爬虫的另一个应用方向! 今天给大家分享一个 ...

  3. 用python爬虫做一个二维码生成器

    python爬虫不止可以批量下载数据,还可以有很多有趣的应用,之前也发过很多,比如天气预报实时查询.cmd版的实时翻译.快速浏览论坛热门帖等等,这些都可以算是爬虫的另一个应用方向! 今天给大家分享一个 ...

  4. 用new创建一个二维数组,有两种方法,是等价的

    //用new创建一个二维数组,有两种方法,是等价的      一:      int   (*p)[10]   =   new   int[5][10];      二:      int   **p ...

  5. 创建一个二维数组,以4行4列左对齐的方式将数组输出

    创建一个二维数组,以4行4列左对齐的方式将数组输出 package p1;public class Java_2{public static void main(String[] args){//** ...

  6. 01 创建一个二维地图

    随着3.X系列版本新功能的不再增加,终于开始向4.X版本转变,其实说实话还是蛮不想转变的,因为相对于3.X版本的API,4.X版本里面的功能目前为止还是有点少的,但大势所趋,只能硬着头皮转了. 首先, ...

  7. 前端: 如何利用Qrcode制作一个二维码生成器?

    玲琅满目的二维码在我们的都市和朋友圈中随处可见, 很多平台都提供了定制二维码的服务, 那么作为一名程序员, 我们如何自己实现一个简单的二维码生成器呢? 接下来笔者就来带大家一起利用Qrcode实现一个 ...

  8. java语言:创建一个二维数组,将古诗《春晓》的内容赋值于二维数组,然后分别用横版和竖版两种方式输出。

    问题:创建一个二维数组,将古诗<春晓>的内容赋值于二维数组,然后分别用横版和竖版两种方式输出. 前两天上java课的时候老师,给我们出了这道题.要求:要用java语言来写. 根据要求创建的 ...

  9. 如何用【Python】制作一个二维码生成器

    前言 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方 式,它比传统的Bar Code条形码能存更多的信息,也能表示更 ...

最新文章

  1. SAP系统如何快速上手?
  2. ansible 介绍
  3. Loj #2036. 「SHOI2015」自动刷题机
  4. boost::geometry::box_view用法的测试程序
  5. JEPaas代码_((列表,表单)刷新列表||刷新表单数据
  6. 动辄年薪 25 万只是白菜价的人工智能黄了?
  7. 安卓开源电子书 阅读器_4个适用于Android的开源电子书阅读器
  8. PSD缩略图的设置方法
  9. 《人工智能及其应用》重点回顾
  10. 计算机媒体分类及其特点,多媒体的媒体种类有哪些?试归纳叙述多媒体关键特性以及这些特性之间的关系。...
  11. 配置ACL隔离交换机的VLAN
  12. 【系列1】使用Dockerfile创建带sshd服务的Centos Docker镜像
  13. 去掉图标后蓝色方块设置方法
  14. 算法题-----题目、题解、个人算法、个人思考
  15. 永久一键关闭QQ频道,不用重新安装
  16. SQLPrompt v7.2
  17. C++常用字符串长度计算函数
  18. 埃森哲荣膺“IDC商业分析服务提供商”领军者
  19. 使用所学Spring知识,实现简易的图书查询系统功能。实现查询全部图书。 根据书籍编号查询信息。 根据书名查询书籍信息。 根据状态查询书籍信息。
  20. 12306订票助手java_GitHub - lifes/12306-hunter: 开源免费Java Swing C/S版本12306订票助手

热门文章

  1. python题目-数据加密传递
  2. mac pro系统升级导致的黑屏解决方案
  3. Axure RP教程
  4. 酒店管理者必备的九大管理知识
  5. VB下载网上文件代码(有进度条显示)
  6. strlen,strcpy,strcmp,strcat,strncpy,strncmp,strncat
  7. lua mysql 字符串截取_lua string 下的函数
  8. B - Balala Power!
  9. 050_阵列天线方向图乘积原理
  10. 阿里聚安全 2016 年报阿里聚安全 2016 年报