There's more in a Barcode than you think.  Unlock it's Potential with Smart-ScanTM

CR1200 cr3 Smart-Scan™ is a technology enhancement to bar code scanners that significantly improves Return-On-Investment (ROI) by allowing scanners to perform functions previously possible only with PCs or expensive Mobile Windows PDAs . Smart-Scan™ provides military & defense industries with the lowest-cost, highest-value, UID implementation tool currently available on the globe. Yet Smart-Scan™ technology has numerous productivity advantages for nearly any data driven industry.

Retrieve More Namplate Data with Smart-Scan™
(Mouseover the highlighted areas for info)
Nameplate
  
Scanner Functionality Comparisons
Feature Smart-Scan Standard 2-D
UID Scanners
Standard Bar Code Scanners
2-D 1-D
Cost Moderate Expensive Moderate Low
1-D Bar Code Support Yes Yes Yes Yes
max length  6+ inches 2-3 inches  2-6+ inches  2-6+ inches
'Out-of-the-box' support for UID?
Yes No No No
2-D Bar Code Support Yes Yes Yes No
2-D UID Data Matrix Yes Yes Yes No
Visible ASCII 0-31 Support Yes Limited Very Few No
UID Validation w/UID Output Yes Some No No
UID Validation w/UII Output Yes Yes No No
Validation Error Reporting Extensive Limited No No
Custom UID Parsing Yes No No No
Driver Requirements None Some Some Some
Setup Software Requirements None Some Most Most
Custom Prefix, Suffix Definition Yes Few Very Few Very Few
On-board Database Lookup Yes No No No
Read OCR Text Yes No Very Few No
Photo Capture Yes Limited No No
Support Custom Applications Yes No No No
Bar Code scanners function as alternative PC keyboards, allowing users a much faster and more accurate means of data input. 

Barcode Symbologies have similarities to text fonts or languages.  There are 30+ unique barcode symbologies currently in use throughout the world (see Wikipedia list).  Each one is unique in terms of what information it may convey.  Some support only numeric data, others alphanumeric.  Some may contain only a certain quantity of characters, others might be free-form. 

1-D bar codes ('stripe' bar codes) are more common and can be read with lower cost hardware.
  2-D symbologies ('speckle' bar codes) are growing in popularity due to abilities to contain larger amounts of free-form information, sometimes in data redundant patterns, making them scannable even when damaged.  2-D symbologies required 'image' scanners, which are essentially macro-lens black & white cameras.
Scanner Configuration is the process of defining which symbologies will be ignored, and which decoded.  It also can include settings for user feedback (beep, vibration), lighting, and most commonly whether characters such as <TAB> or <Enter> will be added to the decoded barcode content.

Smart-Scan™ is a software enhancement applied to Code Corp scanner hardware.  It allows the scanner to operate in multiple data output modes - somewhat analogous to PC keyboard modes of <CapsLock>, <NumLock>, <Alt>, and <Ctrl>.  Any of these modes can be set as the default power-up mode, and users can switch between these operation modes via a simple bar code scan, or from button presses on the LCD display model.

Key Advantages of IDI's Smart-Scan™ technology include:

1) Industry's Lowest cost 2-D scanners with UID Validation (on Code Corp Models)
- Available in corded, Battery-Batch cordless, and Bluetooth wireless scanner models.
- Model with LCD display available for result gathering & analysis WITHOUT PC connection.
2) Smart-Scan technology works with scanner hardware from Code Corp, Brady, Tyco, Opticon, and even the DPM scanner models from Microscan(Siemens).
CodeCorp CR1200/1210
3) Industry's Most Flexible UID Validation capability
- Allows scanning of UID, P/N, AND 1-D bar codes WITHOUT switching in/out of UID Validation mode
- Customer can choose between UID Validation with Raw data output, Concatenated UII output, or Parsed UID output
4) Industry's Best Visual Display of UID data on LCD Scanner Models
-  Show even the "unprintable" ASCII characters within UID barcodes
- Display Prompt indicates UID, UII, or Parsed output mode settings



5) Industry's Most Flexible UID Parsing capability
- Smart-ScanTM offers users the ability to output up to 16 different formatted UID parameters, in whatever formatted order combination  desired. 

·         Format charcters  n = <Enter>, t = <Tab>

·         UID Data:  R = Raw UID, U = Formatted UII

·         UID Data Segment Values, Prefixes, and Positions within the UID string.

·         UID Formatting Parameters:  Construct Type, Format Code, IAC

- Four preset options are selectable within the LCD Display GUI, but other options can be created via simple barcode strings.     Example:            ss2={M:"5",P:"UnVtPtSnRn"};
                        

6) Industry's most thorough UID Syntax Error Reports
- Outputs multiple errors - not just 1st found
- Provides suggestions for error resolution

EXAMPLE:
**UID Error** Illegal slash / character found in data elements. Not valid with use of Text Element Identifier prefix styles.
**UID Error** Illegal Length of TEI data element (other than vendor code). Should be 15 characters maximum.
ISOPrefix=[)>▲     ISOSuffix=▲ ♦    Format=12    Construct=2
CAG =1RWL9
PNO =1234567890123/4
SEQ =1234567890123456
Raw UID = [)>▲12↔CAG 1RWL9↔PNO 1234567890123/4↔SEQ 1234567890123456▲♦

7) Long Standard warranty (Click on logo for Service Datasheet)
- CR1200 (3-Yrs), CR2/2500, CR3/3500(2-Yrs)-
  Extended Warranty contracts available with optional 1 & 2 year extensions.
8) Incredibly wide field of view    (Click images to download printable test sheet)

