Payqr

dev.cz-agents由 cz-agents.dev 發布官方發布者v0.1.11更新於 Oct 24, 2026

European payment QR — SPAYD (CZ/SK) & EPC/GiroCode (SEPA), plus text/WiFi/vCard. Local, free.

發布方自己的服務:Adis

已驗證Streamable HTTP可網頁執行效率與工作流金融

概覽

AI 產生的概覽

在本機產生與解析 QR 碼:SPAYD(捷克/斯洛伐克)與 EPC/GiroCode 付款碼,以及文字、Wi-Fi、vCard 碼。

可以做什麼
  • 產生付款 QR 碼,捷克/斯洛伐克 IBAN 自動選用 SPAYD,其他 SEPA IBAN 選用 EPC/GiroCode
  • 產生純文字、Wi-Fi(WPA/WEP/開放網路)與 vCard 3.0 聯絡人 QR 碼
  • 從 base64 PNG/JPEG 圖片解碼 QR 碼並辨識其內容類型
  • 一次呼叫批次產生最多 50 個付款 QR 碼(付費,透過 x402)
  • 同時回傳繪製好的 QR 碼圖片與編碼內容文字,包含所選標準與警告訊息
適用情境
適合讓助理把 IBAN、金額與附註等付款資訊轉成銀行 App 可掃描的付款 QR 碼,或把既有的付款 QR 碼、截圖讀回結構化欄位,且不希望資料離開本機時使用。
執行需求
可透過 npx @czagents/payqr 以本機程序執行(需 Node.js),也可使用遠端端點;未宣告驗證、環境變數或標頭。付費批次工具需要設定 x402 付款。
安裝前請注意
付款 QR 碼中一個數字讀錯,就可能把真實款項轉到錯誤帳戶,顯示 QR 碼前應核對擷取的欄位。批次工具透過 x402 收費,應先在不付款的情況下呼叫以取得條款。Wi-Fi 與 vCard QR 碼會把網路憑證與個人資料暴露給任何掃碼者。可透過環境變數啟用選用的 IBANforge 推薦連結,它會出現在成功的付款回應中。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Payqr,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/dev.cz-agents%2Fpayqr/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "payqr": {
      "type": "http",
      "url": "https://payqr.cz-agents.dev/mcp"
    }
  }
}

README

@czagents/payqr

European payment QR codes — generate and read SPAYD (CZ/SK) and EPC/GiroCode (Eurozone) payment QR, plus standard QR (text, WiFi, vCard). Scan with any banking app to pre-fill a transfer. Runs locally, no data leaves your device. Free.

Deterministically create SPAYD (Czech/Slovak) and EPC / GiroCode (SEPA) payment QR codes, plus plain-text, Wi-Fi and vCard QR codes — and decode QR codes back from an image.

Free, MIT-licensed, no AI and no paid API. Everything is computed locally; nothing is sent anywhere.

💡 Prefer a browser? The same engine runs as a free web app at https://qr.cz-agents.dev — type the details or drop a payment screenshot / QR code, all client-side.

Why

Copying an IBAN, amount and variable symbol from a broker deposit instruction (Revolut, Trading 212, XTB, an invoice…) into a banking app by hand is slow and error-prone — one wrong digit sends money to the wrong account. This server turns those details into a scannable payment QR your bank app reads directly, and can also read an existing payment QR back into structured fields.

Install

Add it to your MCP client (e.g. Claude Desktop claude_desktop_config.json):

json
{  "mcpServers": {    "payqr": {      "command": "npx",      "args": ["-y", "@czagents/payqr"]    }  }}

Or run directly:

bash
npx -y @czagents/payqr        # stdio transport

Tools

