{"repo":"ezha-payment/qris-go","free":true,"listed":false,"github":"https://github.com/ezha-payment/qris-go","clone":"git clone https://github.com/ezha-payment/qris-go.git","description":"Go library for parsing, generating, validating, and converting QRIS payment payloads. Zero dependencies.","language":"Go","stars":17,"topics":["emv","emvco","fintech","go","golang","indonesia","payment","payment-gateway","qris","qris-payment"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"qris-go A Go library for parsing, generating, validating, and converting QRIS payment payloads. Why this exists QRIS (Quick Response Code Indonesian Standard) is Indonesia's national QR payment standard. As of mid-2025 it serves around 57 million users and 39 million merchants, and it now supports cross-border payments across five countries, including Japan and South Korea, with further expansion across APEC economies underway. This library provides a dependency-free, spec-aligned toolkit for working with QRIS payloads in Go: decoding them, building them, validating them, and converting static QRs into dynamic ones at the point of sale. Features - Parser for EMVCo Merchant Presented Mode TLV payloads with CRC-16/CCITT-FALSE verification - Merchant account info parsing for tags 26-51 (PSP-specific entries and national QRIS routing) - Additional data (tag 62) parsing - Builder API for generating valid QRIS payloads with automatic length and CRC computation - Validation layer aligned with the ASPI/EMVCo specification - ConvertStaticToDynamic for the acquirer point-of-sale use case - Typed constants for merchant criteria, currency, country, and globally unique identifiers - Standard library only, no external dependencies Installation Quick start: parsing Usage: building a payload The Builder computes every TLV length prefix and the trailing CRC automatically. Typed constants are passed with an explicit string conversion. Build validates the payload before returning; an invalid co","default_branch":null,"files":null,"tree":[],"storefront":"/r/ezha-payment","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ezha-payment/qris-go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}