- read 7.5mil (5mil with CR1210) data matrix codes AND 6+ inch long linear barcodes (CodeCorp hardware only).
9) Can double as image camera to capture signatures, vendor nameplate info, any 'close-up' information.  Files are grey-scale JPG format, only KBs in size, and don't suffer from the same difficulties associated with flash cameras. 
With Smart-Foto, users can scan barcode or OCR data from a nameplate, then take a photo of the nameplate whose filename will be the previous scan record, making photo archiving incredibly easy.
10) Can lock out features such as scanner keys, camera functionality, and make changes unavailable to users.
11) Field upgradable - single file download utility can be used to update Smart-Scan™ applications, upgrade firmware
12) Smart-Scan™ enabled scanners allow customers to add their own Javascript applications and OCR text templates.
Smart-Scan™ is an ID Integration implementation of a core technology from Code Corp, Inc.  Smart-Scan™ extends the functionality of common bar code scanners to devices capable of complex 'IF-THEN-ELSE' and 'DATABASE-LOOKUP' functionality.  IDI's growing family of Smart-ScanTM applications include the following:  

Smart-UID   Smart-Config   Smart-Lookup   Smart-Web   Smart-Foto    Smart-OCR

Smart-UID :   ID Integration provides the most full-featured, flexible, cost-effective UID scanners available in today's global marketplace.
- UID Validation:   Transmits only valid UID barcode strings to the PC.  Eliminates data entry errors due to scanning of invalid UID barcodes. 
- UID Error Reporting:   Identifies multiple UID syntax errors, not just the first found, and provides extended reporting to suggest corrections.
- UII Output Format:   Also provides UII data string output for direct input into WAWF or other database forms - avoiding the need to deal with the 'non-printable' ASCII characters within the raw UID barcode string.
- Scan both UID & P/N barcodes without mode switching:   Since P/N barcodes are NOT UID data, most commercial UID scanners will not transmit P/N or 1-D barcode data without switching in/out of their 'UII Mode'.  Our Smart-Scan™ technology eliminates any possible operator confusion by transmitting all desired scan data - differentiating UID, P/N, and/or 1-D data through beep/vibration sequences.
- UID Character Substitution:   Eliminates the complexity of handling 'non-printable' ASCII characters within the raw barcode data, using a simple notepad text file for user-defined character substitution.
- UID Parsing:   Transmits all or only a single data element from a scanned UID barcode. Allows for the auto population of multiple fields within existing software forms. It can also be used to return only the S/N component of a UID barcode - useful when original vendor S/N is used within the UID construction.
     
Smart-Config :   Eliminates the need for IT support when scanner setup configuration is lost.  Simply repower the scanner to return to the original customer configuration.  Includes ability to auto-boot to any Smart-Scan™ application.
     
Smart-Lookup :   Scan existing barcodes  (UID, P/N, fault codes, etc.) and output cross-referenced data (NSN, Nomenclature, P/N, S/N, etc.) without changes to existing PC software!   This Smart-Scan™ functionality can support any software which does not support a UID data field, or where a simple text lookup table can automate repetitive human data entry.
     
Smart-Web :   Web-based software applications can immediately benefit from the ability of the scanner to add a URL address to a scanned data item.  Our current demo module works with any web browser to provide immediate public database feedback from any of the following diverse scanned data types:
- Tracking Numbers:   FedEx and UPS
- DOD Items:   Cage Code, Part Numbers, National Stock Numbers (formatted with or without hyphens)
- Mac Address:   Networked Device Mac Address Lookup
     
Smart-Foto :   ALL 2-D bar code scanners are grey-scale, macro-lens cameras.  Image upload capabilities can be disable for high-security concerns.  But otherwise, this core capability can be utilized to further document a process step, approval signature, etc.   The advantages over common digital cameras include smaller file size, non-flash illumination, and controlled file naming conventions.   JPG image format is standard but with user control over compression.
     
Smart-OCR :   A bar code scanner that can also read text?  OCR text fonts are required, but we now offer the ability to scan CAGE and NSN text values.  Want to scan other types of text?  We can provide you with a custom application, or the documentation to do this yourself.
     
Download:          Barcodes for non-display CR1200/CR2500 Smart-Scan configurations

Smart-UID Validation, Error Reporting, and Data Parsing

Although ALL UID bar codes are data matrix symbologies, the reverse is not true. In fact, most data matrix codes currently in use are NOT UID bar codes.   So how do you tell the difference? Smart-UID provides a data filter for all data matrix bar codes, passing only UID compliant bar codes to be passed to the host computer. Non-UID data matrix bar codes, or UID codes with errors, are blocked - thereby minimizing host PC programming requirements.

Although the above group of data matrix codes look very similar, only Smart-Scan can correctly distinguish the following data characteristics:
  1. Construct 2 UID with reversed data segment order: (1 Beep)
  2. Construct 1 UID with appended data: (1 Beep /Pause/ 2 Beeps)
  3. Construct 2 UID with syntax errors: (4 Beeps)
  4. ISO-15434 formatted Current P/N: (2 Beeps)
  5. ISO-15434 formatted P/N with appended data: (2 Beeps /Pause/ 2 Beeps)
  6. non-UID free-form data matrix: (4 Beeps)

Smart-UID is the current default, 'out-of-the-box' Smart-App for all Smart-Scan enabled hardware.  Yet within Smart-UID, there are 4 different output 'Modes', plus a toggled option for syntax error reporting (display prompt has 'Err' suffix) - any one of which can be made the power-up default operation mode.
Raw UID Data data Formatted UID data Concatenated UII data Parsed UID data
Passes only valid UID bar code data in the true data order from the encoded bar code string - including properly appended data. Passes only valid UID bar code data, but stripping non-UID appended data, and reordering the data segments to EID/PNO/SN order. Passes concatenated UII data from valid UID bar codes - ignoring appended data. Passes any combination and formatted sort order of 16 parameters from valid UID scans. See 'How-To' TechTips section.

Try the Different UID Modes -

Smart-Scan™ scanners generally auto boot to the Raw UID Validation mode, so you can simply put your cursor in the LH box and begin scanning both UID and ISO-15434 P/N barcodes to obtain the concatenated versions on separate lines.   If a barcode has a syntax error, the scanner will beep 4 times and no data will be passed to the PC. 

