本文介绍Debian 9系统下打印二维码的实用方法,首先需安装二维码生成工具qrencode,通过sudo apt install qrencode命令完成,随后使用qrencode -t PNG "内容" -o qrcode.png生成二维码图片,支持自定义内容与格式,打印时可用lp qrcode.png直接输出,或通过eog qrcode.png打开图片后选择打印,该方法操作简单,无需复杂配置,适用于命令行及图形界面环境,满足日常二维码打印需求。
二维码作为一种高效的信息载体,广泛应用于支付、溯源、文档分享等场景,在Debian 9系统下,无论是通过命令行工具还是图形界面,都能轻松实现二维码的生成与打印,本文将详细介绍两种主流方法,帮助你在Debian 9环境下快速完成二维码打印任务。
准备工作:安装必要工具
在开始操作前,需根据需求安装二维码生成工具及打印相关软件,Debian 9的软件仓库中提供了丰富的开源工具,推荐以下两种方案:
命令行工具(适合服务器/无图形界面环境)
使用qrencode工具,通过命令行生成二维码图片,再结合系统打印功能完成打印。
安装命令:

sudo apt-get update sudo apt-get install qrencode
图形界面工具(适合桌面用户)
使用qreator工具,通过图形界面直观生成二维码,支持直接打印。
安装命令:
sudo apt-get install qreator
方法一:命令行生成并打印二维码
生成二维码图片
qrencode支持多种输出格式(PNG、SVG、EPS等),这里以PNG为例(适合打印):
# 生成包含文本内容的二维码(示例内容:"Hello, Debian 9!") qrencode -o qrcode.png "Hello, Debian 9!" # 生成包含网址的二维码(示例网址:"https://www.debian.org") qrencode -o url_qrcode.png "https://www.debian.org"
参数说明:
-o:指定输出文件名(如qrcode.png);- 可选参数:
-v(设置二维码版本,1-40,默认自动)、-l(纠错级别,L/M/Q/H,默认M)、-s(设置模块大小,像素值,默认4),生成高纠错级别、大尺寸的二维码:qrencode -v 4 -l H -s 6 -o large_qrcode.png "https://example.com"
查看二维码图片
生成后可通过图形界面查看器(如eog)确认效果:
sudo apt-get install eog # 若未安装图像查看器 eog qrcode.png # 打开图片
打印二维码图片
Debian 9默认使用CUPS(Common UNIX Printing System)管理打印机,确保打印机已正确配置(可通过system-config-printer图形工具配置)。
方法1:直接打印图片文件
# 使用lp命令打印(默认打印机) lp qrcode.png # 指定打印机并设置选项(如份数、纸张大小) lp -d printer_name -n 2 -o media=A4 qrcode.png
参数说明:
-d:指定打印机名称(通过lpstat -p查看可用打印机);-n:打印份数;-o media:纸张类型(如A4、Letter)。
方法2:通过图像查看器打印
若习惯图形界面,可右键点击二维码图片,选择“打印”,在弹出的对话框中调整打印设置(如缩放比例、居中显示),确保二维码尺寸适合纸张(建议不要缩放过小,以免模糊)。
方法二:图形界面生成并打印二维码(推荐桌面用户)
启动qreator
在终端输入qreator或通过应用程序菜单打开,界面简洁直观。
生成二维码
- :在顶部文本框中输入要编码的信息(文本、网址、邮箱等);
- 自定义样式:下方可调整二维码颜色、前景/背景色、边距等(默认为黑白,打印时建议保持高对比度);
- 生成二维码:点击“Generate”按钮,右侧即时显示预览效果。
打印二维码
- 直接打印:点击工具栏的“打印”图标,在打印设置窗口中调整打印机、纸张、份数等选项,确认后即可打印;
- 保存后打印:若需后续修改,可通过“File → Save”保存为PNG图片,再按方法一的步骤打印。
常见问题与解决
二维码打印后扫描失败
- 原因:图片分辨率过低或尺寸过小,导致扫描设备无法识别。
- 解决:生成二维码时增加模块大小(如
-s 8),或打印时选择“适合页面”缩放,确保二维码占据纸张合理比例(建议不小于2×2厘米)。
命令行安装qrencode失败
- 原因:软件源未更新或仓库地址失效。
- 解决:执行
sudo apt-get update更新源,若仍失败,可更换国内镜像源(如阿里云、清华源)。
打印机未响应
- 原因:CUPS服务未启动或打印机驱动未安装。
- 解决:
- 启动CUPS服务:
sudo systemctl start cups; - 安装驱动:通过
system-config-printer添加打印机,系统会自动匹配驱动,或手动下载对应型号的驱动(如HP、Canon官方驱动)。
- 启动CUPS服务:
在Debian 9系统下,打印二维码可通过命令行(qrencode)或图形界面(qreator)两种方式实现,命令行方式灵活高效,适合服务器环境;图形界面则更直观易用,适合桌面用户,无论哪种方法,核心步骤均为“生成二维码图片 → 配置打印机 → 执行打印”,通过调整二维码参数(如纠错级别、尺寸)和打印设置,可确保输出清晰、可扫描的二维码,满足日常办公或个人需求。

