Conductor QR Generator

설명

Conductor QR Generator allows you to upload approved files and instantly create:

  • A short download URL (example: /q/AbC123)
  • A printable QR code image

When scanned or opened, the file is automatically downloaded without any preview page.

This plugin is ideal for:

  • Construction & engineering documentation
  • Training centers & institutes
  • Secure document delivery to clients or authorities
  • Any use case where you want a clean QR instant file download flow

A live demo of the plugin working is available here:
https://conductordigital.dev/qr-system/

Key Features

  • Frontend upload via shortcode [conductor_qr_generator]
  • Auto-created QR upload page at /qr-system
  • Instant QR + short URL generation
  • Forced file download (no preview, no extra clicks)
  • Download counter per QR
  • Branding options (logo + footer text under the QR)
  • Admin dashboard with statistics and bulk delete

External services

This plugin uses a third-party QR code API as a fallback when generating QR images:

Service: https://api.qrserver.com/ (GoQR / QR Server API)
Purpose:
Used to obtain a base PNG QR code image for the short URL (/q/<token>). The plugin then optionally composites this QR with a caption and branding.

Data sent:
Only the short URL is sent as the data parameter in the QR request, for example:

https://api.qrserver.com/v1/create-qr-code/?size=300x300&data=https%3A%2F%2Fexample.com%2Fq%2FAbC123%2F

No personal data or user-identifying information is transmitted.

Terms and Privacy:

  • Terms: https://goqr.me/api/doc/create-qr-code/
  • Privacy: https://goqr.me/privacy/

If the external API is unreachable, the plugin falls back to a plain QR URL and continues to function.

스크린샷

설치

  1. Upload the plugin ZIP via Plugins Add New Upload Plugin, or copy the folder into wp-content/plugins/.
  2. Activate Conductor QR Generator from Plugins Installed Plugins
  3. Visit /qr-system on the frontend
    OR insert this shortcode on any page:

    [conductor_qr_generator]

  4. Go to Conductor QR Generator Branding Settings to customize your logo and footer text.

  5. Use the admin QR Statistics page to view usage and bulk-delete entries (and their files).

FAQ

How does it work?

  1. A user opens the QR upload page (e.g., /qr-system) or any page where you placed the shortcode.
  2. They upload a file (PDF, DOCX, image, etc.).
  3. The plugin saves the file to a protected folder and generates:
    • A random token (e.g. AbC123)
    • A short URL like /q/AbC123
    • A QR code that points to that URL, with your branding at the bottom
  4. When someone opens the short URL or scans the QR, the plugin forces a direct download of the file.

Which file types are allowed?

Allowed extensions by default:

  • pdf, doc, docx, xls, xlsx, ppt, pptx
  • txt, rtf
  • jpg, jpeg, png, gif, bmp, webp
  • zip, rar, 7z
  • csv

Dangerous file types like .php or .js are blocked.

Where are the files stored?

Files are stored locally in:

/wp-content/uploads/conductor-qr-generator/

Are uploaded files public?

No. Files are only accessible through the secure short URL generated by the plugin. There is no public browsing of the upload directory in the plugin itself, and the file names are not predictable by URL.

Can I customize the text under the QR code?

Yes. When generating a QR, you can choose between:

  • Custom text (e.g. equipment code or document title)
  • File name
  • No caption

This caption, along with the configured footer / brand text, will appear under the QR.

Does this plugin track or send any personal data?

No. The plugin does not send any personal data to external services. It only stores:

  • The file itself
  • Original file name
  • MIME type
  • File size
  • Created date/time
  • Download count
  • Optional caption

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“Conductor QR Generator”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “Conductor QR Generator”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

1.5.3

  • Updated file storage paths to /wp-content/uploads/conductor-qr-generator/.
  • Renamed remaining prefixes to match the plugin slug (conductor_qr_generator_*).
  • Updated shortcode to [conductor_qr_generator] and synchronized auto-created page + docs.

1.5.2

  • Updated plugin name to “Conductor QR Generator”
  • Improved documentation and external service disclosure
  • Refactored inline JS/CSS to use proper enqueue methods

1.5.1

  • Added “Visit QR Page” inside admin menu
  • Improved onboarding usability

1.5.0

  • Added branding settings (logo + footer text)
  • Replaced hard-coded branding with dynamic options
  • Renamed plugin for WordPress.org release

1.4.0

  • Initial production release