If you wish to identify what might be wrong with the barcode's data, switch to one of the 2 Error Reporting modes, place your cursor in the RH text box, and scan the same barcode.  The output will attempt to identify all errors found (not just the 1st), and provide suggestions for how to resolve the data problem.
Put cursor here when in Validated Raw UID, UII, or Parsed UID  output mode Put cursor here when using Validation with Error Reporting

Parse UID and populate data fields in legacy software

Put the scanner in Parsed UID Mode [UIDParse], and select "VtPtSn" for the parsing type from the CR3500 display (or scan that ss2 configuration code - see 'How-to' tab). Place the cursor in the top and/or left cell before the UID scan. The UID will be parsed into its data segments. This routine can be easily rewritten for a single data segment, or a different sort or field tabbing requirement.
EID P/N S/N

Full UID Report to Excel

Put the scanner in Parsed UID Mode [UIDParse], and select "Full Report" for the parsing type from the CR3500 display (or scan that ss2 configuration code - see 'How-to' tab). The output from a UID scan will populate several columns of data within an Excel file.
UII Construct Format IAC Prefix1 EID Prefix2 OPN Prefix3 SN Segment1 Segment2 Segment3 Raw UID

Database Cross Referenced Output

Smart-Lookup is a functional module within the ID Integration Smart-Scan™ Application Suite.  It is simply another operational usage mode that allows users to scan a barcode and output not simply the barcode’s value, but any cross-referenced information from a simple text database file stored within the scanner’s large memory.  A common DOD excuse for slow implementation of UID usage is the lack of logistics or maintenance software which supports a UID or UII field. Smart-Lookup can be used to automate data entry into older software applications by cross-referencing a UID scan to related information such as Part Number, Description, NSN, etc. Smart-Lookup is a “technology bridge”, providing users with the ability to achieve immediate ROI (Return-On-Investment) through bar code technology even when using older PC software applications which don't have UID or UII data fields.

Smart-Lookup currently offers up to 3 user defined database files to be stored and referenced in the scanner's on-board memory.  See the Tech Tips Tab on this website for data formatting examples.  In addition to defining which of 3 database files to reference, the user can also custom design which related column data should be output, and in which order and format.   The result is an ability to scan single quantities such as P/N or UID and output related information such as :
*  Description
*  National Stock Number
*  Contract Number
   ........
The size of the database files is limited only by the scanner's overall memory - which varies between models.   However, IDI has successfully created, loaded, and demonstrated files which support thousands of cross-referenced part records.  It is entirely possible to create 3 separate weapon system database files for Part Number to National Stock Number cross references - all on the same scanner.

Before using any of the following demos, begin by selecting Smart-Lookup from the CR3500 LCD Apps Menu, or for CR1200/CR2500 models - scan the Smart-Lookup application bar code in the upper LH corner of this page. Then place your cursor in one of the following forms and follow those instructions.

Example #1: UID/UII/Part Number Data Lookup for Legacy NON-UID Data Forms

Smart-Lookup isn't only for UID usage. It supports any locally stored database, currently consisting to up to 6 columns. Column 1 contains the values which are to be compared to the scanned bar code values. A non-UID example is shown in the next example where an engine diagnostic tool outputs a series of 2-character fault codes. Rather than manually typing the description of each code into a maintenance tracking database, Smart-Lookup is used to output the fault code, then "Tab" to the next field to output the description of this fault code, followed by an "enter" suffix which moves the cursor to the next line.  To use this demo withSmart-Lookup already enabled as the current operational mode, scan the following configuration code which will define which local database and scanner output sequence to use with this form.
Simulated Input Form for Software Application which dolookup sample plate1

Part UII

National Stock Number

Description

Cage Code

Part Number


 
 



 

 
 

 
 

 
 

 
 


Example #2: Generic Database Lookup of Full 5 data columns

This demo is similar to Example #1, but simply shows the full generic  It supports any locally stored database, currently consisting of up to 6 columns. Column 1 contains the values which are to be compared to the scanned bar code values. A non-UID example is shown in the next example where an engine diagnostic tool outputs a series of 2-character fault codes. Rather than manually typing the description of each code into a maintenance tracking database, Smart-Lookup is used to output the fault code, then "Tab" to the next field to output the description of this fault code, followed by an "enter" suffix which moves the cursor to the next line.  To use this demo withSmart-Lookup already enabled as the current operational mode, scan the following configuration code which will define which local database and scanner output sequence to use with this form.
  
    
Lookup Column0 Value
Column 1 Value
Column 2 Value Column 3 Value Column 4 Value Column 5 Value
























  


Example #3: Engine Error Code & Fault Description

Smart-Lookup isn't only for UID usage. It supports any locally stored database, currently consisting to up to 6 columns. Column 1 contains the values which are to be compared to the scanned bar code values. A non-UID example is shown in the next example where an engine diagnostic tool outputs a series of 2-character fault codes. Rather than manually typing the description of each code into a maintenance tracking database, Smart-Lookup is used to output the fault code, then "Tab" to the next field to output the description of this fault code, followed by an "enter" suffix which moves the cursor to the next line.  To use this demo withSmart-Lookup already enabled as the current operational mode, scan the following configuration code which will define which local database and scanner output sequence to use with this form.
Fault Code Fault Description







  

Automate Web Browser Searches with Complex Prefix URL strings top

