蚊章汇 - 二维码
type: channel
link: https://linuxcn.bwsl.wang/tag/%E4%BA%8C%E7%BB%B4%E7%A0%81/
items: Zint：用这个开源工具生成二维码
items: 硬核观察 | 你在运行树莓派 OS 吗？微软知道你
items: 通过扫描二维码将文件从计算机传输到移动设备

Zint：用这个开源工具生成二维码
type: item
date: 2021-02-08T07:19:06+08:00
description: Zint 可以轻松生成 50 多种类型的自定义条码。二维码是一种很好的可以向人们提供信息的方式，且没有打印的麻烦和费用。大多数人的智能手机都支持二维码扫描，无论其操作系统是什么。你可能想使用二维码的原因有很多。也许你是一名教师，希望通过补充材料来测试你的学生，以增强学习效果，或者是一家餐厅，需要在遵守社交距离准则的同时提供菜单。我经常行走于自然小径，那里贴有树木和其他植物的标签。用二维码来补充这些小标签是一种很好的方式，它可以提供关于公园展品的额外信息，而无需花费和维护标识牌。在这些和其他情况下，二维码是非常有用的。在互联网上搜索一个简单的、开源的方法来创建二维码时，我发现了 Zint。Zint 是一个优秀的开源 （GPLv3.0） 生成条码的解决方案。根据该项目的 GitHub 仓库：“Zint 是一套可以方便地对任何一种公共领域条形码标准的数据进行编码的程序，并允许你将这种功能集成到你自己的程序中。”Zint 支持 50 多种类型的条形码，包括二维码（ISO 18004），你可以轻松地创建这些条形码，然后复制和粘贴到 word 文档、博客、维基和其他数字媒体中。人们可以用智能手机扫描这些二维码，快速链接到信息。安装 ZintZint 适用于 Linux、macOS 和 Windows。你可以在基于 Ubuntu 的 Linux 发行版上使用 apt 安装 Zint 命令：$ sudo apt install zint 我还想要一个图形用户界面（GUI），所以我安装了 Zint-QT：$ sudo apt install zint-qt 请参考手册的安装部分，了解 macOS 和 Windows 的说明。用 Zint 生成二维码安装好后，我启动了它，并创建了我的第一个二维码，这是一个指向 Opensource.com 的链接。Zint 的 50 多个其他条码选项包括许多国家的邮政编码、DotCode、EAN、EAN-14 和通用产品代码 （UPC）。项目文档中包含了它可以渲染的所有代码的完整列表。你可以将任何条形码复制为 BMP 或 SVG，或者将输出保存为你应用中所需要的任何尺寸的图像文件。这是我的 77x77 像素的二维码。该项目维护了一份出色的用户手册，其中包含了在命令行和 GUI 中使用 Zint 的说明。你甚至可以在线试用 Zint。对于功能请求或错误报告，请访问网站或发送电子邮件。via: https://opensource.com/article/21/2/zint-barcode-generator作者：Don Watkins 选题：lujun9972 译者：geekpi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出

硬核观察 | 你在运行树莓派 OS 吗？微软知道你
type: item
date: 2021-02-07T23:40:00+08:00
description: 你在运行树莓派 OS 吗？微软知道你树莓派基金会官方支持的操作系统是基于 Debian 的树莓派 OS（原名 Raspbian）。然而，最近树莓派 OS 中的一个变化，让每一个运行树莓派的用户在进行 apt 更新时都会通知一下微软。在最近的更新中，它在所有运行树莓派 OS 的机器上都安装了一个微软的 apt 存储库，并且是在无需管理员同意的情况下进行的。这主要是为了安装微软的 VS Code 编辑器。然而，其带来的副作用是，每次你在树莓派上进行 apt update 时，它都会联系一下微软的服务器。换言之，微软会知道谁正在使用树莓派 OS、他的 IP 地址等信息。当社区质疑树莓派在做此改变时没有通知社区，而且是静默改变的，希望树莓派基金会可以更加透明时，树莓派的创始人回应称，“我不明白为什么你会认为这是一件有争议的事情。我们一直是这样做的，而从没有发布过关于如何选择不要的博文。”开源社区对大型商业企业的警惕是可以理解的，即使是再拥抱开源的企业，也是一个商业公司，因此，总是有一些在意软件自由的人会特别在意和商业公司保持界限，尤其是那些曾经有不良历史的企业。我认为，树莓派基金会此举有些草率，而且创始人的回复略失轻佻。看来他们对树莓派 OS 所基于 Debian 追求的自由有些不以为然。32 亿电子邮件和明文密码被泄露近日，一个超过 30 亿的用户凭证库被发布在网上，其数据是由以往多次用户数据违规泄露事件汇编而成，这个汇编集合被称为 COMB。它包含了过 32 亿个电子邮件和明文密码，拥有像 Netflix、LinkedIn、Bitcoin 等大平台的用户数据。COMB 被放入到一个受密码保护的加密容器中，里面的内容按照数据字母顺序排列在一个树状结构中。虽然并不是新泄露的密码，不过，无论如何，还是要经常修改你的密码，并使用双因子认证加以保护。如果你担心你的邮件和密码是否被泄露，可以在此查询：https://cybernews.com/personal-data-leak-check/ 。Chrome 88 中普遍推出了通过二维码分享网页的功能此前该功能已经存在于 Chrome 中已经有一段时间了，但并没有被展示出来。而在 Chrome 88 中，70% 的 Chrome 桌面用户都已经被自动开启了该功能。该功能可以通过点击地址栏，或者通过右键点击网页来调出。这个功能是打通手机和 PC 之间分享网址的一个好方式。之前也有第三方的浏览器扩展可以做到，而现在内置的这个小功能，并不复杂，是一个方便的功能。

