Dear Jerry,
You can leverage any programming language your system supports to handle the encryption/decryption and QR code generation processes. You are not required to use the Linux core specifically. The key requirement is that your implementation must adhere strictly to the specifications outlined in the documentation.
On the same page you referenced, you will also find the NPM package that provides a ready-to-use implementation. This can serve as a guide or be directly integrated, depending on your system architecture.
Please feel free to adopt the approach or technology stack most compatible with your infrastructure, provided the output remains fully compliant with FIRS standards.