Smart-Web is intended to demonstrate a web search capability rather than being an actual daily use application. Still, many find this tool useful for some daily tasks. The public internet has numerous portals for retrieving information related to a particular piece of information. Smart-Web allows a user to scan any one of the following barcode values (in any supported symbology), and output that scanned value with a complex search URL as a prefix. Simply place the cursor in a web browser's URL search field and scan one of these items. If the scanner is also configured with an "Enter" key as a suffix, the search will occur automatically.
Bar Code Type   Full Scanner Output using the data samples shown below
FedEx Tracking Number   http://www.fedex.com/Tracking?tracknumbers=39827516310000049859670463312017
UPS Tracking Number   http://www.ups.com/WebTracking/processInputRequest?tracknum=1Z19Y76W0242363365
DOD Cage Code   http://www.bpn.gov/bincs/choose.asp?cage=77272
DOD Part Number   http://www.webflis.dlis.dla.mil/WEBFLIS/pub/pub_search.aspx?Par=True&part=414VS806-6
DOD National Stock Number   http://www.dlis.dla.mil/webflis/pub/pub_search.aspx?niin=1680011237643
Networked Device Mac Address   http://www.coffer.com/mac_find/?string=
Smart-Web performs an analysis of each scanned barcode to determine character types, length, and key character positions.  From this analysis, the program determines which search URL is most appropriate for the scanned item.   This URL search string is "pre-pended" to the scanned bar code data and output at your cursor's current position.  Return the cursor to the URL search field, and repeat with any of your own bar codes, or print out the following image for demonstration purposes.

Sample Bar Codes for use with Smart-Web: 
Won't scan from monitor.  Print page and then scan the Smart-Web bar code in the upper LH corner of this page.  Then place cursor in your browser's URL address field, and scan one of the following linear bar codes (or use your own).

 

 

NOTE: High Security Applications which DO NOT allow photo capture and image uploading can be supported with new "DOD-Secure" firmware.

Photo Capture Capability  

ALL 2-D bar code scanners, regardless of manufacturer, are grey-scale, macro-lens cameras - good for close-up images only (see photo at right to see how focus degrades for longer distances).  Although this fact may alarm some security-minded users, it is a fact.  Cameras are required to decode 2-D bar code symbologies.  Fortunately, IDI does offer special hardware versions of Smart-Scan CR2500 and CR3500 models that we call "DOD-Secure".  These models provide all Smart-Scan functionality EXCEPT the ability to capture, store, and/or transfer these images.   One inherent implication of ordering "DOD-Secure" hardware is that users can NOT upgrade scanner firmware.  Refer to the Ordering tab on this website for more information. The vast majority of users will benefit from the ability to utilize the barcode scanner's ability to capture up-close detail.  Users can capture images of vendor nameplates, delivery signatures, component damage, etc.  Compared with standard digital cameras, Smart-Foto offers the following advantages:

 

1) Scanner's built-in macro-lens capability provides much sharper detail at close range than typical digital cameras.
2) Grey-scale image file size is substantially smaller than full color digital camera images (KB compared to MB).
3) Scanner aspect ratio can be predefined to minimize need for post capture cropping or resizing.
4) Scanner provides its own red LED illumination for dark spaces without typical glare from digital camera flash lighting.
5) Smart-Foto allows for auto image file naming, using the previous barcode scan, OCR scan, or manual entry value as the saved image filename.
Smart-Foto is currently limited to the multi-button CR3500 scanner model.  Uploading the images to a PC can be done in different ways, but generally will require that additional software utilities and/or drivers be installed on the PC.  Contact IDI for details, or check the Tech-Tips section of this website for upcoming details.

OCR Text Scanning  (see video)  NOT currently supported in Microscan or legacy Siemens hardware.

Like Smart-Foto, Smart-OCR isn't an actual Smart-Scan application in the same sense as Smart-UID or Smart-Web. It's simply a feature that can be toggled on & off while in any other Smart-Scan operation mode to enable one to read printed text in addition to reading bar codes.  There are very few scanners on the market that can actually decode scanned text.  Admittedly, the basic requirement for the use of OCR text fonts limits the value of this technology.  Still, for new applications that might be able to be printed with OCR fonts, this technology might be extremely useful. Users should be aware of at least a couple disadvantage of OCR reading:
1) OCR decoding is NOT as reliable as bar code decoding.  Yet it still offers an advantage over manual data entry, both in speed and accuracy.
2) Enabling the scanner to read OCR text may result in some performance degradation when scanning other bar codes.  For this reason, OCR is toggled "OFF" by default.
The IDI Smart-Scan Suite offers built in OCR scan capability for the following text quantities, yet other custom text formats can be programmed - again via a simple Notepad text editor file.

Code Corp OCR support:

ISBN book code, Passport, and Currency Price Fields
     

IDI Smart-Scan OCR Support:

CAGE Code     1RWL9
OCR 'ON'
OCR 'OFF'
   
NSN     1615-01-113-0227

Smart-Scan™ Custom Prefix, Suffix, and Find/Replace Pairs

Smart-Scan™ provides the most flexible means of defining scanner prefix, suffix, and even custom Find/Replace string pairs. The vast majority of scanner products provide only the following 3 options for prefix and suffix. And one needs to browse through thick user manuals to find these configuration barcodes to implement these changes. Then, if a user scans the "Return to Factory Defaults" code, these prefix and suffix settings are lost.
<None>   <Enter>   <Tab>
So why would you want to add a prefix or suffix value to your scanned bar code data? If you manually type in data on a computer screen form, you typically finish each step with one of the above key presses. By adding these keys to a scanner's configuration, you eliminate the need to manually finish each data entry step with a manual keyboard press.  

But what if you want to 2 TABs between each scan, or maybe add both TAB + ENTER? Most barcode scanners don't provide easy solutions for such simple needs. Smart-Scan™ defines prefix, suffix, and find/replace strings via a single standard JSON variable definition (see below). You can put any text combination within the quotes for the prefix variable (P:), suffix variable (S:), and find/replace pairs (R:[f:,r:]). Use of suffix is probably more common than prefix, so there might be nothing within the quotes of one or more of these 3 variables.  You can use either double or single quotes.

Basic Configuration String Structure:  ss1={P:"",S:"",R:[{f:"",r:""}]};

