https://github.com/walkline80/micropython-qrcode-cmodule
生成并显示指定内容的二维码
https://github.com/walkline80/micropython-qrcode-cmodule
cmodule micropython qrcode
Last synced: over 1 year ago
JSON representation
生成并显示指定内容的二维码
- Host: GitHub
- URL: https://github.com/walkline80/micropython-qrcode-cmodule
- Owner: Walkline80
- License: mit
- Created: 2024-05-05T07:21:46.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-05T09:00:19.000Z (about 2 years ago)
- Last Synced: 2025-01-20T07:43:58.597Z (over 1 year ago)
- Topics: cmodule, micropython, qrcode
- Language: C
- Homepage:
- Size: 2.18 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
MicroPython QRCode CModule

## 项目介绍
生成并显示指定内容的二维码
## 如何添加模块
> 以`ESP`系列芯片为例
* 在`MicroPython`项目同级目录克隆或粘贴本项目文件夹,并将文件夹重命名为`qrcode`
```bash
git clone https://gitee.com/walkline/micropython-qrcode-cmodule qrcode
```
* 根据`MicroPython`项目固件编译说明做好前期准备
* 使用如下命令编译固件:
```bash
cd micropython/ports/esp32
make USER_C_MODULES=../../../../qrcode/cmodules/micropython.cmake
```
## 显示效果
| 控制台 | TFT | OLED |
| :-: | :-: | :-: |
|  |  |  |
## 模块使用说明
参考项目目录下`tests`文件中的代码。
查看 [模块方法列表](./DOCS.md)
### 简单示例
生成二维码,并在控制台打印输出
```python
>>> import qrcode
>>> _qrcode = qrcode.QRCODE()
>>> _qrcode.ecc_level(qrcode.ECC_HIGH)
>>> _qrcode.generate('https://gitee.com/walkline/micropython-qrcode-cmodule')
I (66945) QRCODE_MODULE: Encoding below text with ECC LVL 3 & QR Code Version 40
I (66945) QRCODE_MODULE: https://gitee.com/walkline/micropython-qrcode-cmodule
>>> print(_qrcode)
>>> _qrcode.print()
>>>
```
### 更多示例
```bash
# 使用 ab 工具烧录固件
$ ab --flash
# 使用 ab 工具上传相关文件
$ ab
# 使用 ab 工具打开串口
$ ab --repl
# 使用快捷键 ctrl+r,并选择以 _test 结尾的文件
```
## 参考资料
* [espressif/qrcode v0.1.0](https://components.espressif.com/components/espressif/qrcode)
* [MicroPython QRCode Research](https://gitee.com/walkline/micropython-qrcode-research)
* [AMPY Batch Tool](https://gitee.com/walkline/a-batch-tool)
## 合作交流
* 联系邮箱:
* QQ 交流群:
* 走线物联:[163271910](https://jq.qq.com/?_wv=1027&k=xtPoHgwL)
* 扇贝物联:[31324057](https://jq.qq.com/?_wv=1027&k=yp4FrpWh)

