Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
상점이나 은행 계좌용 무료 UPI QR 코드를 생성합니다
Create a free UPI QR code for your shop or bank account. Works on PhonePe, Google Pay, Paytm, and BHIM. Print a standee, sticker, invoice, or receipt. No signup.
금융TypeScript · JavaScriptGitHub @KunalSiyag온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Free, privacy-first, local-only UPI QR Code Generator for shops, donation boxes, restaurants, cabs, and freelancers in India. Supports GPay, PhonePe, and Paytm.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A professional, local-first, SEO-optimized UPI QR Code Generator designed for Indian merchants, retail shops, freelancers, restaurants, and nonprofit organizations.
Dynamic QR destinations and scan counts use first-party Vercel Functions and Vercel KV. Campaign creation, listing, editing, and deletion require a Clerk account. IDs are generated on the server, public redirect URLs contain no fallback destination, and each scan atomically increments aggregate mobile/desktop counters before redirecting.README 전문 보기 ↗A professional, local-first, SEO-optimized UPI QR Code Generator designed for Indian merchants, retail shops, freelancers, restaurants, and nonprofit organizations.
Dynamic QR destinations and scan counts use first-party Vercel Functions and Vercel KV. Campaign creation, listing, editing, and deletion require a Clerk account. IDs are generated on the server, public redirect URLs contain no fallback destination, and each scan atomically increments aggregate mobile/desktop counters before redirecting.
For local development, copy .env.example to .env.local and add Clerk and KV credentials. Without KV credentials, cloud-backed dynamic redirects and checkout sessions fail closed; static browser-generated QR tools continue to work.
Opening a native upi://pay link does not return a verified payment result to a browser. The customer-facing part of the flow is your checkout screen or QR link. The verified payment result belongs on your backend, where a gateway webhook or secure relay can call POST /api/payment-response after it has already checked the provider signature. The endpoint saves a normalized order response and supports signed GET /api/payment-response?orderId=... lookups.
Set these Vercel environment variables before using it:
PUBLIC_CLERK_PUBLISHABLE_KEY and CLERK_SECRET_KEY - Clerk account authentication.KV_REST_API_URL and KV_REST_API_TOKEN - supplied by a connected Vercel KV database.PAYMENT_WEBHOOK_SECRET - a long, unique secret shared only by the backend that calls the endpoint.Each request needs x-pro-upi-timestamp (current Unix milliseconds) and x-pro-upi-signature. For POST, sign POST.timestamp.rawBody. For GET, sign GET.timestamp.orderId=... with query parameters sorted by name. Use globally unique order IDs within a deployment. Requests older than five minutes are rejected; records expire after 90 days and cannot be downgraded from a final successful state. This separate response store does not automatically update hosted checkout sessions.
Live Application: https://www.proupiqr.in
upi://pay deep links compatible with all major Indian banking applications (GPay, PhonePe, Paytm, BHIM, Cred).git clone https://github.com/KunalSiyag/upi-qr.git
npm install
npm run dev
npm run build
Copyright (c) 2026 Kunal Siyag. All rights reserved. This source code is proprietary. Refer to the LICENSE file for usage boundaries.