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 生成的概览

在本地生成与解析二维码:SPAYD(捷克/斯洛伐克)与 EPC/GiroCode 支付码,以及文本、Wi-Fi、vCard 码。

可以做什么
  • 生成支付二维码,对捷克/斯洛伐克 IBAN 自动选用 SPAYD,对其他 SEPA IBAN 选用 EPC/GiroCode
  • 生成纯文本、Wi-Fi(WPA/WEP/开放网络)和 vCard 3.0 联系人二维码
  • 从 base64 PNG/JPEG 图片中解码二维码并识别其内容类型
  • 一次调用批量生成最多 50 个支付二维码(付费,通过 x402)
  • 同时返回渲染好的二维码图片和编码内容文本,含所选标准与警告信息
适用场景
适合让助手把 IBAN、金额和附言等付款信息转成银行 App 可扫描的支付二维码,或把已有的支付二维码、截图读回结构化字段,且不希望数据离开本机时使用。
运行要求
可通过 npx @czagents/payqr 作为本地进程运行(需 Node.js),也可使用远程端点;未声明认证、环境变量或请求头。付费批量工具需要配置 x402 支付。
安装前请注意
支付二维码中一位数字读错就可能把真实款项转到错误账户,展示二维码前应核对提取的字段。批量工具通过 x402 收费,应先在不付款的情况下调用以获取条款。Wi-Fi 和 vCard 二维码会把网络凭据和个人信息暴露给任何扫码者。可通过环境变量启用可选的 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 集成