> For the complete documentation index, see [llms.txt](https://commanderhelp.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://commanderhelp.verifone.com/general-help-guides/general-help/pos-troubleshooting-guide-for-circle-k-ck-helpdesk/scanner-is-not-working.md).

# Scanner is Not Working

#### Use this when the barcode scanner doesn’t scan items.

The scanner light doesn’t turn on, barcodes don’t register on the POS, or the scanner beeps but nothing appears on screen.

*This is usually a loose cable, a wrong port setting, or the scanner needs to be reprogrammed.*

<details>

<summary>Keywords</summary>

**Also called:** barcode scanner broken, scanner not reading, scanner offline, scanner not beeping, scanner won’t scan, scanner not showing products on POS

**Keywords:** scanner not working, barcode not scanning, scanner cable, scanner configuration, RubyReady, 2D scanner, MSC splitter, All Points Interface, baud rate

</details>

### Symptoms

You may see one or more of the following:

* The scanner light doesn’t turn on when scanning.
* The scanner beeps but the item doesn’t appear on the POS screen.
* Barcodes don’t register at all.
* The scanner worked before but stopped after a cable change or POS restart.

Most likely cause: A loose cable, wrong port assignment, or the scanner needs reprogramming.

{% hint style="info" %}
After every step, scan a barcode to test.

✅ The item appears on the POS screen — stop here. The scanner is working.\
❌ Still not scanning — go to the next step.
{% endhint %}

### Before you start

* Identify the scanner model: **RubyReady** or **2D Scanner.**
* Check that the scanner cable is visible and accessible.

### How to fix the scanner

{% stepper %}
{% step %}

#### Check cables and connections

Check connection point:

* Scanner cable
* MSC splitter
* All Points Interface
* POS port

Unplug and reseat each connection firmly.
{% endstep %}

{% step %}

#### Reprogram the scanner

Go to    <kbd>CSR Functions</kbd> → <kbd>Maintenance Menu</kbd> → <kbd>Device Configuration</kbd> → <kbd>Scanner Configuration</kbd>

Select RubyReady or 2D Scanner, depending on the model.\
Reboot the register after saving the setting.
{% endstep %}

{% step %}

#### Check port assignment and baud rate

Confirm the scanner is assigned to the correct port and the communication settings (baud rate) match the scanner model.
{% endstep %}
{% endstepper %}

### Still not working? Contact the Helpdesk

If you’ve tried all the steps above and the issue isn’t fixed, contact the Helpdesk.

{% hint style="info" %}
N**eed assistance? Contact Verifone Helpdesk at anytime.**

* Use our **Chat** platform
* Or call **1.800.VERIFONE (837.4366)**

Tell us the troubleshooting steps you’ve already tried. This saves time and gets you the right support faster.
{% endhint %}

### FAQ

<details>

<summary>How do I know which scanner model I have?</summary>

Check the label on the scanner itself. RubyReady and 2D Scanner are the two common types. If you’re unsure, try both options in Scanner Configuration.

</details>

<details>

<summary>What is the MSC splitter?</summary>

The MSC splitter is a small box that connects the scanner cable to the POS. Make sure both ends are firmly plugged in.

</details>

<details>

<summary>What is the baud rate and why does it matter?</summary>

The baud rate is the speed at which the scanner talks to the POS. If it’s set wrong, the POS won’t understand the scanner’s signal.

</details>

### Related issues

* [Scanner has power, but doesn't scan](/scanner-help/scanner-help/scanner-has-power-but-wont-beep-or-scan.md)&#x20;


---

# 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:

```
GET https://commanderhelp.verifone.com/general-help-guides/general-help/pos-troubleshooting-guide-for-circle-k-ck-helpdesk/scanner-is-not-working.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
