Django 4.1.4中‘qr_code’未注册标签库问题的解决方法
解决Django中qr_code标签库报错问题
问题根源
你碰到的矛盾是因为对django-qr-code的应用注册名搞混了:
- 这个库的正确注册应用名是
qr_code,不是qrcode - 加
qr_code后报模块找不到,基本是安装环境和运行Django的环境不匹配(比如用pip装在全局,但Django跑在conda虚拟环境里)
解决步骤
- 先把依赖装对
在你运行Django的那个环境里重新装一遍,避免环境冲突:
# 先激活你的conda环境,再执行 pip install django-qr-code==3.1.1
- 配置INSTALLED_APPS
在settings.py里写对应用名:
INSTALLED_APPS = [ # 其他已有的应用... 'qr_code', ]
- HTML模板的正确写法
模板里的加载标签本身是对的,确认写的是:
{% load qr_code %}
之后就能正常用标签生成二维码了,比如:
{% qr_from_text "测试内容" size="m" %}
额外检查
要是还报错,试试:
- 重启Django开发服务器,让配置生效
- 用
pip freeze或者conda list看看当前环境里有没有django-qr-code
内容的提问来源于stack exchange,提问作者wanx
相关产品推荐
相关产品推荐

