Read-QRcode

Прочитать QR. Также функция может читать штрих коды.
Параметры

  • -Path Путь к изображению. Либо само изображение (Bitmap).

Читаемые форматы:

AZTEC
CODE_39
CODE_93
CODE_128
DATA_MATRIX
EAN_8
EAN_13
ITF
MAXICODE
PDF_417
QR_CODE
RSS_14
RSS_EXPANDED
UPC_A
UPC_E
All_1D
UPC_EAN_EXTENSION
MSI
PLESSEY
IMB
PHARMA_CODE

Возвращаемое значение

  • PSCustomObject, либо null если код не распознан.

    PropertyDescription
    TextПрочитанный Текст.
    BarcodeFormatФормат штрих кода.
    RawBytesМассив байт.
    ResultPointsКоординаты QR или штрих кода.
    ErrorCorrectionLevelУровень для исправления ошибок (L, M, Q, H).

Примеры

  1. Загрузить изображение QR кода и прочитать его.

    Wake up, Neo, select all

    cls
    try{
    $img = Get-Image -Path "D:\qr.png"
    }
    catch{
    Write-Host "Картинка не загрузилась" -ForegroundColor Red
    return
    }
    $Result = Read-QRcode $img
    if($Result){
    $Result.Text
    }
    else{
    "Не удалось прочитать"
    }
    $img.Dispose()
  2. Выделить область на экране и прочитать QR или штрих код.

    Wake up, Neo, select all

    cls
    $img = Get-Image -Screen -Rect (Get-RectangleFromScreen)
    $Result = Read-QRcode $img
    if($Result){
    $Result.Text
    }
    else{
    "Не удалось прочитать"
    }
    $img.Dispose()