Each example is an MCP tool-call argument object.

  • qr_payment — creates a payment QR, selecting SPAYD for CZ/SK IBANs and EPC/GiroCode for other SEPA IBANs. Do not use it from payment details extracted from an image until the user has checked the read-back fields; EPC also requires recipient_name. Example: {"iban":"CZ6508000000192000145399","amount":1500,"currency":"CZK","variable_symbol":"1234567890","message":"Invoice 2026-001"}.
  • qr_text — creates a QR containing plain text. Do not use it for a structured payment, Wi-Fi configuration, or contact when the dedicated tool is appropriate. Example: {"text":"https://cz-agents.dev"}.
  • qr_wifi — creates a Wi-Fi network QR for WPA, WEP, or an open network. Do not use it to share credentials with someone who should not receive network access. Example: {"ssid":"Office WiFi","password":"correct-horse-battery-staple","security":"WPA","hidden":false}.
  • qr_vcard — creates a vCard 3.0 contact QR. Do not use it when the contact has not agreed to share the included personal details. Example: {"name":"Ada Lovelace","phone":"+420123456789","email":"[email protected]","org":"Analytical Engines"}.
  • qr_read — decodes and classifies an existing base64 PNG/JPEG QR image. Do not use it to verify a QR generated by this server, which is already self-verified; do not treat a failed decode as a verified payment. Example: {"image_data":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUg..."}.
  • qr_payment_batch (paid; available when x402 is configured) — generates and verifies up to 50 payment QRs in one invoice-run call. Do not use it for a single payment, or before obtaining the x402 payment terms. Example: {"payments":[{"ref":"INV-001","iban":"CZ6508000000192000145399","amount":1500,"currency":"CZK","variable_symbol":"2026001"}]}.

Each generating tool returns both a rendered QR image and a text block with the encoded payload, the chosen standard and any warnings — so clients display the QR natively and you can verify exactly what it encodes.

Optional IBANforge referral

Successful qr_payment responses, and paid batch responses that generate at least one QR, can include an optional next_steps referral. It is disabled by default. To enable it, set all three variables:

bash
IBANFORGE_REFERRAL_ENABLED=trueIBANFORGE_REFERRAL_URL=https://ibanforge.com/?src=payqrIBANFORGE_REFERRAL_RELATIONSHIP=unpaid_partner # or affiliate

The URL must use HTTPS and belong to ibanforge.com (or one of its subdomains). Invalid enabled configuration stops the server at startup. The referral URL never contains IBAN, amount, reference, or other payment data. Free non-payment tools, failed payments, and unpaid x402 responses never carry the referral. Affiliate relationships are identified in the returned copy.

Payment-from-image workflow

When you paste a screenshot or photo of payment details, the assistant reads the IBAN, amount, currency, recipient and reference from the image and calls qr_payment. Before showing the QR it echoes the extracted fields back for you to verify against the source — a misread digit sends real money to the wrong place — and only then presents the code.

Standards

  • SPAYD (SPD*1.0*…) — the Czech/Slovak "QR Platba" string format read by Czech and Slovak bank apps.
  • EPC / GiroCode (BCD…) — the SEPA Credit Transfer QR standard (EPC069-12), EUR-only, widely used in Germany, Austria and across the euro area. Requires a recipient name.

Privacy

No telemetry, no network calls for QR generation, no AI. Pure local computation.

License

MIT © cz-agents

來源:packages/payqr/README.md,提交 780ee76

工具

6

qr_payment

Create Payment QR

Create a European payment QR code. Auto-selects SPAYD for CZ/SK IBANs and EPC/GiroCode for other SEPA IBANs.

輸入參數biciban必填amountmessagecurrencystandardrecipient_nameconstant_symbolvariable_symbol

qr_text

Create Text QR

Create a QR code containing plain text.

輸入參數text必填

qr_wifi

Create Wi-Fi QR

Create a Wi-Fi network QR code.

輸入參數ssid必填hiddenpasswordsecurity

qr_vcard

Create vCard QR

Create a QR code containing a vCard 3.0 contact.

輸入參數orgname必填emailphone

qr_read

Read QR Image

Decode a QR code from a base64 PNG/JPEG image or image data URI and classify its content.

輸入參數image_data必填

qr_payment_batch

Create Payment QR Batch (paid)

PAID. Create payment QR codes for a whole batch of payments in one call — e.g. an invoice run. The free qr_payment tool handles one payment per call; this one returns the whole set. Requires payment via x402; call without payment first to receive the terms.

輸入參數payments必填

版本歷史

1
  1. v0.1.11最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Cz-Agents 整合