Default Smart-Scan Settings:  ss1={P:"",S:'\x01X\x1ean//n\x04',R:[{f:"",r:""}]};

For keyboard control characters such as Enter and Tab, it is currently necessary to follow the above syntax. An Enter suffix is defined by the "/n" segment of the above example. A Tab suffix would be defined by using "/t". This next example shows how easy it is to create a suffix definition for both Tab and Enter (using /t/n).

Configuration String for <Tab><Enter> Suffix:    ss1={P:"",S:'\x01X\x1ean//t/n\x04',R:[{f:"",r:""}]};

Configuration String for Find/Replace Text Pairs

Smart-Scan has an advanced text filtering capability normally limited to PC software. Namely, the ability to search for one or more characters within a scan, and then replace those characters with something else (or even nothing, resulting in a character deletion from the scan). Consider the following example where the unprintable ASCII control codes found in every UID barcode are converted (AFTER validation) to printable character substitutes (   ~ , !   ).

ss1={P:"",S:"",R:[{f:'\x1e',r:"~"},{f:'\x1d',r:","},{f:'\x04',r:"!"}];

So how does one submit this variable command to a scanner?   Just create a bar code with the above "ss1" variable string you've defined.   You can use any symbology currently supported by the scanner's configuration.  For space efficiency, we generally use data matrix symbologies to carry these configuration variables.   But, to help differentiate these types of configuration barcodes from others that carry data on this website, we've used a rectangular format.

Don't have bar code design software? Our recommendation would be Bartender from Seagull Scientific (visit the IDI Web storefront ). But there are numerous free bar code generation utilities available on the internet. With time, IDI may include one of those utilities on this site.  For now, users can scan from the following quick list of Suffix configuration options.

Smart-UID Custom IUID Data Parsing

By now, this site should have helped you understand that most bar code scanners offer absolutely no intelligent support for UID barcodes. And of the very few competing scanner models that provide limited UID parsing, none provide any flexibility in output formatting. So, if you are interested in the 1,2,or 3 data segments within a UID bar code, you need to create expensive PC middleware to convert from their scanner output to the needs of your software's final formatted data needs.
UID Content = [Vendor Cage Code] + [Original P/N] + [Unique Sequence #]
Help is here!  A Smart-Scan enabled scanner can output any combination of the UID data entities shown in the following table - including simple formatting character options for <Tab> and <Enter>. This gives customers a simple means of constructing their own custom parsed UID output.
Now customers can interface to older software that has fields for Cage Code, Part Number, and Serial Number even if they don't support a field for UID or UII.
Parameters for UID Parsing
U = UII formatted data  
R = Raw UID bar code data  
C = UID Construct Type  (0,1,2)  
F = Data Format Code (05, 06, 12, DD)  
I = IAC Value (D, UN, LD, ....)  
V = Vendor ID Code Value  
v = Vendor ID Code Prefix
P = Part Number Value  
p = Part Number Prefix  
S = Sequence Number Value  
s = Sequence Number Prefix  
0 = 1st Data Segment, Prefix + Value  
1 = 2nd Data Segment, Prefix + Value  
2 = 3rd Data Segment, Prefix + Value  
n = <Enter> key  
t = <Tab> key  
Smart-Scan™ defines custom parsed UID strings via a single standard JSON variable definition - see below.  You can put any combination of characters, from the parameter list, within the quotes for the parsing variable (P:).  The mode variable (M:) must be "5" to indicate that UID scans will be parsed.   See the Demo Tab for Smart-UID for other mode options.

Example:    ss2={M:"5",P:"UnVtPtSnRn"};

The string above will result in a 3 line scanner output such as this:
D1RWL9SMART-SCAN123
1RWL9 SMART-SCAN 123
[)>▲12↔MFR 1RWL9↔PNO SMART-SCAN↔SEQ 123▲♦
So how does one submit this variable command to a scanner?   Just create a bar code with the above "ss2" variable string you've defined.   You can use any symbology currently supported by the scanner's configuration.  For space efficiency, we generally use data matrix symbologies to carry these configuration variables.   But, to help differentiate these types of configuration barcodes from others that carry data on this website, we've used a rectangular format.

Don't have bar code design software? Our recommendation would be Bartender from Seagull Scientific (visit the IDI Web storefront ). But there are numerous free bar code generation utilities available on the internet. With time, IDI may include one of those utilities on this site.  For now, users can scan from the following quick list of UID Parsing options.

Smart Lookup Database File Structure

Smart-Lookup provides users with a PC-free ability to automate database cross-referenced output.  The application is generic and can be applied to nearly any ASCII database file.  Smart-Lookup allows up to 3 unique database files to be loaded and referenced.  The current size limitations are 6 columns (fields) of data per file.  And data row (record) limits are defined by the available scanner memory.  IDI has not yet reached this limit, but has successfully downloaded and use a database file with 6 columns, and 20,000 rows of data.  The scanner output performance was nearly instantaneous after the scan.

Because these scanners are programmed with JavaScript, there are no special MS programming "frameworks" or other complex "compilation" routines needed.  You only need a simple text file editor like MS Notepad.   For users who prefer organizing data with spreadsheets like Excel, we provide a free JSON formatter worksheet to download

Below is a sample structure for such a database.   The only thing that would change from one database file to the next would be the values within the double quotes.  Column 0 data (c0:) represents the expected scanned data from which the cross-reference will be performed.
Sample Database File Format  
xdat = [
{c0:"D1RWL9IDI-0",c1:"C1R0",c2:"C2R0",c3:"C3R0",c4:"C4R0",c5:"C5R0"},
{c0:"D1RWL9IDI-1",c1:"C1R1",c2:"C2R1",c3:"C3R1",c4:"C4R1",c5:"C5R1"},
{c0:"D1RWL9IDI-2",c1:"C1R2",c2:"C2R2",c3:"C3R2",c4:"C4R2",c5:"C5R2"},
{c0:"D1RWL9IDI-3",c1:"C1R3",c2:"C2R3",c3:"C3R3",c4:"C4R3",c5:"C5R3"},
{c0:"D1RWL9IDI-4",c1:"C1R4",c2:"C2R4",c3:"C3R4",c4:"C4R4",c5:"C5R4"},
{c0:"D1RWL9IDI-5",c1:"C1R5",c2:"C2R5",c3:"C3R5",c4:"C4R5",c5:"C5R5"},
{c0:"D1RWL9IDI-6",c1:"C1R6",c2:"C2R6",c3:"C3R6",c4:"C4R6",c5:"C5R6"},
{c0:"D1RWL9IDI-7",c1:"C1R7",c2:"C2R7",c3:"C3R7",c4:"C4R7",c5:"C5R7"},
{c0:"D1RWL9IDI-8",c1:"C1R8",c2:"C2R8",c3:"C3R8",c4:"C4R8",c5:"C5R8"},
{c0:"D1RWL9IDI-9",c1:"C1R9",c2:"C2R9",c3:"C3R9",c4:"C4R9",c5:"C5R9"}
];
 
 


Smart-Lookup defines custom output strings via a single standard JSON variable definition - see below.  The database filename is defined by variable (A:).  The output format is defined by variable (P:) and can be any combination of the column numbers 0-5, t (for <Tab>), and n (for <Enter>).

Example:   ss3={A:"xdat1.js",P:"0t1t2t3t4t5n"};

The string above will result in the following output for a scan of a UID barcode with UII value shown:

D1RWL9IDI-7 C1R7 C2R7 C3R7 C4R7 C5R7

So how does one submit this variable command to a scanner?   Just create a bar code with the above "ss3" variable string you've defined.   You can use any symbology currently supported by the scanner's configuration.  For space efficiency, we generally use data matrix symbologies to carry these configuration variables.   But, to help differentiate these types of configuration barcodes from others that carry data on this website, we've used a rectangular format.

Don't have bar code design software? Our recommendation would be Bartender from Seagull Scientific (visit the IDI Web storefront ). But there are numerous free bar code generation utilities available on the internet. With time, IDI may include one of those utilities on this site. 

Smart-Scan™ technology is currently available on the following scanner models from CodeCorp and Microscan.

(Click Image for Spec Sheet Download) CR1200
CR1210

CR2500


CR3500
MobileHawk
HE40T
HE45T
List Price Range $825-$850 $850-$875 $1000-$1200 $1275-$1475 $1995-$2035 $2110-$2270 $2430-$2590
Resolution (min 2-D cell size) .0075" .005" .0058" .0058" .003" .005" .005"
Resolution (max 1-D barcode length, 14mil) 6"+ 6"+ 5"+ 5"+ 2.5" 3" 3"
Connection Type              
Corded USB, PS2, RS232 X X X X X X X
Cordless Battery Batch Option     X X   X X
Wireless Bluetooth Option     X X   X X
2-color Target for ideal focal distance X X X X X X X
# of User Controls 1 1 3 22 1 3 22
LCD Display       X     X
Smart-Scan™ Applications              
Smart-UID X X X X X X X
Smart-Config X X X X X X X
Smart-Lookup X X X X X X X
Smart-Web X X X X X X X
Smart-Foto     X X   X X
Smart-OCR X X X X      

Smart-Scan Documents:

  Code Corp Microscan / (formerly Siemens)
Model CR1200/CR1210 CR2 / CR2500 CR3 / CR3500 MobileHawk HE40T HE45T
Image
Spec Sheet
Quick-Start  
User Manual

Current Smart-Scan™ Version Release

Smart-Scan has no usage requirement for PC drivers or configuration software. Most users will simply remove the scanner from the box, plug it into their computer USB port, and begin scanning information into any PC software field where they could type with a keyboard. However, IT support staff might desire the following utilities for scanner upgrades.
File Download Utility Used for installing updates to scanner hardware, Smart-Scan software, or Smart-Lookup database files.
File Upload Utility Used for uploading batch stored image and/or data files.

Scanner Model Current
Smart-Scan
Version
Upgrade Filename
Code Corp
CR1200 / CR1210
2.9.20 SWSCIDI-S1_v2-9-20.zip
Code Corp
CR3 / CR3500
2.10.19 SWSCIDI-S3_v2-10-19.zip
Siemens/Microscan
HE45T
2.11.08 SWSCIDI-S4_v2-11-08.zip
Do you need to upgrade? Perhaps not. But Smart-Scan does continue to develop new functionality to further expand the capabilities of these scanners. To the left are the current Smart-Scan releases for the listed models.

So what version do you currently have? Place your cursor in Notepad, Word, or some other location to receive scanner output. Then print & scan this barcode to see your currently installed version. If you wish to upgrade, email ID Integration to request a file download.

The task of sending files to the scanner can be accomplished via the "File Download Utility" from CodeCorp.  There is no Windows installation routine for this single file.  Just download and unzip the file to any folder you choose. Prior to opening the utility, scan the following bar code to place the scanner in the administrative "USB Download" mode.  Thereafter open the utility and step through the 4 screens (click to view) to select the file or files to download to the scanner. For Smart-Scan updates, just download the Smart-Scan *.zip file. The downloader utility will extract the files automatically [NOTE: The Downloader utility is NOT fully functional under Win7 OS. Please use WinXP with Downloader].

When complete, simply reboot the scanner by cycling power on the scanner. For scanner models without battery batch capability (ie CR1200), just unplug the USB cable, wait 5-10 seconds, and reinstall the cable. For battery batch models (CR2500, CR3500, etc.), either remove the battery handle or slug. If you have this printed page available, you can also just scan the following reboot bar code.

Smart-Scan Price Catalog

Review the Smart-Scan model and accessory options here. If you have questions as to which model is best for your application, please call ID Integration at 425-438-2533. If you know what you want, order it now from our web storefront at http://store.id-integration.com.
Ordering P/N Description Price-USD Image
Click Image for specs
Corded Models
SYSCIDI-S10 Scanner, IDI Smart-Scan CR1000, JavaScript license, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 6-ft USB Cable, 5-Yr. Std. Warranty $700
SYSCIDI-S14 Scanner, IDI Smart-Scan CR1400, JavaScript license, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 12-ft USB Cable, 5-Yr. Std. Warranty $700
WASCCOD-1A Warranty, CodeCorp Extended Premier Level, CR12x0 scanner, 5-Yr.Total Warranty $59
SYSCIDI-M1 Scanner,Microscan MobileHawk DPM, JavaScript license, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 12-ft USB Cable, 3-Yr. Std. Warranty (with online registration). $1995
SYSCIDI-M1A Scanner, Microscan MobileHawk DPM, JavaScript license, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 12-ftcoiled USB Cable, 3-Yr. Std. Warranty (with online registration). $2035
Cordless Models without LCD
SYSCIDI-S25B Scanner, IDI Smart-Scan CR2500, 1950-mAH Battery allows handle-free Batch-Mode scanning, JavaScript & OCR licenses, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 6-ft USB Cable, 3-Yr. Std. Warranty $1000
SYSCIDI-S25B1 Scanner, IDI Smart-Scan CR2500, 1950 mAH B1 Handle allows Batch-Mode scanning, JavaScript & OCR licenses, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 6-ft USB Cable, 3-Yr. Std. Warranty $1100
SYSCIDI-S25B2R Scanner, IDI Smart-Scan CR2500, 3900 mAH B2 Handle allows Batch-Mode scanning, BlueTooth Wireless Radio (purchase modem separately), JavaScript & OCR licenses, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 6-ft USB Cable, 3-Yr. Std. Warranty $1200
WASCCOD-2A  Warranty, CodeCorp Extended Premier Level, CR2/CR2500 scanners, 5-Yr.Total Warranty $99
SYSCIDI-M2B2 Scanner, Microscan HE40T DPM, 1950 mAH B1 Handle allows Batch-Mode scanning, JavaScript & OCR licenses, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 6-ft USB Cable, 3-Yr. Std. Warranty (with online registration). $2110
SYSCIDI-M2B2R Scanner, Microscan HE40T DPM, 1950 mAH B1 Handle allows Batch-Mode scanning, BlueTooth Radio enabled, JavaScript & OCR licenses, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 6-ft USB Cable, 3-Yr. Std. Warranty (with online registration). $2270
Cordless Models with LCD/Keypad
SYSCIDI-S35B Scanner, IDI Smart-Scan CR3500, 1950 mAH Battery allows handle-free Batch-Mode scanning, JavaScript & OCR licenses, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 6-ft USB Cable, 2-Yr. Std. Warranty $1275
SYSCIDI-S35B2 Scanner, IDI Smart-Scan CR3500, 3900 mAH B2 Handle allows Batch-Mode scanning, JavaScript & OCR licenses, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 6-ft USB Cable, 2-Yr. Std. Warranty $1375
SYSCIDI-S35B2R Scanner, IDI Smart-Scan CR3500, 3900 mAH B2 Handle allows Batch-Mode scanning, BlueTooth Wireless Radio (purchase modem separately), JavaScript & OCR licenses, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 6-ft USB Cable, 2-Yr. Std. Warranty $1475
WASCCOD-3A Warranty, CodeCorp Extended Premier Level, CR3/CR3500 scanners, 4-Yr.Total Warranty $129
SYSCIDI-M3B2 Scanner, Microscan HE45T DPM, 3900 mAH B2 Handle allows Batch-Mode scanning, JavaScript & OCR licenses, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 6-ft USB Cable, 3-Yr. Std. Warranty (with online registration). $2430
SYSCIDI-M3B2R Scanner, Microscan HE45T DPM, 3900 mAH B2 Handle allows Batch-Mode scanning, BlueTooth Radio enabled, JavaScript & OCR licenses, Full IDI Smart-Scan TM app suite including UID data validation, parsing, and UII output, 6-ft USB Cable, 3-Yr. Std. Warranty (with online registration). $2590
Smart-Scan Software
(for upgrades to existing Code, Brady, Microscan, and Siemens scanners)
SWSCIDI-S1 Software, Smart-Scan Software Suite for Code CR1200 & CR1210 scanners (also Brady, Tyco, Opticon  & Microscan models) $400  
SWSCIDI-S2 Software, Smart-Scan Software Suite for Code CR2 and CR2500 scanners  (also Brady, Tyco, Opticon models) $475  
SWSCIDI-M2 Software, Smart-Scan Software Suite for Microscan/Siemens HE40 & HE40T scanners $475  
SWSCIDI-S3 Software, Smart-Scan Software Suite for Code CR3, CR33, and CR3500 scanners (also Brady, Tyco, Opticon models) $550  
SWSCIDI-M3 Software, Smart-Scan Software Suite for Microscan/Siemens HE45 & HE45T scanners $550  
Accessories and Spares
ACSCCOD-C0 Scanner Accessory, CodeCorp, 6-foot USB cable $22
ACSCCOD-C30 Scanner Accessory, CodeCorp, 12-foot coiled USB cable $44
ACSCCOD-CV5 Scanner Accessory, CodeCorp holster & belt-clip for CR2500/CR3500, Orange color.   Use with or without handle format scanners. $30
ACSCCOD-M3 Scanner Accessory, CodeCorp, M3 Bluetooth Modem w/6' USB Cable, Supports up to 3 scanners, 3-Yr. Standard Warranty.   For use with CR2,3,2500,3500 scanners with Bluetooth Radio hardware option. $175
ACSCCOD-M1 Scanner Accessory, CodeCorp, M1 Bluetooth Modem w/6' USB Cable, Supports single scanner, 1Yr. Standard Warranty.   For use with HE40T & HE45T scanners with Bluetooth Radio hardware option. $191
WASCCOD-M3A Warranty, CodeCorp Extended Premier Level, M3 BlueTooth Modem, 5-Yr. Total Warranty $15
ACSCCOD-H1 Scanner Accessory, CodeCorp, Legacy H1 Handle for CR2,3,2500,3500 scanners using battery 'slug' (either blank or BB2)
 [NOTE:  Limited Supply Available!  Item no longer in production.]
$30
ACSCCOD-H2 Scanner Accessory, CodeCorp, Battery-Blank (no-batch support) H2 Handle, for use with cabled CR2,3,2500,3500 $81
ACSCCOD-BH1 Scanner Accessory, CodeCorp, 1950mAH BH1 Battery Handle, for use with cabled CR2,3,2500,3500 $132
ACSCCOD-BH2 Scanner Accessory, CodeCorp, 3900mAH BH2 Battery Handle, for use with cabled CR2,3,2500,3500 $186
ACSCCOD-BB0 Scanner Accessory, CodeCorp, Battery Blank, For cabled-only use of CR2,3,2500,3500 in either palm-mount (no handle), or legacy H1 handle. $11
ACSCCOD-BB1 Scanner Accessory, CodeCorp, 1950mAH Battery, For Batch-Mode use of CR2,3,2500,3500 without handle $89
ACSCCOD-BCA42 Scanner Accessory, CodeCorp Battery Charger, Stand, US Power Supply & Cable.  For CR2,3,2500,3500 models with BH1/2 handles. $105
ACSCCOD-BCA12 Scanner Accessory, CodeCorp Battery Charger, US Power Supply & Cable.  For BH1 & BH2 handles. $88
ACSCCOD-BCA2 Scanner Accessory, CodeCorp 2-Bay Battery Charger, US Power Supply & Cable.  or Handle-free CR2,CR2500, or BH2 battery slugs. $88
ACSCCOD-BCA22 Scanner Accessory, CodeCorp Single-Bay Battery Charger, US Power Supply & Cable.  For Handle-free CR2/3,CR2500/3500. $88
  Notes    
 [1]  The "DOD-Secure" firmware option,(which eliminates image capture, storage, or transfer) is available for CR2500 or CR3500 models only.   Pricing for this option is $100, and can be ordered by adding "L" to the P/Ns indicated below.

 [2]  Manufacturer Warranties (both Std. & Extended) do NOT cover cable damage.  Extended Warranty plans are available only at time of new scanner purchase.  Visit the Code One Service Plan Site for details on Extended Warranty & Service Plans.

Updated June 7, 2010

Scanner Trade-In Program for New Smart-Scan™ Purchases

IDI is now offering customers a means of recycling their older scanner electronics while receiving credit for new purchases of Smart-Scan enabled hardware.   Regardless of manufacturer, model, age, functionality, 1-D or 2-D support (No Bar Pen Readers please) - IDI will provide a 1:1 credit at the rates shown in the form shown below.  
 

     

Trade-In Scanner Info (Required)

Smart-Scan
Model to Purchase

Order Credit P/N Credit Value Make (Mfg.) Model S/N
SYSCIDI-S1xx CRSCIDI-1 $50      
SYSCIDI-S2xx CRSCIDI-2 $75      
SYSCIDI-S3xx CRSCIDI-3 $100      


Example:   Do you have 3 RVSI Mxi scanners to trade-in to IDI? 
      Then receive $150 on the purchase of 3 new Smart-Scan CR1200s or CR1210s;
      or $300 on the purchase of 3 new Smart-Scan CR3500s;
      or $50 on a new Smart-Scan CR1210 + $75 on a new Smart-Scan CR2500 + $100 on a new Smart-Scan CR3500;
      or just trade-in one of the three scanners to receive a $50, $75, or $100 credit from the purchase of a single Smart-Scan CR12x0, CR2500, or CR3500 respectively.

To receive your credits, add the Credit part numbers shown above to your order, and include the make, model, and Serial numbers from your trade-In hardware:

 

Simplified User Interface for CR3500 and HE45T Models

Version 2.5.20 Smart-Scan™ Suite is now shipping and is available to existing Smart-Scan customers as a free upgrade (Contact IDI). The menu design is largely the same as with the earlier Smart-Scan release, with a few additions and simplifications.

  • Advanced character "Find & Replace" now supported
    This new feature addition is revolutionary in its simplicity. The vast majority of bar code scanners don't even attempt this capability. And the small number that have tried don't come close to the flexibilty and ease of customization offered by Smart-Scan. Check out the details of this new feature under the "Tech Tips" and "Prefix/Suffix" Tabs.
  • Smart-Foto and Smart-OCR are now toggled features.
    Users can now enable OCR scanning, and/or photo capture, as easily as changes to Beep & Vibration settings.
  • Batch Data uploading is now performed with fewer button clicks
    and allows users to preview data prior to uploading individual records, or the entire stored data.

DOD Secure Firmware Now Offered as Smart-Scan Option

ALL 2-D bar code scanners need to operate as digital cameras in order to decode symbologies such as data matrix and PDF417.  Yet, there are some highly sensitive military and commercial applications which currently don't allow the use of bar code scanners because of this image capture capability.    Smart-Scan functionality is now offered to such users as a special firmware option that makes image capture, storage, and file transfer physically impossible.   The one negative implication of this special feature is that scanner firmware upgrades are impossible to perform.   Still, for ultra-sensitive security environments,  Smart-Scan with "DOD Secure" firmware is now available on the CR2500 and CR3500 models as a $100 option.  See the notes at the top of the table on the Ordering Tab.


Copyright 2011 ID Integration Inc.   http://www.id-integration.com
13024 Beverly Park Road • Suite 104 • Mukilteo, WA 98275
Phone +1(425) 438-2533 • Fax +1(425) 438-8764