> ## Documentation Index
> Fetch the complete documentation index at: https://seam-feat-mintlify-migration-iteration.mintlify.site/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.

<figure>
  <img src="https://mintcdn.com/seam-feat-mintlify-migration-iteration/ttptfiJo49nVq_Qy/images/card-scanner.png?fit=max&auto=format&n=ttptfiJo49nVq_Qy&q=85&s=5917470688be0e6bffa0eb3bab8f91fa" alt="" width="1534" height="564" data-path="images/card-scanner.png" />

  <figcaption />
</figure>

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-feat-mintlify-migration-iteration/wHCCP74KFjF4xSb1/images/encode-card.png?fit=max&auto=format&n=wHCCP74KFjF4xSb1&q=85&s=a783b1dffc764f3d8f7378acd18b5a40" 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-feat-mintlify-migration-iteration/wHCCP74KFjF4xSb1/images/encode-card.png?fit=max&auto=format&n=wHCCP74KFjF4xSb1&q=85&s=a783b1dffc764f3d8f7378acd18b5a40" 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-feat-mintlify-migration-iteration/vBZrgRoLNEvFJtz0/images/scan-card.png?fit=max&auto=format&n=vBZrgRoLNEvFJtz0&q=85&s=7cafff9f7aac38a6090485b49da8a167" width="400" height="300" data-path="images/scan-card.png" />
</CardGroup>
