Ik heb als profielwerkstuk in vwo 6 deze QR-code generator geschreven in Python. Het werkstuk en de code heb ik in deze repository gezet. Er staat veel commentaar in bij de code en een uitgebreide wiskundige uitleg is te vinden in het werkstuk. Dit werkstuk is erg nuttig als je een uitgebreide Nederlandse uitleg zoekt van QR-codes.
Ik heb onder andere gebruik gemaakt van twee Engelse pagina's:
- http://www.thonky.com/qr-code-tutorial/
- https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_for_coders
Dit profielwerkstuk behandelt een toepassing van wiskunde voor digitale apparaten: methodes om informatie zo te coderen dat er later eventuele fouten gecorrigeerd kunnen worden door wiskundige algoritmes. Het vakgebied van wiskundige error-correctie heet coderingstheorie. Deel één gaat over de coderingstheorie in het algemeen, en behandelt ook de Hamming-code. In het tweede deel wordt uitgelegd hoe coderingstheorie een toepassing heeft in QR-codes. Het hele proces van het maken van QR-codes wordt behandeld, inclusief de nodige wiskunde. Daarnaast laat ik zien hoe het bouwen van een QR-code geprogrammeerd kan worden.