{% extends "admin/layout.html" %} {% block title %}QR Code Settings – Admin{% endblock %} {% block body %}
{% trans %}Configure the public QR code generator page, feature flags, and view usage stats.{% endtrans %}
{% trans %}Total QR Codes{% endtrans %}
{{ total_codes }}
{% trans %}Total Scans Recorded{% endtrans %}
{{ total_scans }}
{% trans %}Dynamic QR Codes{% endtrans %}
{{ dynamic_codes }}
{% trans %}Watermark Logo (for Logo mode){% endtrans %}
{% trans %}Logo Library{% endtrans %}
{% trans %}Logos uploaded here appear as preset choices on the QR generator page.{% endtrans %}
{% trans %}No logos uploaded yet.{% endtrans %}
{% endif %}{% trans %}Frame Library{% endtrans %}
{% trans %}Upload transparent PNG frames. They are composited over the QR code as overlays.{% endtrans %}
{% trans %}No frames uploaded yet.{% endtrans %}
{% endif %}{% trans %}QR Template Library{% endtrans %}
{% trans %}Templates appear on the generator page as one-click presets users can apply and further customise.{% endtrans %}
{{ tpl.get('name','Template') }}
EC: {{ tpl.get('error_correction','M') }} · Corner: {{ tpl.get('corner_style','square') }} {% if tpl.get('logo_id') %} · Logo: {{ logo_map.get(tpl.get('logo_id',''), tpl.get('logo_id','')) }}{% endif %}
{% trans %}No templates created yet.{% endtrans %}
{% endif %}{% trans %}Create New Template{% endtrans %}
{% trans %}Plan-level QR Controls{% endtrans %}
{% trans %}Per-plan limits for dynamic QR codes, analytics history, watermark removal, CSV export, and API access are configured in the{% endtrans %} {% trans %}Subscription Plans{% endtrans %} {% trans %}page under the "QR Code Features" section of each plan's edit form.{% endtrans %}