Hi
We have a scenario where we need to set a minimum length of 26 to the Code 128 barcode in order to ensure it is not read when trying to scan another barcode. So by default we have set this value when we configure them.
We now have to enable then for some other work which we did by changing the value in the registry at [HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\HHP\Lenghth Min]. And this works fine on devices with this registry setting.
Other devices we have do not have the above path. The key would change via [HKEY_LOCAL_MACHINE\SOFTWARE\PsionTeklogix\PtsImager\HHPIT5X00\Presets\3ffff].
My question is why is there a difference? Both devices have Scanner Driver - V14.0.1.12, Datecode: F061n
Any help is much appreciated.
Eddie
Hi Eddie,
Do both terminals have the same scanner hardware and s/w versions?
Please post the system properties file, how-to found here, for the differing devices.
Regards,
Lawrence - AHD
Hi Lawrence
I should have mentioned that. Yes they do.
With HHP settings:
Windows CE - 5.0Build type - ReleaseBoot code - B281pOS code - E061jPCon code - B091rProcessor - PXA270MProcessor Speed - 624 MHzRam - 128 MBFlash - 256 MBScanner - HHP 5X80Scanner Driver - V14.0.1.12, Datecode: F061nKeyboard - 47 keyDisplay - SharpOrientation - PortraitFPGA version - 5.7MLB type - FMLB Serial - CH1CUB450282Term Serial - CH0CUB471106MAC Address - 00:00:00:00:00:00 - WWAN ModemBluetooth - Installed (disabled)PCM/CF Slots - DisabledMMC/SD Slot - Memory CardWWAN - UMTS - HC25 - GPSWWAN Firmware - REVISION 02.050WWAN Audio Parameter Version - 44.25.2WWAN SIMID - <removed>WWAN IMEI - <removed>WWAN IMSI - <removed>GPS - Installed (disabled)Camera - Installed
Without HHP Settings:
Windows CE - 5.0Build type - ReleaseBoot code - B281pOS code - E061jPCon code - B091rProcessor - PXA270MProcessor Speed - 624 MHzRam - 128 MBFlash - 128 MBScanner - HHP 5X80Scanner Driver - V14.0.1.12, Datecode: F061nKeyboard - 47 keyDisplay - SharpOrientation - PortraitFPGA version - 5.7MLB type - FMLB Serial - CH1CUB470401Term Serial - CH0CUB471038MAC Address - 00:00:00:00:00:00 - WWAN ModemBluetooth - Installed (disabled)PCM/CF Slots - DisabledMMC/SD Slot - Memory CardWWAN - UMTS - HC25 - GPSWWAN Firmware - REVISION 02.050WWAN Audio Parameter Version - 44.25.2WWAN SIMID - <removed>WWAN IMEI - <removed>WWAN IMSI - <removed>GPS - Installed (disabled)Camera - Installed
Thanks
Thanks for the info.
“Out of the box” my Ikon @ the same s/w build in fact does have the
[HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\HHP\Length Min
…registry key and does not have the
[HKEY_LOCAL_MACHINE\SOFTWARE\PsionTeklogix\PtsImager\HHPIT5X00\Presets\3ffff].
…registry key.
Are you aware of any 3rd party software or tools installed on the Ikons that do not show the “HKLM…. Length Min” key?
If you remove i.e. temporarily copy elsewhere any Total Recall profiles and then perform a clean start from boost on a device that shows the “HKLM…. 3ffff” key, and then check again, do you see any difference in registry “behaviour”?
You can also use the command regfile from the RUN prompt on a CE device to export a registry file. An extraction and comparison between the two “types” of Ikons might reveal a clue as to why this is happening. It takes a bit of practice to decipher what are the expected differences and what are not when comparing registry files in this manner.
Using the Regfile approach the settings are...
for an Ikon with the HHP settings the C128 registry entries in full are:
[HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128]"Transmit Code ID Character"=dword:00000000"Variant Mode"=dword:00000001"Include Sym"=dword:00000001"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\HHP]"Length Max"=dword:00000050"Length Min"=dword:0000001A"ISBT Concatenation"=dword:00000000"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\ICSP]"Length L1"=dword:00000000"Check Digit Verification"=dword:00000000"Reading Range"=dword:00000001"ISBT Concatenate Pair"=dword:00000000"ISBT Concatenation Transmission"=dword:00000000"ISBT 128"=dword:00000000"FNC1 Conversion"=dword:0000001D"GTIN Compliant"=dword:00000000"EAN 128 Identifier"=dword:00000001"EAN 128"=dword:00000001"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\Imager]"Enabled"=dword:00000000"FNC1 Conversion"=dword:0000001D
[HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\Decoded]"ISBT 128"=dword:00000000"UCC EAN 128"=dword:00000001"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\Scs]
"Maximum Size"=dword:00000000"Minimum Size"=dword:00000000"Field Size"=dword:00000000"Strip Trailing"=dword:00000000"Strip Leading"=dword:00000000"Suffix Char"=dword:00000000"Prefix Char"=dword:00000000
Without the HHP settings we have:
[HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\Imager]"FNC1 Conversion"=dword:0000001D"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\Scs]"Field Size"=dword:0000001A"Maximum Size"=dword:00000000"Minimum Size"=dword:00000000
"Strip Trailing"=dword:00000000"Strip Leading"=dword:00000000"Suffix Char"=dword:00000000"Prefix Char"=dword:00000000
Jacques Gourmelen had an idea that I think hits the nail on the head of the difference you are seeing.
I believe the units that show the
[HKEY_LOCAL_MACHINE\SOFTWARE\PsionTeklogix\PtsImager\HHPIT5X00\Presets\3ffff]
key have been configured via the Control Panel\"Teklogix Imagers" applet, while the units that show the
key have been configured using the Control Panel\Scanners" applet
I will have a look in the morning and will try changing the settings through both methods to see what we get
We have opened Control Panel\Scanners on an HHC without the c128\HHP in the registry changed values and these values were not created. We also tried via TeklogikImagers just for the hell of it. and same result.
Have you tried the following suggestion from Laurence? What is the result after clean start ( .clean) the device? Please make sure to install the Imager drivers after the clean start.
"If you remove i.e. temporarily copy elsewhere any Total Recall profiles and then perform a clean start from boost on a device that shows the “HKLM…. 3ffff” key, and then check again, do you see any difference in registry “behaviour”?"
Lawrence, it seems to change this setting:
[HKEY_LOCAL_MACHINE\SOFTWARE\Teklogix\Barcode\C128\SCS\Minimum Size
when the setting is changed in scanners. It does this on both devices were using at the moment. If the setting is change in the imagers app, that either changes the HHP key or the 3ffff key, depending on the device.
If I change the "Settings" binary key in 3ffff to be minimum length 26, this displays correctly in the imagers app but does not seem to actually register the change in the scanner itself.
We currently have 100 of the units in the field so the clean reset is not an option for us. Can anyone think of a way we could get the device without the HHP key to recognise the registry change?
As a follow up to this i'm now finding that if i change the 3ffff registry settings in code, it will only recognise that i've change it after the imagers app has been opened. This seems to commit the change and the scanner works as intended after this.