PowerShell을 활용하면 친구나 동료와 손쉽게 공유할 수 있는 QR 코드를 직접 만들 수 있습니다. 이 글에서는 QRCodeGenerator PowerShell 모듈을 사용해 Wi-Fi 네트워크에 연결할 수 있는 QR 코드 이미지를 생성하는 방법을 소개합니다. 매번 방문객에게 비밀번호를 일일이 불러주는 대신, QR 코드만 스캔하게 하면 훨씬 편리하겠죠?
QRCodeGenerator 모듈로 만들 수 있는 QR 코드 종류
QRCodeGenerator 모듈은 다음과 같은 유형의 정보를 담은 PNG 형식의 QR 코드를 생성할 수 있습니다.
- vCard 명함(연락처 카드)
- 지리적 위치 정보(Geodata)
- Wi-Fi 연결 설정 정보
모듈 설치 및 불러오기
QRCodeGenerator 모듈은 PowerShell 갤러리(https://www.powershellgallery.com/packages/QRCodeGenerator/1.1)에서 직접 내려받거나, 아래 패키지 관리 명령으로 간편하게 설치할 수 있습니다.
Install-Module -Name QRCodeGenerator설치가 완료되면 새 PowerShell 창을 열거나 다음 명령으로 모듈을 가져옵니다.
Import-Module QRCodeGenerator외부 스크립트 실행을 허용하도록 PowerShell 실행 정책을 변경해야 할 수도 있습니다.
Set-ExecutionPolicy Unrestricted -Scope Process모듈에서 제공하는 주요 cmdlet
이 모듈에는 세 가지 cmdlet이 포함되어 있습니다.
New-QRCodeGeolocation: 위치 정보 QR 코드 생성New-QRCodeVCard: vCard 명함 QR 코드 생성New-QRCodeWifiAccess: Wi-Fi 접속 정보 QR 코드 생성
명함(vCard) QR 코드 생성 예제
연락처 정보를 담은 QR 코드를 만들려면 아래 스크립트를 사용하세요.
$strFirstName = "Max"
$strLastName = "Bakarlin"
$strCompany = "WOSHub"
$strEmail = "admin@woshub.com"
$strPath = "$home\desktop\Contact\vCard.png"
New-QRCodeVCard -FirstName $strFirstName -LastName $strLastName -Company $strCompany –Email $strEmail -OutPath $strPath
Wi-Fi 접속 QR 코드 생성 예제
Wi-Fi 네트워크 접속용 QR 코드를 생성하려면 네트워크 이름(SSID)과 비밀번호를 지정하면 됩니다.
$strSSID = "WiFiGuestNet"
$strWiFipassword = "3bg397-v232"
$strPath = "$home\desktop\Contact\wifi.png"
New-QRCodeWifiAccess -SSID $strSSID -Password $strWiFipassword -Width 10 -OutPath $strPath
Wi-Fi 비밀번호를 잊어버렸다면?
Windows 10에서 저장된 무선 네트워크 프로필의 SSID와 비밀번호는 다음 명령으로 확인할 수 있습니다.
netsh.exe wlan show profiles name='Profile Name' key=clear생성된 QR 코드 확인
바탕화면의 Contact 폴더를 열어 QR 코드가 담긴 두 개의 PNG 파일이 정상적으로 생성되었는지 확인합니다.

스마트폰에서 QR 코드로 Wi-Fi 연결하기
Wi-Fi 연결용 QR 코드 인식 기능은 iOS 11부터 기본 탑재되어 있으며, 대부분의 Android 스마트폰에서도 지원됩니다. 예를 들어 Xiaomi 기기는 별도 앱 설치 없이 바로 사용할 수 있습니다. 카메라로 QR 코드를 스캔하기만 하면, 스마트폰이 자동으로 코드에 담긴 Wi-Fi 연결 정보를 인식하고 해당 네트워크에 연결할 것인지 묻습니다(아래는 Android가 탑재된 Xiaomi의 화면입니다).
