Leer QR de pago EMVCo (Bre-B, Pix)
emvco-qr-parseLee un payload QR EMVCo de comercio (TLV) en sus campos y plantillas, comprueba el CRC16 y los campos obligatorios, y rotula plantillas Pix y Bre-B (EASPBV Colombia). Solo formato; nunca confirma un pago. Cuándo: un cálculo de dinero, impuestos o matemática financiera tiene que ser exacto y reproducible (redondeo, centavos, tasas). No para: construir un BR Code Pix «copia e cola» (br-pix-brcode). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Parses an EMVCo merchant-presented QR payload (TLV) into its data objects and templates, checks the CRC16 and the mandatory fields, and labels Pix and Colombian EASPBV / Bre-B templates by their GUI. Format check only; it never confirms a payment. When: a money, tax or financial-math result has to be exact and reproducible (rounding, cents, rates). [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| payload | Yes | QR payload text (the string a reader decodes) (string; required; up to 512 chars). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| crc | No | ||
| note | No | ||
| valid | No | ||
| amount | No | ||
| errors | No | ||
| fields | No | ||
| schemes | No | ||
| currency | No | ||
| merchant | No | ||
| warnings | No | ||
| currency_alpha | No | ||
| point_of_initiation | No |