Smjrifle QR Payments

Plugin Banner

Smjrifle QR Payments

by smjrifle

Download
Description

Smjrifle QR Payments for WooCommerce is a lightweight manual QR gateway built for stores that want zero commission and full control.

Customers scan your QR code using their banking app, complete the transfer, and upload the receipt directly on the checkout page. Orders are placed on hold until you verify payment.

Important Note on Dynamic QR:
The “Dynamic Merchant QR” mode requires an official Merchant QR string (EMV format). It will not work with generic “Personal” QR codes from standard banking apps. For personal accounts, please use the “Static Image” mode to upload your account’s QR screenshot.

No third-party processors. No API dependency. No transaction fees.

Built and maintained by Shailesh Man Joshi (smjrifle).
Support and updates: https://smjrifle.net/

Features

  • Static QR image upload or Dynamic Merchant QR generation
  • Inline checkout flow without redirects
  • Optional bank transfer details display
  • Drag and drop receipt upload
  • Secure AJAX upload with nonce validation
  • Place Order locked until receipt is uploaded (classic checkout)
  • Receipt preview inside WooCommerce admin
  • Orders set to On Hold for manual verification
  • Zero commission payments

How It Works

  1. Customer selects QR Payment at checkout.
  2. QR code is displayed with payment instructions.
  3. Customer completes payment in their banking app.
  4. Customer uploads receipt.
  5. Order is placed on hold.
  6. Admin verifies and updates order status.

Dynamic QR Requirements:
* This mode requires a Merchant Account QR code.
* To set up: Scan your merchant board with a generic scanner (like Google Lens).
* Copy the full raw text (Format: 00020101021226...).
* Paste it into the plugin settings.
* If your QR text does not start with 000201, it is likely a personal QR and you should use Static Image Mode instead.

  1. Upload the plugin folder to /wp-content/plugins/
  2. Activate from Plugins.
  3. Go to WooCommerce Settings Payments.
  4. Enable QR Payment and configure your QR image.
  1. QR Payment option available at WooCommerce checkout

    QR Payment option available at WooCommerce checkout

  2. Upload receipt to confirm payment

    Upload receipt to confirm payment

  3. QR payment settings in WooCommerce admin

    QR payment settings in WooCommerce admin

  4. Dynamic Merchant QR configuration settings

    Dynamic Merchant QR configuration settings

Is payment automatic?

No. This is manual verification.

Where are receipts stored?

In the WordPress uploads directory under a dedicated folder.

Is this compatible with WooCommerce 8+?

Yes.

Does this use a third-party API?

When Dynamic QR mode is enabled, the plugin uses the GoQR.me service to render the QR image:
https://api.qrserver.com

Does this work with my personal bank QR?

For personal accounts, use the Static Image mode. The Dynamic Merchant QR mode is specifically designed for official merchant strings that follow the EMV standard (like Fonepay Merchant QRs).

Does this support block checkout?

Yes. Basic compatibility is included. Advanced UI features are currently available i

1.0.2

  • Added WooCommerce Block Checkout support
  • Gateway now visible in block-based checkout
  • Improved compatibility with modern WooCommerce
  • Maintained full classic checkout support

1.0.1

  • Fixed gateway registration issues
  • Improved admin UI and receipt display
  • Added checkout block compatibility warning

1.0.0

Initial release.

Back to top