Go-QR is a high-performance, zero-dependency QR code library and toolkit for Go that fully adheres to ISO/IEC 18004 Model 2 specifications. It offers advanced visual customization options—such as rounded modules, gradients, and embedded logos—alongside automated scan verification and ISO/IEC 15415 quality grading to ensure designs scan reliably before publishing. With an optimized decoder capable of reading real-world photos with glare, perspective distortion, or damaged finder patterns, Go-QR also includes an MCP server (go-qr-mcp) that enables AI assistants to inspect, decode, and generate QR codes accurately while flagging security risks like lookalike URLs.
주요 기능
01Full ISO/IEC 18004 support across all 40 versions, 4 error correction levels, ECI, and GS1 modes
02Advanced styling controls with custom module shapes, gradients, logos, and pre-publish scan verification
03Built-in MCP server allowing AI assistants to decode, generate, and audit QR codes directly
04Resilient decoder capable of reading distorted, blurred, or multi-code photos comparable to zxing-cpp
05Zero-dependency implementation relying purely on the Go standard library for fast encoding and decoding
0670 GitHub stars
사용 사례
01Extracting data from user-uploaded photos containing damaged, glare-affected, or multiple QR codes
02Equipping AI assistants with reliable QR code decoding, generation, and malicious URL detection capabilities
03Generating branded, customized QR codes for marketing and ticketing with automated readability verification