FREE KEYBOARD-SCANNER CHECKS
Understand every scan, down to the hidden characters.
Scan into your browser and see the exact text, every invisible character and the key events behind it. Compare it with the value you expected, then download a report you have reviewed first. Everything runs in your browser, with no account.
Free to use. No account, email address or installation. Your scans stay in this browser tab.
INPUT / INSPECTOR EXAMPLE
Expected value
000017
Observed value
000017␠
One extra character
U+0020SPACEPosition 7
An illustrative value, not a device result.
MADE FOR THE FLOORFor technicians, IT and support staff, developers and operators setting up or troubleshooting USB, Bluetooth and wireless barcode scanners that type like a keyboard.
A USEFUL STARTING POINT
When a good scan is rejected, start with what arrived
A scanner can read a barcode perfectly and still send something your software does not expect: a trailing space, an extra prefix, a Tab where Enter was expected, or letters and punctuation changed by a keyboard-layout mismatch. ScannerBench records what reached the browser, names every character, keeps the original capture unchanged and suggests the checks worth trying next. It observes the input; it never reprograms the scanner or corrects a value.
FROM SCAN TO EVIDENCE
Three steps to a clear answer.
- 01
Start capture and scan
Choose how a scan ends: Enter, Tab, manual finish or an idle timeout. Select Start capture and scan with the box focused. No scanner to hand? Try an example.
- 02
Inspect and compare
See the escaped text, each named character and the key events. Enter the value you expected to find the first difference, which stays visible even when an optional comparison rule matches.
- 03
Review and download a report
Preview a report that leaves out captured values and device details by default. Include them only if you choose, then download JSON or printable HTML.
WHAT IT DOES
Everything you need to explain a scan.
- 01
Every character accounted for
Spaces, tabs, line breaks and group separators are named, and every character is shown with its Unicode code point, so nothing invisible slips past. Code points and UTF-16 units are counted separately.
- 02
Key events beside the text
The event log lists each key and input event for the selected capture, so you can tell an Enter key that ended a scan from a character in the value.
- 03
Exact comparison first
Compare with a known value and see the position of the first difference. Optional rules remove a literal prefix or suffix, trim outer spaces or convert CRLF to LF, and the exact result stays in view.
- 04
Shared test files
Import a SmartFACT bench-test file from PrintBench or CardBench, preview its expected values and choose one to compare against. Importing never starts capture or changes a setting.
- 05
Checks to try next
Each capture comes with plain checks to try, such as a suffix the receiving software may not expect or a keyboard-country mismatch. For the two reviewed Zebra models, they link to the relevant page of the manual.
- 06
Interruptions made visible
Leaving the box, pressing Escape or switching away pauses capture and keeps the partial text, marked incomplete, so an interrupted scan is never mistaken for a short value.
WHERE YOUR SCANS ARE KEPTOnly in this tab, until you download a report.
Captures, expected values, imported files and device notes live in the tab’s memory. Nothing is written to local storage, cookies or IndexedDB, and nothing is uploaded. Reloading or closing the tab ends the session, and Clear session removes it straight away. A session holds up to 50 captures. A report reaches your computer only when you download it, and sharing it is a separate step you control.
USED IN PRODUCTION
When scanning becomes part of the job.
ScannerBench shows exactly what one scanner sends. Two SmartFACT services put that same keyboard-scanner input to work at the bench. Both are in early access, with scope agreed at onboarding.
KitProof
Scan-to-verify kits at the bench. Approved rules build each kit’s component plan from its order options, and the KitProof station checks every scan against the expected parts and quantities. A scanner that sends exactly the expected value is where that check starts.
WorkSteps
Job travellers that start with a scan. At a WorkSteps station, the operator scans or types a traveller code or unit ID to open that unit’s traveller, with the steps and evidence that approved rules selected for it. The station has its own scanner test.
BEFORE YOU START
A few practical answers.
Is it really free?
Yes. Capture, inspection, comparison, imports and reports are free, with no account, email address or trial. The session limits keep the browser responsive, and they are the same for everyone.
What do I need?
A recent browser. A USB, Bluetooth or wireless barcode scanner that types like a keyboard is optional: you can type or paste values, or explore the built-in synthetic examples. Scanners that connect through a serial port or a vendor API do not appear as keyboard input.
Can it change my scanner’s settings?
No. ScannerBench observes what arrives and links to the manufacturer’s reviewed documentation for the two catalogued Zebra models. Any setting change is yours to make, using the scanner’s own instructions.
Does it decode GS1 data?
No. ScannerBench names every character, including the group separators GS1 data relies on, but does not interpret GS1 fields. BarcodeBench, another free SmartFACT tool, explains GS1 content and can import a ScannerBench full JSON report.
What are the limits?
ScannerBench shows exactly what reaches the browser, so check your own scanner, operating system and browser together. Model selection provides reviewed manual references for two Zebra USB models; it does not detect, configure or certify a scanner. Raw HID, serial input, camera scanning, barcode decoding and GS1 interpretation are outside its scope. A session holds up to 50 captures and ends when the tab is reloaded or closed.
What happens to my data?
Scan values, expectations and device notes are processed in browser memory. No account or upload is required. Reloading loses the session. Reports are redacted by default and downloaded only after review. Hosting may log ordinary page requests; suite links are plain product addresses and never carry a scan, report or device value. Google Analytics is optional and loads only after you accept. Use Analytics settings to change your choice. Analytics cookies and the stored consent choice are separate from your working data; see /privacy/.
ONE SMALL JOB, DONE WELL
Test the scanner in front of you.
Open the free tool, or start with a synthetic example.
Test your scanner →