通过扫描二维码将文件从计算机传输到移动设备
type: item
date: 2018-05-01T04:21:04+08:00
description: 将文件从计算机传输到智能手机并不是什么大问题。你可以使用 USB 线将手机挂载到系统上，然后从文件管理器传输文件。此外，某些第三方应用程序（例如 KDE Connect 和 AirDroid）可帮助你轻松管理和传输系统中的文件至 Android 设备。今天，我偶然发现了一个名为 “Qr-filetransfer” 的超酷工具。它允许你通过扫描二维码通过 WiFi 将文件从计算机传输到移动设备而无须离开终端。是的，你没有看错！ Qr-filetransfer 是一个使用 Go 语言编写的自由开源命令行工具。在这个简短的教程中，我们将学习如何使用 Qr-filetransfer 将文件从 Linux 传输到任何移动设备。安装 Qr-filetransfer首先，在你的系统上安装 Go 语言。在 Arch Linux 及其衍生版上：$ sudo pacman -S go 在基于 RPM 的系统（如 RHEL、CentOS、Fedora）上运行：$ sudo yum install golang 或者：$ sudo dnf install golang 在基于 DEB 的系统上，例如 Debian、Ubuntu、Linux Mint，你可以使用命令安装它：$ sudo apt-get install golang 在 SUSE/openSUSE 上：$ sudo zypper install golang 安装 Go 语言后，运行以下命令下载 Qr-filetransfer 应用。$ go get github.com/claudiodangelis/qr-filetransfer 上述命令将在当前工作目录下的一个名为 go 的目录中下载 Qr-filetransfer GitHub 仓库的内容。将 Qr-filetransfer 的二进制文件复制到 PATH 中，例如 /usr/local/bin/。$ sudo cp go/bin/qr-filetransfer /usr/local/bin/ 最后，如下使其可执行：$ sudo chmod +x /usr/local/bin/qr-filetransfer 通过扫描二维码将文件从计算机传输到移动设备确保你的智能手机已连接到与计算机相同的 WiFi 网络。然后，使用要传输的文件的完整路径启动 qt-filetransfer。比如，我要传输一个 mp3 文件。$ qr-filetransfer Chill\ Study\ Beats.mp3 首次启动时，qr-filetransfer 会要求你选择使用的网络接口，如下所示。Choose the network interface to use (type the number): [0] enp5s0 [1] wlp9s0 我打算使用 wlp9s0 接口传输文件，因此我输入 “1”。qr-filetransfer 会记住这个选择，除非你通过 -force 参数或删除程序存储在当前用户的家目录中的 .qr-filetransfer.json 文件，否则永远不会再提示你。然后，你将看到二维码，如下图所示。打开二维码应用（如果尚未安装，请从 Play 商店安装任何一个二维码读取程序）并扫描终端中显示的二维码。读取二维码后，系统会询问你是要复制链接还是打开链接。你可以复制链接并手动将其粘贴到移动网络浏览器上，或者选择“打开链接”以在移动浏览器中自动打开它。共享链接打开后，该文件将下载到智能手机中。如果文件太大，请压缩文件，然后传输它：$ qr-filetransfer -zip /path/to/file.txt 要传输整个目录，请运行：$ qr-filetransfer /path/to/directory 请注意，目录在传输之前会被压缩。qr-filetransfer 只能将系统中的内容传输到移动设备，反之不能。这个项目非常新，所以会有 bug。如果你遇到了任何 bug，请在本指南最后给出的 GitHub 页面上报告。干杯!via: https://www.ostechnix.com/transfer-files-from-computer-to-mobile-devices-by-scanning-qr-codes/作者：SK 选题：lujun9972 译者：geekpi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出