> For the complete documentation index, see [llms.txt](https://galmis.gitbook.io/barcodify-customer-selector/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://galmis.gitbook.io/barcodify-customer-selector/troubleshooting/faqs/what-scanner-should-i-get-for-customer-barcodes.md).

# What scanner should I get for customer barcodes?

{% hint style="warning" %}
Acquiring a second barcode scanner for customer barcodes is no longer recommended. You can now use the same barcode scanner that you use for products. To add customers to the POS cart faster and more reliably, please use the new ["Add customer" POS UI extension](/barcodify-customer-selector/getting-started/add-customers-to-the-pos-cart.md).&#x20;
{% endhint %}

Generally, any **Bluetooth 2D barcode scanner** that supports **HID** (Human Interface Device) mode and is compatible with your device should work. HID mode works similarly to a keyboard. It is the most common and mainly used as default in barcode scanners. In the [video](https://www.youtube.com/watch?v=khpNthQZlDk\&t=11s), I'm using [Tera HW0002](https://www.amazon.co.uk/Tera-Wireless-Handheld-Accurate-Vibration/dp/B07T53ZPPZ/ref=sxts_rp_s_sp_1_0?content-id=amzn1.sym.47953262-9ad4-4e10-98c2-375565cc4a45%3Aamzn1.sym.47953262-9ad4-4e10-98c2-375565cc4a45\&crid=1M3GPQJ4NN244\&cv_ct_cx=Tera+HW0002+scanner\&keywords=Tera+HW0002+scanner\&pd_rd_i=B07T53ZPPZ\&pd_rd_r=d81321ec-5a0c-41a7-80bf-f8ea9d98e741\&pd_rd_w=LEA4o\&pd_rd_wg=OF5Dn\&pf_rd_p=47953262-9ad4-4e10-98c2-375565cc4a45\&pf_rd_r=V970XQPWBQJ1PDZE3GMB\&psc=1\&qid=1667852383\&sprefix=tera+hw0002+scanner%2Caps%2C103\&sr=1-1-30c649cd-33b6-49d1-9f8b-8035bb525ef9), which works well, but I recommend trying out a few different brands/models and seeing which works best for you.

{% hint style="info" %}
Since the second scanner would be used in HID mode, your mobile device may recognise it as a keyboard and hide the virtual on-screen keyboard. To avoid this issue, many scanners have an HID virtual keyboard (or similarly named) setting, but it's worth double-checking before purchasing a new scanner.

This isn't a problem if you're already using a Bluetooth keyboard.
{% endhint %}

{% hint style="info" %}
If you're only planning to use the second scanner to scan 1D [barcodes synchronised with the app](/barcodify-customer-selector/getting-started/synchronise-merchant-issued-custom-barcodes-with-the-app.md), a 1D scanner should work too. Learn more about [the difference between 1D and 2D barcode scanning](https://lowrysolutions.com/blog/what-is-the-difference-between-1d-and-2d-barcode-scanning/).
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://galmis.gitbook.io/barcodify-customer-selector/troubleshooting/faqs/what-scanner-should-i-get-for-customer-barcodes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
