
二维码
文章平均质量分 96
二维码研究
神奇的代码在哪里
兴趣使然,开心就好,随意发挥,不求效率,实现就行,
展开
-
二维码数据压缩实践 | 使用python对二维码数据进行压缩 |不乱码,支持中文
当前二维码的应用越来越广泛,包括疫情时期的健康码也是应用二维码的典型案例,最近需要通过一张二维码显示较多文本数据,也就是对二维码数据进行压缩,使用优快云搜索了半天居然没有能简单使用的代码,很多事例代码解决不了字符编码中文乱码等常见问题。因此只能自己研究了。本文的目标很明确,就是使用python,实现,代码简单实用,不乱码支持中文copy就能运行,压缩、生成、读取二维码一个py文件实现。原创 2023-02-14 15:25:13 · 2842 阅读 · 33 评论 -
【Python-利用动态二维码传输文件(七)】计算文件传输速度,以KB/s形式显示在Tkinter界面。
上一篇文章实现了动态二维码文件接收端的基本功能,但只能显示接收数据的完成度,不能显示接收速度,本篇文章研究怎么计算文件传输速度,并以KB/s形式显示在Tkinter界面,方便以后调试和优化代码。...原创 2022-08-15 22:22:21 · 1100 阅读 · 4 评论 -
【Python-利用动态二维码传输文件(六)】动态二维码文件接收端开发,涉及tkinter进度条Progressbar、Pillow图片对象转换为numpy图片对象、cv2图像灰度化、函数引用传递
之前第四篇文章已验证过可行性,现对原代码进行优化改进,接收端设计思路如下: (一)通过pyautogui库对电脑屏幕进行高频截图(移动端摄像头拍摄),使用pyzbar库、OpenCV库、numpy库把截图中单张二维码包含的数据识别出来; (二)使用base64库、zlib库、对识别出来的全部数据进行拼接、解码、解压缩、最后还原出源文件; (三)使用tkinter的Progressbar、Label,显示文件接收进度,最后显示还原文件的绝对路径。...原创 2022-08-06 16:13:58 · 1903 阅读 · 16 评论 -
【Python-利用动态二维码传输文件(五)】动态二维码文件发送端开发,使用Tkinter filedialog实现任意格式文件选中,并显示发送状态
之前四篇文章论证了利用二维码传输文件的可行性,本章使用tkinter开发【动态二维码文件发送端】,发送端具备文件选择、开始发送文件、停止发送文件以及显示发送状态的功能原创 2022-07-31 17:31:23 · 1148 阅读 · 3 评论 -
【Python-利用动态二维码传输文件(四)】使用pyautogui库录屏(连续截图),然后利用OpenCV逐张读取截图,识别当中的二维码信息,并把信息重组成原文件
上一篇文章实现了使用tkinter显示动态二维码。本篇为了模拟摄像头读取动态二维码信息,使用pyautogui库,对电脑屏幕进行录屏(连续截图),最后利用OpenCV按帧读取二维码,重组被拆分的文件。原创 2022-07-19 21:16:00 · 2419 阅读 · 2 评论 -
【Python-利用动态二维码传输文件(三)】动态二维码展示界面制作,涉及PIL库、threading库、os库、time库和tkinter库的Tk、Label组件
为了实现二维码传输文件,需要在屏幕上动态的显示已经拆分好的二维码,这里使用Python 自带的GUI库实现以上功能。原创 2022-07-06 22:57:38 · 1592 阅读 · 1 评论 -
【Python-利用动态二维码传输文件(二)】实现文件二进制读取、利用base64编码把文件拆分成多张二维码、重组拆分后的文件并验证。
为了使用二维码传输文件,上一篇文章已经实现了获取信息存入二维码并打印。由于单个二维码存储的信息量是有限的,而且文件一般也比较大,所以必须把文件先进行拆分,拆分后一块一块信息存入多张二维码中,最后通过图像识别,把所有二维码信息准确读取后再重新组装成文件。接下来一步一步讨论如何用Python实现文件拆分、打印二维码、识别二维码、重组文件四个过程。原创 2022-06-27 16:50:56 · 2465 阅读 · 2 评论 -
【Python-利用动态二维码传输文件(一)】使用Python获取本机操作系统版本、计算机名、用户名、MAC地址和IP地址信息,并打印成二维码
40行python代码实现打印【操作系统版本、计算机名、用户名、MAC地址、IP地址】二维码原创 2022-06-17 11:00:38 · 1900 阅读 · 3 评论