A QR code generator that lives in wp-admin under QR Codes.
Rendering happens entirely in the browser — no PHP QR library, no third-party API, nothing about your codes leaves the site.
upload_files (Author and up), the same capability WordPress uses for any other upload.Creating and deleting presets needs edit_theme_options (Administrator), because presets are shared site-wide. Change that with the rsc_qr_preset_capability filter:
add_filter(‘rsc_qr_preset_capability’, fn () => ‘upload_files’);
QR rendering is done in the browser by qr-code-styling 1.9.2 by Denys Kozak, MIT licensed, bundled at assets/vendor/qr-code-styling.js as the project’s own prebuilt UMD file.
Source and build instructions: https://github.com/kozakdenys/qr-code-styling
assets/vendor/qr-code-styling-LICENSE.txt.No other build step is involved: the plugin’s own CSS and JavaScript are uncompiled and readable as shipped.
This plugin does not connect to any external service. QR codes are generated in your browser, and saved codes are written to your own Media Library. The panel links out to rscmedia.co.uk and optiq-seo.com, but nothing is sent to either.