In the case of guards on contract, the responsibility of providing ID cards typically falls on the security agency that employs them. The security agency is usually tasked with issuing identification cards to its employees, including those deployed on contract at client sites. These ID cards serve as a means of identification and verification of the guard's credentials while on duty. However, it's essential to review the specific contractual agreements between the security agency and the client company to determine if there are any clauses specifying the party responsible for issuing ID cards. To ensure compliance with relevant regulations and best practices, both the security agency and the client company should collaborate to streamline the process of providing ID cards to guards on contract.