ZKP are used in the covid vaccination passport systems for both The Netherlands and New Zealand.
Ours (I'm part of the NL team) is open source: https://github.com/minvws
Ours (I'm part of the NL team) is open source: https://github.com/minvws
https://github.com/minvws/nl-covid19-coronacheck-idemix
We use IDEMIX to create a unique proof per display of the QR code. So you cannot track a person as they use their QR code (if you have control of a network of scanner apps).
For instance, most vaccine QR codes are not considered valid by themselves, as I could simply share my QR code with my friend. So I need to present valid photo ID alongside the QR code.
Here's the spec: https://nzcp.covid19.health.nz/ and our implementation https://github.com/vaxxnz/nzcp-js