New in version 2.0.26.3 of Verifier.EXE (31st October 2011) =========================================================== New Features: * New plugin ABI allows plugins to return results longer than 255 bytes: Userdata and Comments plugins updated to use it. A new configuration setting, 'Plugin buffer size', in the Plugins tab of the Setup dialog, controls the new maximum plugin result length for these plugins. * Userdata plugin has 'Previous' button to re-populate all combo box fields with the values previously entered. Improvements: * Kraft Tassimo decoding made more stringent to reduce spurious decodes. * Comments plugin: - now contains previously entered text (all selected) when it pops up. - window is resizeable, and text entry has vertical scroll bar. - 'File' and 'Edit' menus with (mostly) the expected items in. * 'Static reflectance', 'Defects' and 'Modulation' tick-box settings in Profile graph window and 'Show average of scans' in Details window are now remembered when the verifier application exits and restored when it is next started. * Batch report now uses its own template file, batch-report-template.txt. * ISBN plugin updated with current ranges from isbn-international.org. * Updated French translation. Bug Fixes: * Crash when certain invalid plugins found has been fixed. New in version 2.0.26.2 of Verifier.EXE (23rd September 2011) ============================================================= New Features: * 'Batch Mode' button automates auto-saving and running repgen on a batch of scans. Improvements: * Repgen error messages now contain the offending file name where applicable. * Add a 'Disable GenSpec' parameter to repgen. * More repgen documentation tweaks. * 'Repgen' shortcut to rgconfig.exe added to Start menu. * AICheck and Lookup are now sub-items of the main program in the installer, and AICheck is selected for installation by default. * ISBN plugin updated with current ranges from isbn-international.org Bug Fixes: * Tab order of controls in setup is now more sensible. * Fix crash on startup when 'Plugin settings shared by all users' is ticked and a password for setup has been set. * Fix corruption in loading plugin results from scan when the plugin's output contains a pair of double-angle-brackets that don't enclose a known control character's name. * Make the 'Apply GenSpec' tick box in the online verifier control all aspects of GenSpec checking, not just the ITF reference decode algorithm. New in version 2.0.26.1 of Verifier.EXE (2nd September 2011) ============================================================ New Features: * New multi-line "Comments" plugin. Useful in conjunction with GS1 example verification report. * 'Debug Repgen' setting to enable troubleshooting of repgen scripts from within the verifier application. * 'Email scan' function to automatically email a scan file to scans@axicon.com (or anywhere else, for that matter). Improvements: * RGConfig.exe, the graphical wrapper for repgen, is now in the \Extras\Utils\ folder on the CD. * RGConfig now supports the 'keep-going' and 'verbose' options of repgen. * More improvements to GS1 example verification report repgen template. * UserData plugin font size shrunk. * key in UserData now moves focus to the next text field. * CSV file save now uses repgen templates by default. * USB drivers on Mac OS X updated. * A few tweaks to the repgen documentation. Bug Fixes: * output from repgen %IncludeScript ...% tags now appears at the correct place in the line, not at the beginning. * The measurement units are now correctly set according to the user's preference under Windows 7. New in version 2.0.26.0 of Verifier.EXE (20th June 2011) ======================================================== New Features: * MSI Plessey Mod-11 data check digit checking. * LengthCheck plugin, for checking that bar codes of variable-length symbologies fall within a specified range of lengths. Improvements: * A few more strings have been made translatable in Verifier.EXE. * CSV Export password has been removed. * Up to 20 serial ports can now be searched under Windows. * Fix Chinese translation of 'Threshold'. * Plugins are sorted alphabetically in Setup, and called in that order. * Auto-saved scan file names for non-decoded codes now do not begin with '-'. * 'Install optional plugins' in autorun now looks for verifier installation in "Program files (x86)" as well, as on 64-bit windows. * Repgen documentation improved and clarified. * If Repgen is processing a whole directory of files, it will report errors when processing files with an extension of .scn even when not in verbose mode. * New Repgen tags: %Encodation% %Plugin_Return_% : the numeric plugin return value. %DateTimeCompact% : replicates the default date & time format in auto-saved file names. %LeftMarginNominal%, %RightMarginNominal% : nominal sizes of margins (in modules). %LeftMarginOK%, %RightMarginOK% : pass/fail status of each margin. * Sample Repgen GS1 verification template is now much closer to the example in the GS1 General Specification. * Example batch file "refname.bat" added, illustrating the use of Repgen to rename scan files based on plugin results. * Online: auto job name generation option. * Online: shared configuration for all users. * By default, plugins are not run and auto-save does not occur when calibrating (this behaviour can be reverted via two new settings in the 'Calibration' tab of the Setup dialog). * ISBN plugin updated with current ranges from isbn-international.org * References to "EAN.UCC", "UCC/EAN", etc. finally removed from aicheck and its translations. * Human-readable (bracketed) output string from aicheck now does not include any visual representation of correctly used function 1 characters: only unnecessarily encoded F1s will now be seen. Bug Fixes: * Better error checking when loading saved scans (also in Repgen), checking that files are not corrupted. * Fixed potential infinite loop when bar code fails to decode. * Fixes for auto-saving in continuous scan mode. * Don't take the square root of a negative number when the reader resolution is non-standard. * Correct number of values in repgen %ProfileVals% tag when processing scan files saved by very old software versions. New in version 2.0.25.2 of Verifier.EXE (6th January 2011) ========================================================== New Features: * AIDate plugin, to check the dates in date-bearing application identifiers. * Databar Expanded coupon plugin. Improvements: * Mark Application Identifier 22 as obsolete. * Add new AI 7004, 'Active Potency'. * Euro coupon plugin now handles 983 and 984 prefixes. * Passwords removed from Lookup and AICheck plugins. * The setting in corecode.ini controlling checking of EAN/UPC stop patterns is now effective: anyone using a custom version of corecode.ini from an earlier version of the software should change the struc setting in the [EAN/UPC] section to 'struc=1,1,1,0,0', otherwise there is an increased probability that noise or other bar code symbologies may decode as EAN/UPC codes. * ITF codes must now have a stop margin of at least 5X to be decoded: this should reduce the incidence of short-reads of well-formed ITF codes, at the expense of failing to decode codes with grossly infringed margins. * Repgen tags %ProfileVal_s_n% have been removed, since they caused repgen to run excessively slowly: however, there is now an example template file, profile_values.txt, containing script to create these tags from the data in %ProfileVals_s% if required. * The internal operation of Repgen has been optimised somewhat: it should now run a little faster, and can detect a few more types of errors in template files. * repgen tag %IncludeScript % implemented, to load and execute PascalScript from the named file; some of the example template files have been modified to make use of this tag. * A few more simple repgen template examples have been added to demonstrate some simple scripting, and a couple of mistakes in the HTML template have been fixed. * There's some technical documentation for repgen in Manuals\Notes\repgen.html * New ISBN ranges and areas from isbn-international.org added. * EAN/UPC codes with addons now do not require the addon to decode for all scans averaged: as long as the addon is recognised in one scan it will be shown in the Summary window. * Continuous Scan form now remembers its position and visibility with 'Save Positions'. * Online verifier software now has an option to check the regularity of the time elapsed between successive decodes, to help with identifying labels that are so badly printed that they completely fail to decode. * Keyboard shortcuts for 'Show Reader Info' and 'Reset Reader' have been swapped: 'Show Reader Info' is now & 'Reset Reader' is now +, since 'Reset Reader' is effectively obsolete, and doesn't deserve a single-key shortcut. Bug Fixes: * OS X: fix application title sometimes appearing as SM2DGraphView intead of Verifier. * OS X: fix symbology shown as ITF-14 for 16-digit ITF codes but not 14-digit ones. * fix display not updating when reader left on code in continuous scan mode. * fix access violation when starting to scan in in continuous scan mode when display colour depth is less than 32 bits. * fix display of reader factory calibration date. * corecode made more robust when fed with random data. * fix mismatched scans being ignored when reader is not calibrated. * reinstate a few missing documentation files. * do not treat right margin as inter-character gap in code 39 and codabar codes. * fix displaying of bad characters after code 39 stop. * don't display garbage 'reference threshold' values in the dimensional analysis window for ITF-14 codes that have had the UCC reference decode algorithm applied, since it neither calculates nor uses this value. * make misreads that appear to be UPC-Es much less likely. * decoding when bar code potentially decodes as two different symbologies fixed. * rounding discrepancies of percentage values in text file save fixed. New in version 2.0.25.1 of Verifier.EXE (25th June 2010) ======================================================== New Features: * New Repgen tags %ProfileValCount%, %ProfileVals_s% and %ProfileVal_s_n% added, giving access to the scan reflectance profile data. An example template file, profile_script.txt, is provided. Improvements: * Decoding performance of Kraft Tassimo and ITF codes with noise in the margins has been improved. * GS-1 Databar codes now show edge-to-edge distances and deviations in the Dimensional Analysis window. * Continuous Scan Mode is now controllable from the Command window. * Mac OS X drivers updated. * Better handling of codes where the ISO reference threshold fails to resolve all elements of the code (Element Determination Failure). * ISBN plugin updated with the latest hyphenation ranges from isbn-international.org. * Removed the list of passed/failed check digit scans from the printed report, text file save and repgen sample html template. Bug Fixes: * Auto-save and auto-print now work in continuous scan mode. * Code 128 stop character width is not shown as being in error in the dimensional analysis window when it is actually correct. * Fixed scripting in sample repgen html-report-template to work again on scan files with one or two scans averaged. * Don't ever decode addons on the wrong (left-hand) side of EAN/UPC codes. New in version 2.0.25.0 of Verifier.EXE (2nd June 2010) ======================================================= New Features: * "Continuous Scan" mode for high-speed USB2 verifiers. * Respond to button presses of USB2 verifiers. Improvements: * Installer is now signed, and installs drivers too. * Generic VMCU plugin thoroughly revamped. * Summary window panels now resize with window. * 'Reader last calibrated' now shown on standard report, and available in ISO-8601 format as a RepGen tag, %ReaderLastCalISO% * HTML sample repgen template now has script to show ranges of passed/failed scans, as in Summary window. * AICheck now fails application identifier data with disallowed characters, (space, #, $, @, [, \, ], `, {, |, }, ~, and ^) according to figure 7.12 - 1 of GenSpec 10.0. * ITF-14 codes only ever use 250μm or 500μm aperture when 'Apply GenSpec' is on. * Decoding of Codabar codes is less tolerant, to reduce the incidence of noise decoding as codabar. * %Plugin_Name_% Repgen tag added for use in %BeginPlugins%/%EndPlugins% loops. * TextLookup plugin can now use tabs (and other control characters) as custom delimiters. Bug Fixes: * Revert change to decode order accidentally introduced in 2.0.24.4 causing some Code 128s to misread as EAN/UPCs. * USB readers with old (0204 and earlier) firmware will now not hang the software when used with current USB drivers. * Fix truncated text file saving when using Chinese translation. * Grey areas on profile graph indicating areas beyond the nominal light margin are now only shown when the reference threshold resolves the correct number of edges, since their size in the case where the correct number of edges was not resolved is meaningless, if not actually wrong. * Mac OS X 0.99.83: fixed strange behaviour when customising toolbar. New in version 2.0.24.5 of Verifier.EXE (12th March 2010) ========================================================= Improvements: * New prefixes 20, 21, 23, 25, 26, 27 in Woolworths VMCU plugin. * Faster searching for readers when there are many COM ports. * Show nominal dimension of light margin on Dimensional Analysis printed report as well as the measured dimension. * Add option to CaseNum plugin to not prompt on every scan (case number must be incremented via 'More Info...'). * Remove time from output of HIBC plugin when it is not relevant. * HIBC plugin output is now excessively configurable. Bug Fixes: * Fix '€ is not a valid integer value' exception in Vignette plugin from GS1-128 codes with embedded function 1 characters. * HIBC leap year handling now correct until at least the year 2400. * EAN/UPC, GS1-128 and ITF-14 codes of valid magnifications now show as the pass colour again (bug introduced in 2.0.24.4: sorry!). * All the USB2 driver files should now be included. New in version 2.0.24.4 of Verifier.EXE (15th January 2010) =========================================================== Improvements: * Repgen incorporates TradDeviationsTenThousandths_C_S tag (C is character number, S is scan number). * The HIBC plugin now includes a rudimentary 'Print...' feature. The plugin has also been completely rewritten, fixing many bugs in the process. * 'OK' button in calibration dialog now receives focus when it becomes enabled, simplifying operation by keyboard only. * 'Reader last calibrated' date appears in the Summary window (hidden below the bottom of the window by default). * Make number of decimal places displayed for print gain & tolerance consistent (0 & 1 respectively). * Move Databar before ITF in decoding order, to minimise the probability of certain Databar Expanded rows mis-decoding as ITF. * Better diagnostics when 'Custom report via Repgen' printing fails. * Mac OS X version now also available as .dmg file on CD. * Add new application identifiers 253 and 254 to AICheck. Bug Fixes: * Fixed error in printing Dimensional Analysis when reference decode algorithm failed. * AICheck plugin now reports face-in winding direction for AI 8001 correctly. * AICheck will now not report an error when two AIs have warnings. * Allow Verifier.exe to run simultaneously with Axicon2DVerifier.exe. * Fix rounding errors in display of ISO grades so that values with fractional parts in the range 0.45 to 0.50 (which can only happen when more than ten scans are averaged) agree with the grade letters displayed. * Fix update of plugin results when 'Automatically clear scans' is ticked. * Danish translation (missing since 2.0.23.0) reinstated. * Fix bug where the aperture for the first code scanned is always re-used when 'Automatically clear scans' is enabled. New in version 2.0.24.3 of Verifier.EXE (17th July 2009) ======================================================== Improvements: * 'OK' button in calibration dialog is disabled when no scans have been made. * Default maximum length of decodable bar codes raised from 48 to 100 data characters. * repgen now has a -k switch, to force it to keep going if it encounters an error whilst processing multiple scan files. * An example .udt file for the UserData plugin, to be used in conjunction with the GS-1 example template, is now included in the installer. Bug Fixes: * Russian translation should work without crashing the software now. * 'Open Paradox/DBase' button in Lookup plugin can now be used to select a database file in a folder path that's longer than 80 characters (as long as the Windows short name fits into 80 characters, at least). New in version 2.0.24.2 of Verifier.EXE (18th June 2009) ======================================================== New Features: * Rudimentary Russian translation added. Bug Fixes: * The BDE alias to the example Product Lookup database now uses the Windows short pathname, to work around the problem that paths to Paradox 5.0 database files cannot exceed 80 characters, which otherwise would be the case for the new default location of the example database under Windows XP. New in version 2.0.24.1 of Verifier.EXE (12th June 2009) ======================================================== Improvements: * Changes to an optical component of the 6000 series verifiers have improved the optical resolution to 75µm: this version is required for automatic aperture selection to work with 6000s of this new finer resolution. * UK in-store & branded VMCU plugins now include an option to check that the price is within a given range. * ScanDB now saves its settings files and database in \\\Axicon\Verifier\ rather than under * The default location for the Product Lookup example database is now \\\Axicon\Verifier\Example.db. Database files found in the old default location will be moved to the new location by the installer. * Setup.exe can now install the verifier software on Windows without any user interaction: give a command-line argument of *u to do this. Also, an argument of *a will install all components, and *p will install to a different directory from the default Axicon\Verifier\ * The Dutch translation has been updated. Bug Fixes: * Bad characters following the stop pattern of Code 39s will now be ignored. * Aperture for readers of unexpected resolution is now estimated more accurately. * Multi_plug (the plugin aggregator) now uses its old settings immediately after you click 'Cancel' in the configuration dialog, even if you changed some settings. * Plugin configuration windows now won't get hidden behind the setup dialog. * The translated versions of the Job Reference and Lookup plugins have been re-instated (they were missing since 2.0.23.1). * OS X: cosmetic changes to Preferences dialog to avoid some controls being partially over the top edge. New in version 2.0.23.2 of Verifier.EXE (16th February 2009) ============================================================ Improvements: * Legend of Defects series in scan reflectance profile now changes colour dependent on pass/fail of defects grade. * CD now includes latest drivers for both Intel and PowerPC based Macs. * Rebuilt versions for windows CE platforms. Bug Fixes: * Dimensional Analysis report now won't overprint standard report when only those two are selected for Print command. New in version 2.0.23.1 of Verifier.EXE (5th February 2009) =========================================================== New Features: * New Korean translation added. * AICheck detects and warns about the use of GS (ASCII 29) as a separator character. * Other changes to AICheck so that the same version is shared between verifier, 2D Verifier, and Barcodes Direct web site. * The minimum number of scans to average can now be chosen in the Setup dialog. There is also a new option to automatically clear averaged scans when a new scan is made. * EAN/UPC codes with addons that have wildly different X-dimension from the main code are now detected and failed: the X-dimension of each character is shown on a background of the Pass or Fail colour in the Dimensional Analysis window to show if this is the case. * DeliveryDate plugin can now check that delivery date is within a defined range. * New GTIN plugin to report whether a code contains a GTIN. Improvements: * Structure error boxes in summary window now show in warning colour if a structure error is detected but the Decode grade is not consequently 0. * Some obsolete files have been removed from the CD. Bug Fixes: * Traditional deviations of ITF stop pattern are now calculated using the wide-to-narrow ratio of the entire code, fixing the bug that the deviation of the first (wide) bar would always be reported as zero. * Fix bug causing wrong-sized text on profile graph printout from certain printers. * Help should now work under Windows Vista. * Worked around the bug that readers with noisy areas outside the imaged region could trigger a state where the software would continually misread the same bogus data. * Plugins requiring user configuration now work in the OnlineUSB2 verifier software. New in version 2.0.23.0 of Verifier.EXE (14th November 2008) ============================================================ New Features: * 'Copy' in Edit menu (and +C) now copies currently displayed tab of Summary window to clipboard. * OnlineUSB2 verifier now remote-controllable via network socket: simple command-line client application, onlineclient.exe, is also supplied. * Now works with verifiers programmed as virtual COM ports. * New "multi_plug" plugin aggregator * "Print Command" can now also use a Repgen template to generate a custom printed report. Improvements: * Dimensional Analysis now shows results even if reference decode algorithm failed. Rounding of decodabilities is now done consistently with the value in the Details window. * 'Calibrate' button is disabled when no reader is found. * New FTDI driver for USB 1 verifiers: now works on 64-bit Windows too. * "Classic" digitiser now tried first to improve chances of decoding GS-1 Databar Expanded codes containing defects. Digitiser order now controllable via corecode.ini. * Last remaining user-visible references to 'RSS' should now all have been replaced with 'GS-1 Databar'. * Online verifier decode settings brought into line with standard software. * Printing now creates a single multi-page print job for standard, profile graph & dimensional analysis printouts when these are chosen in "Print command" in setup. * ITF W:N ratios > 3.05 and < 3.15 are now shown as a warning. * Largest allowed addon gap is now 12 modules for all EAN/UPC code types Bug Fixes: * Fixed several bugs affecting stability of OnlineUSB2 verifier software. * Improved GS-1 Databar decoding: fixed 'Reference Decode Algorithm Error' in Dimensional Analysis, and corrected occasional spurious low finder pattern decodabilities. * Fixed long-standing bug in Code 128: Stop character is now not considered as a possible start. * Upper bound for magnification of non-EAN/UPC GenSpec codes is now checked correctly. * Fix crashing bug in ISBN plugin for Russian-speaking area. * Made handling of plugin names containing ampersands more sensible * Manual entry of negative UPC/EAN magnification factors when scanning with a PC-5000 wand is now prohibited. 2.0.22.2 pre-release (4th January 2008) ======================================= * Fixed bug that double-clicking scan file in Explorer when verifier is not already running would always display dimensions in imperal units. * Made more text in Dimensional Analysis window translatable. * Updated Simplified Chinese and Danish translations. * Repgen scripts can now define new tags with the RGAddTagResult procedure. * Removed both Simplified and Traditional Chinese installation language options from setup.exe, to avert a diplomatic incident. Both translations of the verifier software itself are still installed. New in version 2.0.22.1 of Verifier.EXE (30th November 2007) ============================================================ * Corrected garbled characters introduced into European language translations in 2.0.22.0. * Re-instated Japanese translation * Removed Chinese translation pending an updated version * Light margin dimensions in Dimensional Analysis window now also display nominal size. * Corrected bug that 14-digit ITF codes with incorrect check digits would still receive a decode grade of 'F' even if "Apply Gen Spec" was not ticked. * Settings stored in "All users" are now only written to the .INI file when they are changed. New in version 2.0.22.0 of Verifier.EXE (7th November 2007) =========================================================== * Chinese translations should now correctly display all characters. * Taiwanese Chinese translation added. * Japanese translation has been removed pending an updated version. * EAN/UPC addon gap is now checked against the nominal dimensions in section 5.1.1.4 of The EAN/UCC General Specifications 7.1, and also displayed in the Dimensional Analysis window. * Light margins which are below the nominal size by less than the precision of the displayed dimension are shown as a warning. * Repgen is now installed automatically under Windows, along with some example template files, and the 'Logging' tab of Setup now contains buttons to simplify configuring it. Repgen also now features experimental scripting support, and ScanDB can now generate template files so that Repgen can generate CSV files equivalent to those exported by ScanDB. * Axicon web site address now appears in footer of printed reports. * Fixed trivial display bug in M&S plugin. * Serial reader now additionally searched for at 115,200 baud, to allow use as a virtual COM port in the future. * Splash screen animation now works even when current directory is not the directory containing splash.avi. * UserData plugin now has options to hide the 'Tick All', 'Untick All' and 'Defaults' buttons. * Mac OS X version 0.99.7: - option to disable check digit errors for ITF, Code 39 & Codabar. New in version 2.0.21.4 of Verifier.EXE (4th July 2007) ======================================================= * Don't re-scan COM ports that can't be opened. New in version 2.0.21.3 of Verifier.EXE (28th June 2007) ======================================================== * Fixed occasional spurious report of margin infringement on reverse scans. New in version 2.0.21.2 of Verifier.EXE (14th June 2007) ======================================================== * Fixed incorrect display of reader 'Last Calibrated' time in non-GMT timezones. * Corrected swapped column headings in Codabar dimensional analysis display. New in version 2.0.21.1 of Verifier.EXE (27th April 2007) ========================================================= * Setup.EXE will now check the version of the BDE that is already installed, and will offer the choice of whether to install BDE 5.2.0.2. * Verifiers connected to COM ports numbered higher than 10 should now be correctly detected. New in version 2.0.21.0 of Verifier.EXE (16th April 2007) ========================================================= New features: * RepGen can now output parameters of individual scans, and also plugin results. * New FileData plugin, to read the first line of data from a text file at the moment the scan is made. * AICheck now incorporates the new AIs 242 and 7003, introduced in version 7.1 of the GS1 General Specifications. It also includes the provisional 8110 Coupon Code AI. * OS X version 0.99.5 now has rudimentary plugin support. Plugins implemented so far for OS X are: aicheck c39ascii c39pharm cip39 isbn msipharm ukcoupon upc Bugs fixed: * Fixed bug of poorly printed codes whose margins extend beyond the scanning area occasionally having rubbish displayed for the un-imaged part of the margin. * Fixed bug of 'Show "Save as" dialog' for autosaving only being effective if 'Use number & time as filename' was also ticked, and made 'Cancel' from Auto-save "Save as" dialog actually cancel the saving of the file. * Display of percentages of ISO parameters in the Details window and on the printout is now rounded so that the displayed values are exactly those used to assign the grade. * Fixed a stupid check-digit checking bug that crept into the 2.0.20.5 release of the ISBN plugin: sorry! * Corrected a small inaccuracy in calculation of bar gain of 1, 2, 7 & 8 characters in EAN/UPC * Fixed bug (introduced in 2.0.20.4) preventing decoding of RSS Expanded codes. Other changes: * Partial Chinese & Japanese translations have been re-instated for the time being. * If the verifier crashes whilst attempting to open a particular COM port, that port should be skipped the next time the software is run. * RSS codes are now described as GS1 Databar. * Generic VMCU plugin improvements & bug fixes. * Setup.exe backdrop now has a window border, allowing it to function under the WINE Windows Compatibility Layer on Linux. New in version 2.0.20.5 of Verifier.EXE (5th December 2006) =========================================================== * Some improvements to RepGen, the report generation utility. * ISBN plugin now outputs the full ISBN-13 for both 978 and 979 prefixes, and contains up-to-date lists of areas and publisher prefix lengths. * GS1-128 codes with an X dimension as small as 249.5µm will now use a 250µm aperture: previously, any code smaller than 250 µm would use a 150µm aperture. * Corrected calculation of largest reference threshold for certain modular codes. New in version 2.0.20.4 of Verifier.EXE (26th October 2006) =========================================================== * Clicking on 'Structure' in the summary window will now show the Structure window. * Graph now additionally displays the Used Threshold if it is not the mid-point of RMin & RMax. * 'Years' is now not an option for the calibration expiry time units, and the maximum for the other units is now 24. * Function 1 characters in RSS codes are now displayed and passed to plugins as such, rather than as ASCII GS (29). * When 'Apply GenSpec' is unticked, GS1-128 codes will now be verified with the recommeded apertures from section 5.2.2, "Measuring Aperture" of ISO-15416, rather than 150 or 250µm, as in version 2.0.20.2. * Changing the setting of 'Apply GenSpec' now does not require write access to to switch the reference decode algorithm for ITF-14 codes. * Text and layout of some items in the Setup dialog box has been clarified. * Improved and simplified handling of undecodable scans. * Lookup plugin now has settings for special handling of GS1-128 codes. * New experimental GenericVMCU plugin is included. * Corrected long-standing bug in check character calculation of Code 93 for codes longer than 14 characters * Fixed bug in HIBC plugin where display of lot number would be truncated after date in MMYY format. * Fixed bug of incorrect digitisers being used (introduced in software version 2.0.20.2). This bug could have adversely affected decoding performance on some poorly printed codes. * Fixed a bug where areas just beyond the nominal light margin were included in calculation of RMin, RMax and threshold. * Fixed a bug where reversed scans of some RSS codes would incorrectly receive decode grade 'F' for 'Element Determination Failed'. * Fixed bug causing crash on loading some scan files of undecodable bar codes made with 'Static Reflectance' active. * Scans which are mismatched should now be reported correctly. Mismatched but invalidly structured codes now won't cause the overall decode grade to be 0. * The decodability of scans which have received a decode grade of 0 because they were mismatched with the first of a set of averaged scans is now not set to 0: this decodability is, however, still considered to be 0 in the calculation of the average and overall grades. Mac OS X Version 0.99.2: * Experimental "Process saved scan files with command line:" setting, similar to "Log command:" in PC version, to allow repgen (or any other command) to be called on saved scans. New in version 2.0.20.2 of Verifier.EXE (17th May 2006) ======================================================= * Fixed "Floating point division by zero." error message on scanning under-sized (69%) EAN/UPC codes. * Improved decoding of codes with large defects that were not read reliably by the new ( > 2.0.18.6) digitiser methods. * GS1-128 codes with X-dimension below the range allowed by the General EAN/UCC Specifications (specifically, from 250µm down to 166µm) will now be verified using a 150 µm (0.006") aperture, as required by Japanese convenience stores. * "Save as..." dialog when auto-saving now uses default file name extension of .scn. * Controls for "Simple CSV" file save in Setup dialog are now hidden by default. * Fixed a bug that spurious bars might appear in the Scan Reflectance Profile graph when scrolling through scans when "Defects" is ticked. * Improve error handling on undecodable scans. * Fixed bug that previously decoded number might appear when bar code cannot be decoded in static reflectance mode: now depends on setting of "Default to last scan" in Advanced tab of Setup dialog. * Increased stringency of ITF decode checking: ITF codes must now not contain any undecodable characters (consistent with all other symbologies), making it much less likely that something which is not an ITF decodes as such. New in version 2.0.20.1 of Verifier.EXE (20th April 2006) ========================================================= * References to "EAN/UCC-128" have been replaced with the new preferred description of "GS1-128". * ISBN plugin now does not treat a 5-digit addon to an ISSN code as an error. OS X version 0.99: * Fixed a bug that caused crashes or strange behaviour after changing readers. * New "Check BWA" setting in Preferences. New in version 2.0.20.0 of Verifier.EXE (31st March 2006) ========================================================= * Defects and Modulation are now shown bar-by-bar in the Scan Reflectance Profile graph. * Space beyond the margins up to 2 modules is now shown on the graph, with a grey background (controllable via new marmodex setting in corecode.ini). * 'Sub-optimal packing' will now not cause the decode grade to be 0. * New 'Structure' window (+) shows all types of structure errors in code. Internally, handling of malformed and incorrectly structured bar codes has been completely revamped. * Removed the (undocumented) Element Analysis window: the contents of this window now appear superimposed upon the reflectance profile graph instead. * Defects just beyond the light margin will now not incorrectly affect the defects parameter grade. * Codes with no points of inflection in their margins (usually RSS) will not now get an erroneously poor defects grade. * ITF-14 codes will now have a W:N ratio of < 2.25:1 reported as an error, if "Apply GenSpec" is ticked. * Bug where "Show static reflectance" would not always work if "Enter data manually" was not ticked has been fixed. * Lookup plugin configuration dialog now has 'OK' and 'Cancel' buttons in place of the previous rather confusing 'Save settings' and 'Load settings'. * Fixed bug in lookup that left-hand pane was not editable when entering new record * Fixed bug that plugins could not be configured after being enabled with 'Enable all' button. New in version 2.0.19.7 of Verifier.EXE (31st January 2006) =========================================================== * Fixed occasional spurious "Negative Image" errors on RSS codes. * Fixed incorrect symbology displayed when loading scan file containing scans on mismatched symbology. * Many bugs fixed in UserData plugin. * New 'Return Item Index' feature in UserData, to reduce the probability of the returned data overrunning the 255 character limit on plugin results: corresponding changes to ScanDB too. * ScanDB now outputs some information about what it is doing to its standard output when run from a command prompt. One slightly ugly but unavoidable consequence (due to limitations in the Windows console API) is that when not run from a command prompt, a blank console window will momentarily appear when startiing ScanDB. * Fixed bug in TextLookup of suffix & right-padding with spaces not working for EAN/UPC * 'Permit non-ASCII characters' setting for saved file names now applies to auto-save file names as well * Variable global threshold logic: codes where not all elements cross a Global Threshold midway between RMax & RMin are now assigned a decode grade of 0 for "Element Determination failure", and the element determination retried with a global threshold that should be able to correctly resolve all elements. * Corrected default path to Calibration.log to now be the "Axicon\Verifier\" sub-folder of \\\. This version will attempt to move any old calibration log file it finds in the old location. * Code 128s are now checked for sub-optimal packing. This will be reported as a structure error. * The c39ascii, c39pharm, cip39, isbn, msipharm, ukcoupon and upc plugins have had some trivial changes that should not affect their functionality, in preparation for porting them to Macintosh OS X. * Macintosh version is now 0.97, fixing a crash when printing tradtional dimensions of ITF codes. New in version 2.0.19.5 of Verifier.EXE (12th October 2005) =========================================================== * Fixed stupid bug (introduced in 2.0.19.2) that would cause the verifier not to flag negative bar codes as negatives. One reported symptom of this bug was spurious reports of light margin infringements on negative codes. * Fixed a bug that "Enter data manually" would not work properly unless "Clear existing scan when no barcode is detected" was unticked. * Macintosh OS X version 0.95: - Printing much revised. The printout has been shrunk to fit onto one A4 page. - Better handling of non-existent calibration log file paths &c. * Online Verifier 1.0.4.2: some user-interface cleanups. New in version 2.0.19.4 of Verifier.EXE (15th September 2005) ============================================================= * Attempting to install the Online Verifier software from version 2.0.19.3 onto a PC running Windows 95 or 98 would overwrite some critical system files with incompatible versions, requiring a re-installation of the operating system. The Online Verifier software requires Windows NT, 2000 or XP: Setup.exe will now only allow installation of the Online software onto these operating systems. * The drivers for the online USB 2 verifier should now be included on the CD, in the "Drivers" folder. * Fixed the bug that would cause the "This Scan could not be decoded" message to appear when starting up the software with a serial reader connected. * Many enhancements to the Online user interface, now version 1.0.4.1 * Fixed a bug in the Onine verifier that could cause it to not reliably detect the gaps between labels. * References to '2.0' in the program menu & desktop shortcut names have been removed. * Default setting for 'Standard' in setup changes from CEN/ISO to ANSI. New in version 2.0.19.3 of Verifier.EXE (2nd September 2005) ============================================================ * Added Czech translation. * Code containing bad characters or incorrect mandatory check digits are not now considered to have "yield[ed] different decoded data", and therefore do not now set the overall symbol grade of a set of scans to zero as per EN ISO/IEC 15416, section 6. * A bug in the margin measurement of RSS codes with one light margin and one dark has been fixed. These codes may still receive an erroneously high defects value. * Code 128, Code 93 and MSI Plessey codes containing no data characters now receive a structure error -99. * Some more bugs that could crash the verifier on loading a malformed scan file have been fixed. * Online verifier now runs at higher priority New in version 2.0.19.2 of Verifier.EXE (31st August 2005) ========================================================== * Added 'Apply Lowest pass grade to GenSpec' setting to allow setting of higher pass grade than GenSpec-mandated one * Hide overall grade in Summary window whilst calibrating. * The ISBN plugin has been completely rewritten: it now handles all defined region & publisher prefixes, and will report errors for undefined ones. The "More Info..." button will tell you about errors, and also about the region prefix. * "Show Static Reflectance" now has a keyboard shortcut of + * New corecode.ini flag failnegs, to prevent decoding of negative bar codes * Online Verifier is installed by this version. * Undecodable & manually entered codes will always be given a structure error now. * Corrections to new "Static Reflectance" mode. * Includes software for new high-speed USB 2.0 verifier. * ScanDB is now part of the standard Setup.exe. * Decoding order changed to avoid certain Code 128 bar codes misreading as UPC-Es. * Fixed a bug that could crash the software on exit after loading a damaged scan file. * Mac OS X version 0.91, incorporating some common bug fixes. New in version 2.0.19.1 of Verifier.EXE (12th July 2005) ======================================================== * 'Show Static Reflectance' tick box in Scan Reflectance Profile window now works somewhat differently: if it is ticked, and you are using a CCD reader, undecodable scans will be treated as barcodes of unknown symbology, and the whole scan will be shown on the graph. The 'Update on Decode' tick box has been removed, since it makes no sense following this change. * Handling of undecodable scans has been improved. * Some bugs in the new margin determination have been fixed. * Fixed some lingering digitiser bugs. Default digitisers are now the new "Tasty" version and the "Classic" digitiser from pre-2.0.18.2 versions. * Fixed bug in values of deviations of wide:narrow codes in Traditional Analysis window. * Removed 'Test' box from TextLookup plugin, since it never worked properly anyway... * Corrected description of AI 21 in AICheck.avp. * Fixed bug that would cause undecodable scans to sometimes force the overall Decode and Decodability grades to 0. * Removed the corecode flag that would allow the verifier to incorrectly assign a non-0 decode grade to negative bar codes. * Changed default calibration sample minimum reflectance value from 3% to 2%. * Macintosh OS X version 0.90: - Many changes to improve Transmitted Light Mode. - Proper OS X file save dialogs for auto save folder & calibration log file. New in version 2.0.19.0 of Verifier.EXE (1st June 2005) ======================================================= * The dimensions of the light margins are now determined based on the edges found by the ANSI/CEN/ISO methodology. A margin is deemed to be infringed if the reflectance crosses the global threshold within the nominal margin. The scan reflectance profile graph now shows the entire nominal margin, even if it is infringed. * We've implemented a brand-new new digitiser function. We believe that it should out-perform all previous versions. If you find a bar code that this version can't read, but a previous version could, please let us know, and send the code to us if you can. * Files that the software uses to store settings which are common to all users are now stored in: \\\Axicon\Verifier\. The default location of the calibration log is here, though if you are installing over a previous version it will continue to use the previous location. * There is a new setting in the Plugins tab of the Setup dialog that allows plugins which save configuration data to have their configuration common to all users. * Saved scans from software versions 1.xx can now be opened even when there are spaces in the file name or path. * Some divide-by-0 errors in the RSS reference decode algorithm have been fixed. * Macintosh version 0.82 includes new "Transmitted Light Mode" feature. * The format of the calibration log file has changed to include the wavelength of light with which the reader was calibrated. As a consequence, all readers will initally appear to be uncalibrated with this version, even if they were calibrated with a previous version. * UserData plugin report printing really should be truly fixed in this version... New in version 2.0.18.6 of Verifier.EXE (20th April 2005) ========================================================= * Fixed bug on loading saved scan files from online verifier containing non-decoded scans. * Corrected accented characters in Spanish translation of AICheck plugin. * UserData plugin report printing might actually work now... * Incorporated a rudimentary Italian translation. New in version 2.0.18.5 of Verifier.EXE (11th April 2005) ========================================================= * Fixed bug where Dimensional Analysis window would appear blank for Code 128. * "Plugin test", in the Plugins tab of the setup dialog, now remembers data that has been typed in a drop-down list. * Printing scan files by right-clicking them in Explorer should now work a bit better. * AICheck plugin has many bug fixes and improvements: - Handling of past/future dates is now correct. - "Best Before" & "Use By" dates in the past are now considered errors rather than warnings. - Unhandled Exception "Access Violation..." on certain codes with unknown AIs has been fixed. - Check digit checking for AI (402) is now correct, even when it is not the last AI in the code. - Checks are now made for AIs that must not co-exist according to figure 4.3-1 in section 4.3 of GenSpec 6.0. - Code 128s missing a leading F1 are now not parsed into AIs. * UserData plugin now can now print a report to the default printer. * The Online verifier software has been removed from the installation program. New in version 2.0.18.4 of Verifier.EXE (14th February 2005) ============================================================ * EAN addons must now have at least 2 digits to be decoded, to avoid the problem that noise close to the right margin could occasionally decode as a 1-digit addon. * Rebuilt Versions of software for all versions of the Axicon CE-90xx, incorporating the latest changes to the verifier core code. * Fixed bug (introduced in 2.0.18.3: sorry!) where dimensional analysis window could appear blank. * Fixed potential divide-by-zero error in corelib.dll * Rounding errors in RSS decodability calculation should be corrected in this version. * A few updates to the French, German and Spanish translations. * Scans of negatives saved on the Macintosh with "Allow Negative Codes" ticked will now report an overall structure error when loaded on the PC, although the overall grade will still incorrectly not be forced to zero. * The default values of the calibration sample reflectances have been changed once again to 3% and 81%, to match the new calibration sample material. * The OS X version is now 0.6, featuring: - selectable sections on print-out - customisable print header - calibration file is now stored in the user's ~Library/Preferences/com.axicon.calibration.log by default - corrected print-out of bar gain tolerance, global threshold, symbol contrast and minimum edge contrast percentage values. * The following things were fixed/added in OS X Verifier 0.5, which was only available via the Axicon web site, and did not have a corresponding Windows release version: - fixed month number off-by-one in printout - added letter grades to printout - added printout of traditional bar deviations - added Dimensional Analysis window (not yet completely implemented). New in version 2.0.18.3 of Verifier.EXE (13th December 2004) ============================================================ * Foreign language translations should now be working again (they were broken in 2.0.18.2: sorry!). * Starting up the verifier software will not be slowed down by errors in detecting Windows printers. * Fixed a bug in the Online verifier software where the speed indicator bar would not appear if the Windows XP desktop theme is active. New in version 2.0.18.2 of Verifier.EXE (2nd December 2004) =========================================================== * Software for the Online verifier is now included in the standard installation program. The Online software has many user-interface enhancements. * Default reflectance values in the Calibration dialog have been amended to correspond to the new-style calibration sample sheets (3%/90%). * Now uses new digitising method, but will fall back to the previous digitiser if the new one fails to produce a valid decode. * Fixed various bugs relating to manual entry of undecodable codes. When averaging multiple scans, the default bar code number for manual entry will always be taken from the first of the set of scans to be averaged, and manually-entered scans will now not force the overall decode and symbol grades to 0, but will instead average them over the whole set of scans, treating manually-entered scans as having Decode, Decodability and Overall grades of 0. The average values of the other parameters are unaffected by either manually-entered or misdecoded scans, as before. * Fixed a bug that would cause the Macintosh verifier to crash if 'Calibrate' was selected when no reader had been found. * Fixed a potential divide-by-0 error in Code 93 start pattern detection. * Codes assigned a decode grade of 0 because the wavelength of the reader light source is unknown will be reported as such in the 'Scan' tab of the Details window. * Macintosh verifier 0.4: now allows entry of calibration sample reflectance values (in the 'Calibration' tab of Preferences dialog). New in version 2.0.18.0 of Verifier.EXE (8th November 2004) =========================================================== * Fixed the bug where a right margin infringement could adversely affect the defects grade. Neither right nor left light margin infringements will now be considered to be defects. * Verifier software is now compatible with online verifier gap sensor, and won't hang when searching for reader if it finds a gap sensor instead. * The PCS figure has been removed from the printed report. The only place in which it is now displayed is in the 'Traditional Analysis' window. * Macintosh Verifier 0.3: - 'Save As...' menu item is now enabled correctly. * Added a flag in the corecode to allow the verifier to assign a pass grade to incorrectly printed (negative) bar codes: added a setting to the Macintosh user interface to allow users to set this flag. New in version 2.0.17.7 of Verifier.EXE (27th September 2004) ============================================================= * Fixed the error (introduced in 2.0.17.4 or thereabouts: sorry!) of many undecodable codes incorrectly decoding as MSI Plessey. * Changed the units of measurement used in the Dimensional Analysis and Traditional Analysis windows when Imperial measurement is selected, from 1/1,000" to to 1/10,000", to agree with what the caption has always said. * Added a new setting (under the Appearance tab in the Setup dialog), to control the treatment of warning conditions in the Pass/Fail window. Warnings concerning magnification, wide-narrow ratio &c. can now be displayed in either the Pass, Warning (default) or Fail colour. * ITF-14 codes with a wide-narrow ratio between 2.00 and 2.25 will now have this reported as a warning, rather than an error, when "Apply GenSpec" is ticked. * EAN-128 codes with a magnification greater than 100% but less than 120% will now be reported as failing magnification, rather than warning as hitherto. * Changes, enhancements and bug fixes to the Scan File Data Extractor (ScanDB): - Fixed the "Index is out of date" error on importing scans into ScanDB when "Allow Duplicate Files" is unticked. - Added an "Import Folder" command, to import all scan files in a selected folder. - Relaxed the acceptable bounds on magnification for the 'MagnificationOK' field: EAN/UPC from 74.5% to 200.5% ITF-14 from 494.5µm to 100.5% EAN-128 from 249.5µm to 100.5% * Macintosh verifier is now version 0.2: - Fixed the bug in that prevented the Preferences window from being closed when "Automatically Save Scan Files" was ticked. - Some dialog box text has been clarified. New in version 2.0.17.6 of Verifier.EXE (9th September 2004) ============================================================ * This version now includes version 0.1 for Apple Macintosh OS X. * Acceptable bounds for magnification of ITF-14 and EAN/UCC-128 codes have been slightly relaxed, to allow codes up to 100.5% magnification to be passed. New in version 2.0.17.5 of Verifier.EXE (22nd July 2004) ========================================================= * New tick box (in "Appearance" tab of Setup dialog) - "Fail margins on single infringement". This affects the display of light margins in the Pass/Fail window: if it is ticked, the margins pane will indicate failure if any one light margin is infringed; otherwise, it will only indicate failure if enough mrgin infringements have occurred to cause the decode grade to fall below the pass grade. * Foreign language translations of the Lookup plugin should now have their accented characters intact. * The UserData plugin now has a "Desired State" setting for each tick box, which is checked against the chosen state of each box to determine the error status of the plugin. It also now allows non-editable combo boxes, and can enforce non-blank values in the combo boxes too. * Some text in the GenSpec plugin has been clarified. * Context-sensitive help should really now be working again... * EAN-128 lower bound for X-dimension corrected to 250 in the Summary window * There's a new version of the USB drivers: these fix some problems with laptop computers power-saving sleep modes. If you're upgrading a previous version, the drivers won't be automatically updated: you will have to open the "Drivers" folder on the CD, right-click on FTD2XX.inf, and choose 'Install'. There's also a utility in this release, ResetRemoteWakeup.exe, which will alter the power-down settings of the reader, which may work around some problems. * RSS-14 and RSS-limited codes will now have their EAN data check digit checked. * The linkage flag for RSS-14 and RSS-Expanded codes is not displayed anywhere in this version: previously, it was indicated by an " L" appended to the human-readable data, but this was causing problems for some plugins. This flag will be displayed somewhere different in a future software release. * Some minor changes to the on-line help. * Negative check digit bug in InStore VMCU plugin fixed. New in version 2.0.17.4 of Verifier.EXE (10th June 2004) ========================================================= * A bug that in AICheck.avp that could cause an illegal operation in Kernel32.DLL after closing the software has been fixed. * AICheck now has French, German and Spanish translations. * The "Resource not found" error when trying to show the "About..." dialog in foreign language versions of the software has been fixed. * The 'Configure' button in the Plugins pane of the Setup dialog will now require the setup password (if one has been entered) before showing the plugin's configuration dialog. * "Get Scan" now has a keyboard shortcut (Ctrl+G) * The help file is now provided in English, French and German; the help that is displayed will be chosen based on the settings of Windows and the 'Choose Language' utility. * Context-sensitive help now works again - it has been broken since 2.0.17.0 * Some small changes to communications with serial readers: these may solve problems when using serial readers connected via a USB-to-serial convertor. * Some decode settings (in corecode.ini) have been revised - this should reduce the incidence of spurious light margin infringements being reported on mottled or noisy substrates, but may affect decoding performance for codes with many bars beyond the margin. * Fixed the bug (introduced in 2.0.17.2) of installation using the wrong plugin passwords. * Negative check digit bug in Branded VMCU plugin fixed. New in version 2.0.17.2 of Verifier.EXE (22nd March 2004) ========================================================= * The UKCoupon, Code 39 Full ASCII and 'Italian' pharma code plugins have been removed from Setup.exe. They are still available in the 'extras\plugins' folder. If you are installing over a previous version, the old versions of these plugins will remain untouched. * The translated versions of the software should now have their accented characters intact again. * "Choose Language" now contains a button marked "Original", which should force the program to use its original language, regardless of the language of Windows. * A plugin for PZN codes is now available (in 'extras\plugins'). * The 'extras\languages' folder has been removed; the '.ENG' English language resource DLL is superfluous with the addition of the 'Original' language button in the 'Choose Language' utility, and the (partial) Portuguese ('.PTG') translation is now installed by default. * The Italian language option has been removed from setup.exe, since it's not (yet) supported in the program itself. New in version 2.0.17.1 of Verifier.EXE (19th February 2004) ============================================================ * Fixed bug (new in 2.0.17.0) of the (hidden) Element Analysis window never being cleared. * Fixed bug (new in 2.0.17.0) "No argument for '%s'" in simple CSV file save * Fixed bug of wrong "lamp" lit in TraditionalAnalysis when gain tolerance is <= 0 (this has always been wrong). * Added support for new Turbo Boost feature of reader to Reader.DLL; not yet used. New in version 2.0.17.0 of Verifier.EXE (12th February 2004) ============================================================ * The logic of the 'Margins' pane of the Pass/Fail window has been changed. Previously, it would indicate a failure if any one scan of a set of scans suffered a light margin infringement. This requirement has now been relaxed: the 'Margins' pane will only indicate a failure if the overall effect of all margin infringements in the set of scans would cause the value of the overall decode grade to fall below the apporiate pass grade. * A bug that could cause the size of the right margin to be measured and displayed smaller than actual size in the Dimensional Analysis window has been fixed * Fixed a bug that caused dimensional analysis to display the values of the "wrong" edge-to-edge distances for EAN/UPC characters in parity set C. * Timeout value has been increased to reduce the incidence of "Scan too slow" messages appearing in margins display * The Job Reference plugin has been completely rewritten, though the new version should behave identically to the old one. * A new plugin for Unique Belgian Pharma Codes (UBPharm.avp) has been added to the plugins in 'Extras'. * Results of failed plugins now have a 'X' on the printed report, and the layout of the report has been slightly tidied. * Entry of the CSV File Save password has been removed fropm the setup program. For new installations, we recommend you use the Scan File Data Extractor. If you do need to use the built-in CSV file save for compatibility with existing software, and you have not already entered the password into an earlier instaled version of the verifier software, you can enter the password by clicking the 'Password...' button, in the 'Simple CSV' panel on the 'Logging' tab of the Setup dialog. * Fixed a bug that would cause an 'EOutOfResources' error after the software had been running for 55 minutes under Windows 95/98 with a serial CCD reader attached. * Fixed a rounding error in the Dimensional Analysis window that would sometimes cause discrepancies in the display of decodability values. * The EAN128 plugin in this version has been superseded by the new Application Identifier Checker plugin, AICheck.avp. This plugin has presently only been translated into French; other languages will follow in due course. AICheck implements all of the latest Application Identifiers, and checks them more stringently than the old plugin. It also checks application identifiers encoded in RSS codes as well as EAN-128s. If you choose to install AICheck.avp, any existing copy of EAN128.avp will be removed. * The CIP128 plugin has been superseded by two new plugins: Vignette.avp and LPPR.avp, to reflect changes in the French pharmaceutical coding system. * Scan File Data Extractor has been revised: - If no userdata results are available, columns for the items currently configured in UserData are not output. - The TruncationOK field has been removed, since it relied on the UserData 'Height' entry, which was removed in 2.0.15.6. - The user interface has been tidied; menu items have been added for most features, and some other cosmetic changes besides. * UserData plugin offers a confirmation dialog before deleting tick boxes and combo boxes. * Auto-save now uses the decoded number, date and time of the scan to construct the filename. * Manually saved scan filename now also defaults to the barcode number, and optionally the date & time of the scan. * Manual entry of undecodable codes can now default to blank, rather than the most recently decoded code. * Calibration now optionally requires setup password. * Database lookup can return multiple fields. * Fixed a bug in simple CSV save. New in version 2.0.16.2 of Verifier.EXE (15th December 2003) ============================================================ * Fixed the bug that the static reflectance graph would not always display the whole scan from a serial reader. * Autosave now defaults to using the decoded code number and date & time of the scan to construct the filename. * The default file name for maually saved files is now the decoded bar code number. * 'Get Scan' button in Command Window to trigger USB reader remotely. New in version 2.0.16.1 of Verifier.EXE (2nd December 2003) =========================================================== * Fixed a bug (introduced in 2.0.15.8) that would occasionally cause codes with spaces whose reflectance only barely exceeds the global threshold to suffer anomalously poor decodability. * Added units (µm or .001") in aperture warning dialog and its translations * Reader log now displays more detailed troubleshooting info New in version 2.0.16.0 of Verifier.EXE (14th November 2003) ============================================================ The header text of the printed report is modifiable in this version, and several dialogs have been rearranged to make them look tidier. The printed report now truncates plugin result text if it would otherwise run off the page, and also shows the relevant symbology specification name or number for all symbologies. The French translation has been revised, and the on-line help has been extensively updated. Several plugins have been given minor enhancements: - The US Coupon plugin has been updated to include value codes that have been added to the standard, and now incorporates error checking for 'reserved' value and family codes. - The Lookup and TextLookup plugins now force the 'Pad char' to a single character. - The UserData plugin now applies a default .UDT extension to user data template files that it saves. A few bugs have also been fixed: - opening a Saved Scan file from Explorer will now display all of the appropriate plugin result tabs, even if those plugins were not installed when the scan was saved. - Text file save of RSS and Code 93 now does not output a (nonsensical) wide-to-narrow ratio. - The bug that was introduced in version 2.0.15.8 that could result in the software not detecting a PC5000 reader under Windows 98 has also been corrected. - A bug that meant that the "This scan could not be decoded" dialog might not always appear with a USB reader and the static reflectance graph was not always cleared between scans has been fixed. New in version 2.0.15.6 of Verifier.EXE (30th September 2003) ============================================================= * Support for USB readers. The 'Reader Info' dialog has been extensively changed, and there are also may 'behind the scenes' changes to the reader detection logic, for both USB and serial connected readers. * Decoding and verification of MSI Plessey and Code 93 bar codes. * The bug that caused the right margin to be not shown in the Dimensional Analysis window when a saved scan is loaded has been corrected. * Error in ANSI element width determination algorithm corrected. New in version 2.0.14.3 of Verifier.EXE (31st July 2003) ======================================================== * Now correctly handles RSS Expanded codes. * New optional plugin, AICheck (in the extras\plugins folder), which is a new improved data content checker for both EAN-128 and RSS Expanded codes. New in version 2.0.14.1 of Verifier.EXE (5th June 2003) ======================================================= * Accurate calculation of automatic aperture for PC6500 * Calibration sample reflectance values now saved after successful calibration * CD Autorun has button to install optional plugins and Scan File Data Extractor * Deleting first scan of multiple averaged scans now updates decode grade of mismatched scans appropriately * UserData and TextLookup plugins enhanced and bugs fixed * Settings tweaked to reduce incidence of defects being interpreted as light margin infringements New in version 2.0.13.3 of Verifier.EXE (22nd January 2003) =========================================================== * Manual entry of number for undecodable codes * 'Print' optionally prints profile or dimensional analysis as well as report. * All configuration data is now saved "per-user", in the file \Axicon\Verifier\Verifier.INI. is the folder returned by SHGetSpecialFolderLocation(CSIDL_APPDATA); on Windows 2000 it will probably be : "C:\Documents and Settings\\Application Data\". "Verifier.INI" in the program directory now contains only plugin and setup passwords, and the program will now not fail if it is unable to gain write access to this file. * New 'UserData' plugin * Scan File Data Extractor has been mightily beefed up with many new features: plugin results are now written to their own fields in the CSV file; UserData plugin results are further split into separate fields. New in version 2.0.12.0 of Verifier.EXE (8th December 2002) =========================================================== * Fixed incorrect saving of scan date & time in Southern Hemisphere time zones. * Tightened checking of ITF start/stop patterns to reduce misdecoding. * TextLookup plugin can now handle a greater variety of formatting in the text data file without error. * Improved error-checking of UPC-E codes. New in version 2.0.11.7 of Verifier.EXE (19th July 2002) ======================================================== * Data Content Analysis plugins now display a red 'X' or a green tick in their tab at the top of the Summary window, according to whether the plugin deems the data content to be correct. * Some plugins have been updated to report more meaningful indications of success or failure. * The Pass/Fail window now incorporates two extra panes. The upper one displays the result of data content and other miscellaneous checks on the bar code; the lower will display a failure if the margin of any scan is infringed. * There is a setting (in "Setup | Appearance") to customise the pass/fail window display for Target Retail Stores * Recommended apertures for RSS codes have been revised * "Print" button in Dimensional Analysis window * "Traditional" analysis window now brings together in one place the traditional verification results, which have been removed from the places where they were previously displayed. * "Save Positions" now remembers the Z-order (front-to-back) of all the windows, as well as their positions on the screen. * The LEDs of the reader are now extinguished when the program is ended, and re-lit when it starts up. * The filtering of data from the PC7000 to synthesise a 500 µm aperture has been adjusted in the light of results from verifier conformance testing in the UK and USA. * Text descriptions of bar code structural errors now appear in the Summary window, replacing the cryptic numeric error codes that used to be shown. * Display of calculated widths of ITF-14 codes in the Dimensional Analysis window has been corrected. New in version 2.0.10.2 of Verifier.EXE ======================================= * CSV file save is now taken care of by the new optional "Scan Data Extractor", ScanDB.EXE. There are new settings in the Setup dialog to deal with this, and the "Logging" tab has been re-arranged to fit these in. * The Setup dialog has been re-organised; there is now a new tab, "Calibration", which contains the controls to configure the calibration of the verifier which previously appeared on the "Logging" tab. * A bug in the ISBN plugin for ISBN codes with group identifier "1" has (hopefully) been corrected * A bug in the calculation of Minimum PCS for EAN codes that could cause a "log10: SING error" to appear on extremely poorly printed or glossy codes has been corrected. * Decoding of EAN and UPC codes is now more stringent; a check is made that the module size of adjacent characters is within a reasonable range. * Some bugs that could cause an "Unhandled Exception whilst attempting Dimensional Analysis" have been fixed. New in version 2.0.9.7 of Verifier.EXE ====================================== * A new setting in the 'Setup' dialog: "Apply EAN/UCC Gen. Spec.". This has a number of effects: - It over-rides the chosen pass grade with the recommended pass grades from the General Spec. - ITF-14 codes will use the amended reference decode algorithm. - This setting also effectively supercedes "Treat ITF as Case". * Changed default reflectance values in calibration dialog to match current calibration samples. * Fixed a problem affecting the saving of plug-in results to auto-saved scans. * 'Copy' button added to reflectance graph window to copy the currently displayed graph to the clipboard as a Windows metafile. * Added EAN/UCC-128 and ITF-14 magnification to printout. * 703X Application Identifiers added to EAN/UCC-128 Data Content Analysis plug-in. * 'UserName' plugin now available, to record the currently logged-in Windows user when a scan is made * Corrected a bug in the decodability calculation for EAN/UPC start patterns. * Added display of significant dimensions for EAN/UPC guard patterns to Dimensional Analysis window. * Fixed 'Create Floppies' feature in AutoRun * Simplified selection of software elements in Setup.exe New in version 2.0.8.2 of Verifier.EXE ====================================== * "Copy" button in Reader Info dialog copies reader info/search log to Clipboard * Average Bar Gain & tolerance shown in Dimensional Analysis window * PCS tab added to Details window * Improved display of Case Code & EAN-128 magnification * New Application Identifiers added from January 2001 General EAN/UCC Specification * Guard bar decodabilities now calculated for EAN/UPC * Printout of Average Grade now conforms to ISO/IEC 15416 * Improved error handling in splash screen animation * Bug fixed: UPC-E not decoding * Bug fixed: doubled Ampersand character on printout * Bug fixed: incorrect price verifier calculation in in-store VMCU plugin New in version 2.0.7.6 of Verifier.EXE ====================================== * Calibration records expire after a selectable time interval * Calibration log times are now GMT * CIP39 plugin (in extras) * 'Traditional' bar deviations in Dimensional Analysis * Bug in EAN-128 plugin, "'' is not a valid integer value", fixed * Bug in VMCU plugin check digit calculation fixed New in version 2.0.6.2 of Verifier.EXE (11th December 2000) =========================================================== * Online help now works (if HTML Help is installed). Press F1 in any of the verifier windows to call up appropriate help. * Code 39 decode margin checking is now more stringent. Some Code 39's with margins less than 2X may not decode. * New "Printing" tab in Setup dialog; this groups together all the printing-related settings, and introduces one new one: "Use Smaller Font". This setting is only necessary if you find that plugin descriptions and results are overflowing the space allotted to them on the printout. Look out for more printer settings to appear in this tab in future versions. A few other things have been moved around & tidied up in the Setup dialog as well. * Communications with the reader have been changed in several small but potentially significant ways, which should increase reliability. The 'Reader Info' dialog now contains a log of attempts to find the reader, to help in diagnosing reader communication problems. * Static Reflectance meter, when 'Update on Decode' is off, will now update its Max & Min values to reflect only the portion of the graph that is visible. Also the scroll bar and zoom control on the graph should now work properly. * The Setup.EXE program will now not overwrite the Example.DB & Example.PX files if they already exist. If you want to replace them with the distributed files, delete or move your copies before installing this version. * You cannot now run more than one copy of the Verifier software at once on the same computer. Opening a .SCN file from Explorer will now open the file in the currently running copy if there is one. * EAN/UPC & ITF codes check characters are shown as the actual character (as you might expect), rather than as the ASCII numeric value as before. * Dimensional Analysis is now available (from the View menu, or press , or use the new Toolbar button). * RSS is now enabled by default; RSS-14 linear & stacked codes, and RSS-Limited codes are fully dealt with. RSS-Expanded codes will be decoded, but the human-readable representation of their contents is not currently available. Note that in order to scan a stacked code, you must set the number of scans to average over to a value greater than or equal to the number of rows, and scan each row at least once. * Negative codes (light bars and dark spaces) will now receive a Decode grade of 0, and will be reported as 'Negative Image' in the 'Scan' tab of the Details window. * A Dutch language translation is now included * "Reset Reader" and "Show Reader Info" menu items are now in the "Options" menu. * Decoding of ITF, Code 39 and EAN/UPC codes has been improved. * Display of codes containing undecodable characters has been improved * The 'Scan' tab in the Details window displays the direction of the scan. New in version 2.0.4.18 of Verifier.EXE (6th October 2000) ========================================================== This was an experimental beta version. There are a number of minor changes, and some new features have been added or enabled. * A bug that meant that filtering would not process all the analogue values of a code if the left margin was greater than the nominal dimension has been fixed. This would occasionally have caused perplexing poor decodability in the character in which the filtering stopped. * The alleged problem where the static reflectance graph did not always clear between scans, especially (reportedly) with the 7000, should not happen in this version. Changes in the 2.0.4.17 release: * A bug in the HIBC plugin that would cause the verifier to lose focus to an invisible window when an HIBC code was scanned with the plugin active has been fixed * Code 39 decoding will now attempt to decode code 39's with more gross structural errors (extra/missing start/stop characters &c.) than before. It's possible that this might lead to valid codes of other symbologies misdecoding as code 39: if you find such a code please bring it to me, and I'll consider tightening up the code 39 decoding to avoid the problem. * Dimensional Analysis is now available (from the View menu, or press ). Occasionally an 'Unhandled Exception' will occur whilst attempting dimensional analysis. If it is repeateble with a particular code I'd like to see it. * Negative codes will now receive a Decode grade of 0, and will be reported as 'Negative Image' in the 'Scan' tab of the Details window. * RSS is now enabled by default; RSS-14 linear & stacked codes, and RSS-Limited codes are fully dealt with. RSS-Expanded codes will be decoded, but the human-readable representation of their contents is not currently available. Note that in order to scan a stacked code, you must set the number of scans to average over to a value greater than or equal to the number of rows, and scan each row at least once. * The 'Scan' tab in the Details window now also displays the direction of the scan. This is mainly for debugging purposes and might disappear again unless anybody has a particular use or need for this information. * Many other minor changes to the source code have been made, in preparation for porting the verifier to Windows CE. These changes should have had no effect whatsoever, but I'm not promising that I haven't broken something in the process. New in version 2.0.4.15 of Verifier.EXE ======================================= * A bug in the averaging of mutiple scans that could cause strange results after using the 'Delete Scan' function has been corrected. This bug affected all versions from 2.0.0.1 up to and including 2.0.3.25. Opening scans saved by these versions in 2.0.4.15 will display the correct average results. * Choice of metric or imperial units * Skip to next COM port: + * Decoded number of calibration code scanned is now stored in calibration log file * Plugin configuration windows won't now get lost behind verifier windows. * Check digit is now only checked on the first of multiple averaged scans - any subsequent scans that differ will get a decode grade of '0' anyway. * Improved handling of errors occurring in plugins New in version 2.0.3.24 of Verifier.EXE (12th July 2000) ======================================================== Here are some of the things which have changed since version 2.0.2.9, which was the previous released version. If this is the first version you have ever installed, you don't need to know any of the following, except if the manual hasn't been changed accordingly. * Keys F6 - F10 now work to display the various windows of the verifier. * + / ++ in the Summary window move forwards & backwards through the plugin results; likewise for the 'Encodation' tab in the Details window * Some items in the Setup dialog have been moved around, and have more space around them now. This is mostly because translations into other languages tend to be longer than their English equivalents, * The Lookup plugin should now be rather more robust in the face of database errors. * Light margins are now rounded to a whole number of modules, rather than the nearest 0.1 as before, and the print gain of the code is taken into account when calculating the nominal module size. Thus a code whose nominal margin size is 10 modules will now only be reported as having a margin error if the actual size of the margin falls below 9.5 modules minus the bar gain of the code. * The digitiser algorithm has been improved to deal better with codes with half-toned regions just outside the light margins. * Decoding of UPC-E Codes has been improved; if "Fail on illegal character" is set for EAN/UPC in the decode configuration (as it is by default), only UPC-E codes containing valid parity sequences will be decoded. Valid parity sequences now include those for UPC-E1 codes. Also, UPC-E is now the last type of EAN/UPC to be tried. Now, an EAN/UPC-A code will only be decoded as a UPC-E if it can't possibly be decoded as any other type of EAN/UPC. UPC-E codes that do not validly correspond to a zero-suppressed UPC-A will have a '?' in place of the offending digits in the expanded number reported: the new UPC plugin will still report the original UPC-E code correctly in this case. * Saved scan files now display a different icon from Verifier.EXE in Windows Explorer; also, there is now an icon for plugins. * "Choose Language" utility provided, to allow overriding of the default Windows language for the verifier. * French and Danish versions of the resource .DLL for Verifier.EXE have been created for this version. * Many internal checks have been added to the software. If, while you are using this version, a dialog box appears that begins 'Assertion failed:', please make a note of the whole text as it appears (use + if you like) and send it, along with a description of what you were doing and which version of the software you are using, to technical@axicon.com. * 'Clear' button added to sounds. * 'Select Sound' dialog now defaults to directory of currently selected sound. * 'Test' button added for plugins. * DecodeConfig file now defaults to directory of .EXE file unless specifically configured otherwise, allowing different versions of the software to co-exist on the same computer. * Pressing the button of a CCD reader while the program is starting up or not running now does not cause the reader to be "Not Found". * The contents of the 'Encodation' tab in the details window may appear slightly different; this is a result of changes currently being made to incorporate bar-by-bar dimensional analysis. * The Aperture warning dialog is now optional, from a setting on the 'Advanced' tab of the Setup dialog. This setting defaults to 'off'. * Status messages in the Command Window have been improved. * The 'Advanced' tab of the Setup dialog now contains four check boxes to control the way in which the verifier deals with blank or undecodable scans. Here are some of the bugs that were present in 2.0.2.9 but that have been fixed in this version: * Missing item in CSV Mag/WN with code 128 corrected * Plugin 'More Info...' button is anchored right * Backwards ITF short scan with CCD on succesive quick scans * Install to a directory other than the default path of * "C:\Program Files\Axicon\Verifier" now works. * Disk space should now be correctly reported on drives with > 4GB of free space. I have, of course, been unable to test this, because there isn't that much space on any of the computers here... * 'Floating point Divide by zero' error when using traditional analysis on undersize EAN/UPC codes corrected