Why is someone else's health code a shield and I am a needle?

Icons are different.

There is no difference between a needle and a shield on a healthy green code. Both the needle and the shield indicate that I am protected by the COVID-19 vaccine.

Health codes are based on actual data and can be generated by citizens or people who have returned to work through online declaration and background audit.