> ## Documentation Index
> Fetch the complete documentation index at: https://docs.seam.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Working with Card Encoders and Scanners

> Learn how to encode plastic cards and then scan these cards.

<img src="https://mintcdn.com/seam/3MkQAe40a-b0KYcA/images/card-scanner.png?fit=max&auto=format&n=3MkQAe40a-b0KYcA&q=85&s=e3199d4244ba68a50da90b02183223a3" alt="" style={{width: "550px", height: "auto"}} width="1534" height="564" data-path="images/card-scanner.png" />

Some access control systems require credentials to be [encoded onto plastic key cards](/low-level-apis/access-systems/working-with-card-encoders-and-scanners/creating-and-encoding-card-based-credentials) using a card encoder. This process involves the following two key steps:

1. Credential or access method creation

   Configure the access parameters for the credential or access method.

   Note that to create a card access method, you create an Access Grant that includes a request for a card access method. The resulting Access Grant includes the card access method.

2. Card encoding

   Write the credential or access method data onto the card using a compatible card encoder.

Separately, the Seam API also supports [card scanning](/low-level-apis/access-systems/working-with-card-encoders-and-scanners/scanning-encoded-cards), which enables you to scan and read the encoded data on a card. You can use this action to confirm consistency with ACS records or diagnose discrepancies if needed.

To verify if your ACS requires a card encoder, see the [system integration guide](/low-level-apis/access-systems/index) for your ACS.

***

<CardGroup cols={2}>
  <Card title="Creating and Encoding Card-based Credentials" href="/low-level-apis/access-systems/working-with-card-encoders-and-scanners/creating-and-encoding-card-based-credentials" img="https://mintcdn.com/seam/GnR-zBVMHFed214Q/images/encode-card.png?fit=max&auto=format&n=GnR-zBVMHFed214Q&q=85&s=a48e2310282ebdd2f68d1155c764a5f4" width="400" height="300" data-path="images/encode-card.png" />

  <Card title="Creating and Encoding Card Access Methods" href="/low-level-apis/access-systems/working-with-card-encoders-and-scanners/creating-and-encoding-card-access-methods" img="https://mintcdn.com/seam/GnR-zBVMHFed214Q/images/encode-card.png?fit=max&auto=format&n=GnR-zBVMHFed214Q&q=85&s=a48e2310282ebdd2f68d1155c764a5f4" width="400" height="300" data-path="images/encode-card.png" />

  <Card title="Scanning Encoded Cards" href="/low-level-apis/access-systems/working-with-card-encoders-and-scanners/scanning-encoded-cards" img="https://mintcdn.com/seam/d6yLSFlGuXxmvz_6/images/scan-card.png?fit=max&auto=format&n=d6yLSFlGuXxmvz_6&q=85&s=4b2ac82b1c9f73f1bbbeb7d1dffa7c20" width="400" height="300" data-path="images/scan-card.png" />
</CardGroup>
