Skip to content

Add vietqr-transfer extension#24602

Merged
raycastbot merged 5 commits into
raycast:mainfrom
phucannguyen-dev:ext/vietqr-transfer
Feb 16, 2026
Merged

Add vietqr-transfer extension#24602
raycastbot merged 5 commits into
raycast:mainfrom
phucannguyen-dev:ext/vietqr-transfer

Conversation

@phucannguyen-dev
Copy link
Copy Markdown
Contributor

@phucannguyen-dev phucannguyen-dev commented Jan 17, 2026

Description

📋 Summary

This extension allows users to instantly generate bank transfer QR codes following the VietQR (Napas 24/7) standard. It simplifies the process of creating payment requests by integrating with the official VietQR API to support over 50+ Vietnamese banks.

✨ Features

Instant QR Generation: Construct valid payment URLs and render QR images directly within Raycast.
Full Bank Support: Dynamic dropdown list of banks fetched from the VietQR API.
Form Validation:

  • Account Number: Required field with blur and submit-time validation.
  • Amount: Optional field with numeric-only validation to prevent invalid URL parameters.
  • Customizable Templates: Supports Compact (with details), QR Only, and Print (large) styles.
  • Quick Actions: One-click to copy the QR image link or open it in a browser for sharing.

🛠 Technical Details

  • Architecture: Modular structure with components and types separated for better maintainability and to avoid React Hook context issues.
  • Utilities: Uses @raycast/utils for efficient data fetching and navigation.
  • Validation: Implemented local state-based validation for real-time user feedback.

Screencast

vietqr-transfer-1 vietqr-transfer-2 vietqr-transfer-3 vietqr-transfer-3 2

Checklist

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants