Follow the steps below to install the Ashirwada POS application on Windows and set up the PAX bridge.
Tip: Your browser will save these files to your Downloads folder by default.
Set-ExecutionPolicy RemoteSigned (then choose Y).cd $env:USERPROFILE\Downloads
dir
certutil -addstore Root "AshirwadaPublishers.cer"
certutil -addstore TrustedPeople "AshirwadaPublishers.cer"
Reserve the local address for the ECR bridge service to avoid permission issues:
Get-AppxPackage -Name *Ashirwada*
Then CD into path
param(
[string]$PublishDir = ".\data\flutter_assets\windows\bridge",
[string]$TargetDir = "$env:LOCALAPPDATA\AshirwadaPOS\ECR\bin"
)
Write-Host "PublishDir: $PublishDir"
Write-Host "TargetDir : $TargetDir"
New-Item -ItemType Directory -Force -Path $TargetDir | Out-Null
Copy-Item -Path (Join-Path $PublishDir "*") -Destination $TargetDir -Recurse -Force
try {
& netsh http add urlacl url=http://127.0.0.1:7777/ user=Everyone | Out-Null
Write-Host "URLACL added for http://127.0.0.1:7777/"
} catch {
Write-Host "URLACL may already exist or requires Admin. Error: $($_.Exception.Message)"
}
Write-Host "Deployed bridge to $TargetDir"
Write-Host "You can run: `"$TargetDir\PaxEcrBridgeHost.exe`""
Double-click ashirwada_pos.appinstaller in your Downloads folder and follow the prompts.
Extract PAX Drivers.rar and run the appropriate installer for your card machine model. If Windows SmartScreen appears, choose More info → Run anyway (if you trust the source).
Use these PowerShell commands to verify the bridge:
Invoke-RestMethod http://127.0.0.1:7777/health
Invoke-RestMethod http://127.0.0.1:7777/check_status_usb
If you downloaded vernemq-stack.zip, extract it and run Docker Compose inside that folder:
# Windows (PowerShell)
Expand-Archive -Path .\vernemq-stack.zip -DestinationPath .\vernemq-stack -Force
cd .\vernemq-stack
docker compose up -d
# macOS / Linux (Terminal)
unzip vernemq-stack.zip && cd vernemq-stack
docker compose up -d
You can now launch Ashirwada POS from the Start menu.