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

# Barcode types

> Restrict which barcode types a ScanField accepts.

<Warning>This page is still being written.</Warning>

## Enabling by group

Which barcode types each group contains is listed in [Barcode groups](/reference/barcode-groups).

## Supported barcode types

## Restricting a field

## When the camera isn't enough

<CardGroup cols={2}>
  <Card title="MagSafe backpack scanner" icon="barcode" href="https://www.sparklane.com/backpack">
    A MagSafe scanner that attaches to the back of an iPhone.
  </Card>

  <Card title="Captive case scanner" icon="mobile" href="https://www.sparklane.com/case">
    An iPhone case with a built-in scan engine.
  </Card>
</CardGroup>

The SDK picks these up automatically. See [Integrating ZipZap hardware](/hardware/overview).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.