VirtueMart QR Code inserts QR code to VirtueMart order and helps site administrators quickly find the VirtueMart order by scanning the QR code with computer's webcam or phone's camera.
VirtueMart QR Code contains 2 Joomla! extensions:
-
VirtueMart QR Code plugin: for inserting QR code to VirtueMart HTML order, PDF order and email. The QR code is order number (invoice number).
-
VirtueMart QR Code component: for scanning the QR code created by the plugin and showing the QR code's VirtueMart order.
The QR code scanner used in this Joomla! extension is Html5-QRCode.
- VirtueMart 3
- Joomla! 3.10
- HTTPS (for camera access permission)
Download the latest release and install it in Joomla! back-end.
In Joomla! back-end, enable System - VirtueMart QR Code plugin. In the configuration of this plugin, you can configure the size of the QR code, the default size is 150 pixels.
Access VirtueMart in your Joomla! back-end, navigate to Shop on the left menu (YOUR_DOMAIN/administrator/index.php?option=com_virtuemart&view=user&task=editshop), then click Invoices/Emails tab, in Invoice Head section add {vm:qrcode} to where you want QR code to be shown.
Now QR code is shown in the header of order email...
...and the order PDF.
Copy the file components/com_virtuemart/views/orders/tmpl/details.php to templates/YOUR_CURRENT_TEMPLATE/html/com_virtuemart/orders/details.php.
Edit templates/YOUR_CURRENT_TEMPLATE/html/com_virtuemart/orders/details.php and add {vm:qrcode} to where you want QR code to be shown.
Check an order in Joomla! front-end to see if QR code is visible.
Access the QR code scanner by navigating to Components -> VirtueMart QR Code in Joomla! back-end's top menu, your browser asks for permission to access your device's camera, the scanner (camera) is on the left side of the screen, the recent scanned orders are on the right side.
To configure the maximum quantity of recent order shown, click the Options button on the toolbar.
Show QR code in front of your camera, if the order is found, the order is shown in a modal.
GNU General Public License version 2 or later. See LICENSE.








