Plugin info

Total downloads: 145
Active installs: 0
Total reviews: 0
Average rating: 0
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 1
Last updated: 7/21/2025 (170 days ago)
Added to WordPress: 7/21/2025 (0 years old)
Minimum WordPress version: 5.8
Tested up to WordPress version: 6.5.7
Minimum PHP version: 7.4

Maintenance & Compatibility

Maintenance score

Maintained • Last updated 170 days ago

50/100

Is Qrogin QR Widgets abandoned?

Likely maintained (last update 170 days ago).

Compatibility

Requires WordPress: 5.8
Tested up to: 6.5.7
Requires PHP: 7.4

Languages

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

WP-WebAuthn
Rating 4.5/5 (17 reviews)Active installs 2,000
Biometric Authentication
Rating 4.7/5 (3 reviews)Active installs 100
Passe-partout, login as a different user
Rating 5.0/5 (5 reviews)Active installs 50
Multidots Passkey Login – Passwordless Login for WordPress
Rating 5.0/5 (1 reviews)Active installs 0
ASD Passkey Login
Rating 0.0/5 (0 reviews)Active installs 0

Description

QROGIN is a developer-friendly QR based social login platform delivering FIDO2 passkey-powered passwordless authentication, combining enterprise-grade security with easy integration and seamless identity management.
Using this plugin, developers will be able to generate tamper‑proof (time-limited & one-time use) QR codes and secure one‑click links(button) for QROGIN user-login/signup. The widgets talks to your QROGIN back‑end, displays a countdown, polls for authentication and then fires a JavaScript event so you can finish the flow your way.

Features

  • Three modes: QrWidget, QrWithLink, SecureLinkButton
  • Customise colours, labels and CSS classes from the shortcode
  • Accessible: countdown and refresh button included
  • Event‑driven – hook into qrogin-authenticated for SPA redirects
  • Works on any page/post or block editor pattern

Shortcode

[qrogin_qr_widgets]

Attributes:
See the “Attribute Reference” section below for all options.

Attribute Reference

  • base_url (required) – Endpoint that returns QR payload
  • status_base (required) – Endpoint polled to read auth status
  • tenant_id (required) – Your tenant/account ID
  • api_key (required) – API key issued by QROGIN
  • mode – QrWidget (default), QrWithLink, or SecureLinkButton
  • ttl_ms – Time‑to‑live in milliseconds (default: 55000)
  • poll_interval – Polling gap in milliseconds (default: 5000)
  • class – Extra classes for the widget wrapper
  • button_label – Button inner HTML (default: “Secure one‑time link”)
  • button_class – Extra classes for the button
  • button_style – Inline CSS for the button

Usage example: catching the authentication event

Add this script to your page (you can adjust the redirect URL):

Privacy

This plugin sends only the fields you configure—tenant_id (also known as customer_id), api_key, and associated session data—to your own QROGIN back‑end. All traffic travels over HTTPS to QROGIN‑owned sub‑domains (*.qrogin.com) only. No data is transmitted to the plugin author or any other third‑party service.

Installation

  1. Upload the plugin folder to /wp-content/plugins/ and activate it.
  2. Place the shortcode where you need the QR:

    [qrogin_qr_widgets base_url="https://sample.qrogin.com/qr (sample url - actual url will be provided privately)" status_base="https://sample.qrogin.com/status (sample url - actual url will be provided privately)" tenant_id="ACME123" api_key="YOUR_API_KEY" mode="QrWidget" (or QrWithLink or SecureLinkButton) ttl_ms="55000" poll_interval="5000" class="my-wrapper" button_label="Secure one‑time link" button_class="btn btn-primary" button_style="font-size:20px"
    ]

Important: Both base_url and status_base must be HTTPS endpoints hosted on a qrogin.com sub‑domain (e.g. https://auth.qrogin.com/...).

Frequently Asked Questions

The QR never changes colour – what gives?

Check your browser console for CORS errors. The base_url and status_base must be served over HTTPS and send the correct CORS headers.

Does it work with page builders?

Yes. The shortcode can be dropped into any text/html block.

Review feed

No reviews available

Screenshots

  1. QR widget and Secure Link Button in action (screenshot-1.png)

    QR widget and Secure Link Button in action (screenshot-1.png)

Changelog

1.0.0

  • First public release.