diff --git a/speech/qr.php b/speech/qr.php
new file mode 100644
index 0000000000000000000000000000000000000000..304ba251b035a35d1367e2230b9009feccb580a9
--- /dev/null
+++ b/speech/qr.php
@@ -0,0 +1,8 @@
+<?php
+	// https://sourceforge.net/projects/phpqrcode/
+    include "./phpqrcode.php";
+	if (empty($_REQUEST['data'])) die('ERROR, empty data.');
+	$data = $_REQUEST['data']-0;
+	if (empty($data)) die('ERROR, empty data, '.$data);
+    QRcode::png("https://puma-01.elettra.eu/panther/speech/talk.php?d=$data&host=".substr($_REQUEST['host'],9,20), false, 'H', 8, 2);
+    exit();