BarCodeOS Overview

- Updated 6/15/2018

Currently supporting the Code Corporation hardware family, BarCodeOS provides productivity & cost savings to nearly any industry where bar coding and/or middleware applications are used. BarCodeOS transforms the traditional role of a bar code scanner into a flexible data filtering, validation, and formatting tool - all without the need for drivers, PC software, or programming. See it in action on our YouTube Channel.

* Current features require the latest CodeCorp firmware (currently 1306), and latest BarCodeOS Version (v50615).
A legacy version of this site which supports earlier versions of BarCodeOS is available here. However, we recommend upgrading your scanners to the latest free firmware updates from CodeCorp Updates, and latest BarCodeOS release from IDI .


Choose a BarCodeOS App

Smart-Apps for DoD, Healthcare, Age Verification, Database Lookup, Automated URL searches, even create your own BarCodeOS apps.

Change Scanner Settings

Configure your scanner without installing any software. Beep Volume, Prefix/Suffix, Data Filtering, Language .... Just scan off the screen of your browser-enabled device.

12+ Supported Models

* Corded USB/Serial/PS2
* Portable Batch Storage Options
* Cordless BlueTooth (Active or Batch Storage)

View Support Videos

Check out the ID Integration channel on YouTube for more about BarCodeOS

Play with Our Demos

If you've watched our BarCodeOS Videos on YouTube, you can test out your own scanner with these demos.

Learn More

Learn more about what BarCodeOS is, how it works, and why it will transform the bar code scanner industry.


BarCodeOS Web Configuration


Current BarCodeOS Application Modes

Users can switch between several pre-loaded 'applications' which will alter the scanner's output based on the bar code inputs of a specific industry type.

osBasic

Enhanced Scanning

osBasic is for general scanner use, but with access to BarCodeOS data filtering.

↑Configure↓
osID

Driver's License
& ID Parsing

osID provides age verification, and data parsing for North American Driver"s Licenses and US Military/DoD ID Cards.

↑Configure↓
osUDI

Health Care UDI
Validation

osUDI is intended for Healthcare
applications where UID bar codes require validation and parsed output.

↑Configure↓
osWeb

Automated Web Search

osWeb performs automated search URL output based upon an analysis of the decoded text.

osXRef

Database
Reference

osXRef performs a veritical Lookup function on a local database file, using the decoded scan value. Multiple column values can be provided as formatted output.

↑Configure↓
osDoD

MIL-129/130
Validation

osDoD is intended for military
applications where IUID data matrix, and
Shipping Label PDF417 codes
require validation and parsed output.

↑Configure↓

Training Videos

Select from the menu to see Relavent Videos about BarCodeOS
Or, visit our YouTube Channel



BarCodeOS Demos

This BarCodeOS demonstration involves the parsing of DoD IUID data matrix bar codes. In order to function properly, the scanner must first be running the 'Smart-UID' application. To assure that this is the currently active application, scan the barcode image to the left. Thereafter, users can customize Smart-UID output via the Configuration form below. Each contol and input selection will update the configuration code.

To test this new scanner configuration, users can create their own IUID data matrix code in the adjacent form using TEI prefixes (data format 12), and any order of data segments. After creating a IUID bar code, place the cursor in the desired starting location of the output form. Upon scanning the IUID code, the scanner will validate, parse, then output the data - jumping from one input field to the next per the inclusion of "t" [Tab] or "n" [NewLine/Enter] in the Parsed output field used in the configuration form.

osDoD Configuration








Spec2K >> IUID

Mouseover & Scan to SaveCurrentAsDefault Settings
Test your IUID Output Configuration Here
Create IUID Code
Data Segment 1:
Data Segment 2:
Data Segment 3:
Data Segment 4:
Parsed IUID Form
Raw IUID (BarCode Scan)
UII(Concatenated Form for Federal Registry )
IACConstruct TypeData FormatAppended Data
Vendor IDPart NumberSerial Number
This BarCodeOS demonstration involves the validation & parsing of DoD Shipping Label PDF417 codes. In order to function properly, the scanner must first be running the 'Smart-UID' application. To assure that this is the currently active application, scan the barcode image to the left. Thereafter, users can customize Smart-UID output via the Configuration form below. Each contol and input selection will update the configuration code.

