Как с помощью PowerShell сгенерировать QR-код в Windows 10

Для создания QR-кодов в Windows обычно используют программы вроде QR Code Studio или специальные онлайновые сервисы, но мало кто знает, что необходимый для этого функционал заложен в самой операционной системе, вернее, входящей в ее состав командной строки PowerShell. За создание QR-кодов в консоли PowerShell отвечает специальный модуль QRCodeGenerator. В настоящий момент он поддерживает три типа объектов — визитные карточки, данные сетевой аутентификации и геолокации.


Впрочем, использовать модуль можно и не по назначению, например, вместо имени и фамилии в vCard зашифровать какие-то свои текстовые данные. По умолчанию QRCodeGenerator не установлен в PowerShell, чтобы иметь возможность создавать QR-коды, его сначала нужно добавить в систему.

Запустите консоль от имени администратора и выполните в ней такую команду:

PowerShell

При этом Windows попросит вас импортировать поставщика NuGet, дайте свое согласие, введя Y и нажав ввод. Затем точно так же подтвердите установку модуля из репозитория PSGallery. Модуль установлен, но этого пока недостаточно, нужно еще разрешить политику выполнения скриптов на неограниченную.

Для этого в PowerShell выполняем следующую команду:

Set-ExecutionPolicy

Подтверждаем действие вводом Y и запускаем модуль командой Import-Module QRCodeGenerator. Всё, теперь можно приступать к генерированию QR-кодов.

Создадим для примера QR-код визитной карточки:

Значением параметра SSID является имя сети, Password это пароль, а OutPath — путь к изображению в формате PNG или JPG.

Синтаксис создания QR-кода визитной карточки несколько иной:

А вот так будет выглядеть команда создания QR-кода местоположения:

К сожалению, у этого способа генерирования QR-кодов есть маленький недостаток. Во-первых, разрешать политику выполнения скриптов вам придется при каждом следующем запуске PowerShell (ее можно разрешить на постоянной основе, но это не рекомендуется с точки зрения безопасности), во-вторых, в командах нужно использовать все аргументы, как минимум, в качестве значения любого из параметров должен использоваться пробел.

Зато насчет качества генерируемых изображений можете не волноваться, чем больше данных содержит QR-код, тем больший размер он будет иметь.

QR-код

В нашем примере при скромном весе 100 кб разрешение QR-кода визитки с объемом текста в 41 символов составило аж 7300×7300 пикселей.

0

Если Вам нравятся статьи, заметки и другой интересный материал представленный на сайте Белые окошки и у вас есть непреодолимое желание поддержать этот скромный проект тогда выберите один из двух видов стратегии поддержки на специальной странице - Страница с донатом

Поделиться в соц сетях:

Подпишитесь на обновления этого блога по RSS, Email или Twitter!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Авторизация
*
*
Войти с помощью: 
Регистрация
*
*
*
Войти с помощью: 
Генерация пароля