x9-spec

Reference the ANSI X9.150 Secure Payment QR Code standard with OpenAPI schemas and EMVCo TLV structures.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/carlosnetto/x9.150-py --skill x9-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: x9-spec
Source: https://github.com/carlosnetto/x9.150-py/tree/main/.claude/skills/x9-spec
Command: npx skills add https://github.com/carlosnetto/x9.150-py --skill x9-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive reference material for the ANSI X9.150 Secure Payment QR Code standard, enabling developers and users to understand and implement secure, verifiable QR code payment systems.

Core Features & Use Cases

  • Specification Reference: Detailed information on X9.150, including OpenAPI schemas, field constraints, EMVCo TLV tags, and JWS security.
  • Payment Lifecycle Understanding: Clear outlines of the payment and status lifecycles, server architectures, and key file locations.
  • Use Case: A developer building a payment gateway can use this Skill to quickly look up the exact format required for a PaymentRequest payload or the correct CRC-16 algorithm for EMVCo QR code generation.

Quick Start

Explain the three-server architecture for the X9.150 standard.

Frequently Asked Questions about x9-spec

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the X9.150 secure payment QR code standard?

The X9.150 secure payment QR code standard specifies a three-server architecture to facilitate secure, cryptographically verified QR code payments using EMVCo TLV structures and JWS security protocols.

How do I generate an EMVCo TLV payload for a secure payment QR code?

You generate an EMVCo TLV payload for a secure payment QR code by structuring data with specific EMVCo TLV tags and applying the correct CRC-16 algorithm detailed in the X9.150 standard reference.

How does JWS security work for QR code payment verification?

JWS security works for QR code payment verification by applying JSON Web Signature protocols to cryptographically sign payment payloads, ensuring transaction data remains tamper-proof throughout the payment lifecycle.

What is the three-server architecture in the X9.150 payment standard?

The three-server architecture in the X9.150 payment standard is a distributed deployment model that outlines how secure payment lifecycles, status updates, and server interactions are managed across distinct components.

Can I use OpenAPI schemas to define a PaymentRequest for X9.150 QR codes?

Yes, you can use OpenAPI schemas to define a PaymentRequest for X9.150 QR codes because the standard explicitly provides detailed field constraints and OpenAPI schema definitions for payment request payloads.