Create your own MIL-STD-129 Unit Pack label code in the adjacent form, using DI prefixes (data format 06), and using any order of data segments. After creating the PDF417 code, place your cursor in the desired starting location of the output form. Upon scanning the PDF code, the scanner will validate and output the data - parsing the list of Serial number and or UII values in the code.
'Rogue Codes' are those that exploit Windows access to the Run command via the 'Start' button. Because most modern bar code scanners utilize USB keyboard wedge drivers, a bar code symbology can include characters that effectively "press" the Start/Run key combination and follow up with a malicious Windows system command. In the demo examples here, BarCodeOS will effectively recognize and nullify such system commands. So, in order to properly demonstrate the impact, users will need to disable BarCodeOS by scanning the code to the left, which will return the scanner to default factory Code Corp conditions.

There are hundreds of supported Windows system commands (see 156 Useful Run Commands) that can be embedded within a bar code. Yet BarCodeOS will recognize the Start/Run key combination, and nullify the execution of such commands.
Rogue System Command
Select a Windows System Command and scan to execute the command
Run Key Combination
Select a Windows Key Combination from the list and scan to execute the command

This BarCodeOS demonstration involves the parsing of Healthcare UDI bar codes. In order to function properly, the scanner must first be running the 'Smart-GS1' application. To assure that this is the currently active application, scan the barcode image to the left. Thereafter, users can customize Smart-GS1 output via the Configuration form below. Each contol and input selection will update the configuration code.

To test this new scanner configuration, users can create their own UDI data matrix code in the adjacent form using any order of GS1 prefixes (01,10,11,17,20,21,30) and data segments. After creating a UDI bar code, place the cursor in the desired starting location of the output form. Upon scanning the UDI code, the scanner will validate, parse, then output the data - jumping from one input field to the next per the inclusion of "t" [Tab] or "n" [NewLine/Enter] in the Parsed output field used in the configuration form.

Test your UDI Output Configuration HereNote: Use ~ character to represent FNC1 or ASCII29 GS character.
Create UDI Code
Data Segment 1: 
Data Segment 2: 
Data Segment 3: 
Data Segment 4: 
Data Segment 5: 
Parsed GS1/UDI Sample Form
Raw UDI (BarCode Scan)
GTINRevS/N
Lot/Batch NumberQty
Mfg. DateExp. Date
SaveAs Default

Scanner Model Feature Comparisons

Cabled ModelsCordless Models
Feature
CR1000

CR1400

CR6000

CR2600

CR3600
Premier Warranty5-yr5-yr5-yr4-yr4-yr
DecodeType1&2D1&2D1&2D1&2D1&2D
Resolution [2]4mil4mil3mil4mil4mil
DPM imagingNNYNN[3]
Focal Distance[4]4"4"2"4"4"
IP Rating5454546554
Durability Multiple 6 foot drops to concrete
User Interface:
Single BeepTone
Volume Adjust
YYYYY
VibrationNYYYY
LCD DisplayNNNNY
Cable Options:
USB 2.0[6]YYYY(modem)Y(modem)
PS/2YYY----
SerialYYY----
Modem Options:
BlueTooth Class 2------YY
BlueTooth Class 1------YY
Win/iOS/Android[7]------YY
FIPS Bluetooth[8]--------Option

Contact Us

Questions? We welcome phone and email inquiries about BarCodeOS.

We have locations throughout the continental United States. Clients are encouraged to contact us regarding any issues they may be currently facing during their ongoing compliance processes. For your convenience, we have sales teams available to respond to any inquiries or feedback you may have.