My Experience:
So I finally decided to get health card, this post from Albert helped me so I decided to share some info.
Place : Workers Health center (for singles/you will find mostly workers there)
Time to let in que was 5:30 AM and que was long I believe many people where there from at least 4 AM.

Ø Just front copy of QID ..they were not interested in back copy, they have an unofficial* Xerox copy machine which they use for people who don’t bring QID copy. Also write your phone number on the copy or carry a pen to write it there.
Ø Photo : Mine was 5x5cm with white background .. official site says 4x5cm I think with blue background so it really didn't mattered to them.

Ø 5:30 AM they will open office just to give you waiting number then they will ask you to have tea/coffee outside and come back at 7 AM.

Ø My number came at 9 - 10 AM, the guy accepted document asked for 100 riyal fee. I saw people paying cash and there was no debit/credit card machine with him so I paid cash as well.
Ø He gave back a paper with details of health card but not the actual health card. Next appointment is given on Monday at 10 AM to pickup the card

More tip : When you enter health center take left, right and right instead of going through health clinic to avoid communicable diseases.