Можно потыкать. https://he4et.github.io/BadBarCodeReader/
Пока логика такая: Раздаём всем штрих-коды с простыми числами. Это математичненько! И спасает от ложных считываний. Первокурсникам четырёхзначные, остальным — пятизначные.
По ссылке форма, которая ждёт код и если он валидный, отправляет на сервер.
Страница регистрации по file:///
не работает. С localhost
работает.