diff --git a/aleksis/apps/paweljong/forms.py b/aleksis/apps/paweljong/forms.py
index c42d5b8f3b833ac300038e5285d9af75b9b4c4ee..48f1d4a1ea2b26ec60bb8e31d3d29cc4f749a1a8 100644
--- a/aleksis/apps/paweljong/forms.py
+++ b/aleksis/apps/paweljong/forms.py
@@ -492,6 +492,8 @@ class RegistrationStatesForm(forms.ModelForm):
 
 
 class PersonGroupFormPerson(forms.Form):
+    class Media:
+        js = ("https://unpkg.com/html5-qrcode", "js/paweljong/qrscanner.js")
 
     layout = Layout("username")
 
diff --git a/aleksis/apps/paweljong/templates/paweljong/event/persons_group.html b/aleksis/apps/paweljong/templates/paweljong/event/persons_group.html
index 5819aa8382735771d5962359afed1bf94d7841c6..e269e7da87a2909cb4c0617ec73964194b18a70a 100644
--- a/aleksis/apps/paweljong/templates/paweljong/event/persons_group.html
+++ b/aleksis/apps/paweljong/templates/paweljong/event/persons_group.html
@@ -15,6 +15,7 @@
     {% form form=form %}{% form %}
     {% include "core/partials/save_button.html" %}
   </form>
+  <div id="qr-reader" data-target-input="username"></div>
   {{ form.media.js }}
 
 {% endblock %}