Barcode Professional for Reporting Services (SSRS) - Version History

  • Maintenance Release (2024-12-12)
    Neodynamic.ReportingServices.Barcode.dll patched to v14.0.xx24.1211
    • Fixed! rMQR the wrong data module placement was generating unreadable symbols.
  • Maintenance Release (2023-07-26)
    Neodynamic.ReportingServices.Barcode.dll patched to v14.0.xx23.725
    • Fixed! rMQR data encoding when using H ECC.
    • Fixed! barcode sizing in some special cases.
  • Maintenance Release (2023-02-23)
    Neodynamic.ReportingServices.Barcode.dll patched to v14.0.xx23.223
    • New! Support for Reporting Services 2022.
  • Maintenance Release (2023-02-24)
    Neodynamic.ReportingServices.Barcode.dll patched to v14.0.xx23.223
    • New! GS1-128 AI 715 - National Healthcare Reimbursement Number (NHRN): United States of America FDA.
  • Maintenance Release (2022-08-09)
    Neodynamic.ReportingServices.Barcode.dll patched to v14.0.xx22.808
    • Fixed! ISBT-128 Data Structure 023 - Compound Messages data validation and rendering.
  • Main release (2022-04-28)

Version 13.0

  • Maintenance Release (2022-03-10)
    Neodynamic.ReportingServices.Barcode.dll patched to v13.0.xx22.309
    • New! Visual Studio 2022 Support!
    • CRITICAL Fixed! QR Code Auto Encoding - Wrong Numeric Data Bits calculation introduced by previous update.
    • Fixed! Aztec Code runes encoding.
  • Maintenance Release (2022-02-07)
    Neodynamic.ReportingServices.Barcode.dll patched to v13.0.xx22.205
    • Improved! QR Code Auto-encoding to use the smallest symbol size.
  • Maintenance Release (2021-10-26)
    Neodynamic.ReportingServices.Barcode.dll patched to v13.0.xx21.1020
    • Improved! PDF417 Text compation encoding.
    • Fixed! Databar Expanded Stacked encoding.
    • New! Updated AIs support based on GS1 General Specification v21
      • AI (235) Third Party Controlled, Serialised Extension of GTIN (TPX)
      • AI (395n) Amount payable per unit of measure single monetary area (variable measure trade item)
      • AI (417) Party Global Location Number (GLN)
      • AI (4300) Ship-to / Deliver-to Company name
      • AI (4301) Ship-to / Deliver-to contact name
      • AI (4302) Ship-to / Deliver-to address line 1
      • AI (4303) Ship-to / Deliver-to address line 2
      • AI (4304) Ship-to / Deliver-to suburb
      • AI (4305) Ship-to / Deliver-to locality
      • AI (4306) Ship-to / Deliver-to region
      • AI (4307) Ship-to / Deliver-to country code
      • AI (4308) Ship-to / Deliver-to telephone number
      • AI (4310) Return-to company name
      • AI (4311) Return-to contact name
      • AI (4312) Return-to address line 1
      • AI (4313) Return-to address line 2
      • AI (4314) Return-to suburb
      • AI (4315) Return-to locality
      • AI (4316) Return-to region
      • AI (4317) Return-to country code
      • AI (4318) Return-to postal code
      • AI (4319) Return-to telephone number
      • AI (4320) Service code description
      • AI (4321) Dangerous goods flag
      • AI (4322) Authority to leave flag
      • AI (4323) Signature required flag
      • AI (4324) Not before delivery date/time
      • AI (4325) Not after delivery date/time
      • AI (4326) Release date
      • AI (7040) GS1 UIC with Extension 1 and Importer index

  • Main release (2021-05-07)

Version 12.0


Version 11.0

  • Maintenance Release (2019-11-12)
    Neodynamic.ReportingServices.Barcode.dll patched to v11.0.xx19.1021
    • New! Added support for SQL Server Reporting Services 2019.

  • Maintenance Release (2019-10-21)
    Neodynamic.ReportingServices.Barcode.dll patched to v11.0.xx19.1021
    • Fixed! PDF417 unreadable symbol when a fixed number of Rows is specified and number of Columns needs to be calculated; and vice versa.

  • Maintenance Release (2019-10-08)
    • Fixed! Support for Microsoft Reporting Services Projects 2.6.0 Extension for Visual Studio 2019-2017. Barcode CRI is not displayed in Preview mode of report designer under Visual Studio 2019/2017 with error: "[rsCRIControlFailedToLoad] The ‘NeodynamicBarcodeControl’ extension failed to load the extension assembly. The custom reportitem ‘NeodynamicBarcodeControl1’ will render the AltReportItem or preserve the white space if no AltReportItem is explicitly defined."

  • Maintenance Release (2019-09-19)
    • Fixed! Support for Microsoft Reporting Services Projects 2.5.11 Extension for Visual Studio 2019-2017. Barcode CRI displays broken in report designer under Visual Studio 2019/2017 or it cannot be added to VS Toolbox with error "There are no components in ´...\Neodynamic.ReportingServices.Barcode.dll´ that can be placed on the toolbox."

  • Maintenance Release (2019-07-11)
    • Fixed! Support for Microsoft Reporting Services Projects 2.5.8 Extension for Visual Studio 2019-2017. Barcode CRI displays broken in report designer under Visual Studio 2019/2017 or it cannot be added to VS Toolbox with error "There are no components in ´...\Neodynamic.ReportingServices.Barcode.dll´ that can be placed on the toolbox."

  • Maintenance Release (2019-05-02)
    • Fixed! Support for Microsoft Reporting Services Projects 2.5.7 Extension for Visual Studio 2019-2017. Barcode CRI displays broken in report designer under Visual Studio 2019/2017 or it cannot be added to VS Toolbox with error "There are no components in ´...\Neodynamic.ReportingServices.Barcode.dll´ that can be placed on the toolbox."

  • Maintenance Release (2019-04-03)
    • New! Visual Studio 2019 support
    • Fixed! Barcode CRI displays broken in report designer under Visual Studio 2017 with error "Could not load file or assembly ‘Microsoft.ReportingServices.Designer.Controls, Version=15.0.0.0, ..."

  • Maintenance Release (2019-02-23)
    Neodynamic.ReportingServices.Barcode.dll patched to v11.0.xx19.205
    • Fixed! ISO/IEC 15434 Encoding in HIBC LIC and PAS 2D barcodes
    • Fixed! Industrial 2 of 5 symbol rendering
    • Fixed! Code 128 encoding when explicit switching between Char Sets is used
    • Fixed! GS1-128 (formerly EAN/UCC-128) custom format code validation
    • Fixed! PDF417 did not honor symbol size if either a number of Columns and Rows are explicitly specified
    • Fixed! GetCode93Checksum method of BarcodeUtils class

  • Main release (2018-09-11)

Version 10.0

  • Maintenance Release (2018-05-08)
    Neodynamic.ReportingServices.Barcode.dll patched to v10.0.xx18.508
    • Fixed! GS1 DataBar Expanded bug - Dash char encoded as a Slash char.

  • Maintenance Release (2018-03-29)
    Neodynamic.ReportingServices.Barcode.dll patched to v10.0.xx18.328
    • Fixed! Bug with EDIFACT Data Matrix encoding and improved symbol size selection.

  • Maintenance Release (2018-03-20)
    Neodynamic.ReportingServices.Barcode.dll patched to v10.0.xx18.317
    • Fixed! Bug in Data Matrix Auto encoding.

  • Maintenance Release (2018-03-01)
    Neodynamic.ReportingServices.Barcode.dll patched to v10.0.xx18.301
    • Fixed! Bug when using Data Matrix EDIFACT encoding method which affects Auto encoding option.
    • Improved! Visual Studio detection in Barcode Configuration Tool.

  • Maintenance Release (2018-02-13)
    Neodynamic.ReportingServices.Barcode.dll patched to v10.0.xx18.205
    • New! Added ANSI X12 and EDIFACT data encodings to Data Matrix improving Auto format/symbol size selection.

  • Maintenance Release (2017-10-30)
    Neodynamic.ReportingServices.Barcode.dll patched to v10.0.xx17.1027
    • Fixed! Error "Attempted to divice by zero" for PDF417.
    • Fixed! Wrong size setting when enabling FitProportional feature.

  • Main Release (2017-08-17)
    • New! SQL Server 2017 Reporting Services support
    • New! Barcode Symbologies added:
      • Support for Data Matrix Rectangular Extension a.k.a. DMRE
      • DotCode 2D Barcode
      • Royal Mail Mailmark 2D CMDM
      • Royal Mail Mailmark 4-State Barcode C & L
    • New! Added FitProportional property which if enabled, the barcode symbol is created by automatically calculating the bars or modules sizes so it fits the available area (Width & Height properties) proportionally.
    • New! Added support for rendering barcode symbol border with rounded corners . It can be used to draw bearer bars to UPC/EAN Barcodes. Also can be used to draw a circular or oval border! Available in Barcode DLL mode only!
    • Improved! Data Matrix Auto format selection by enabling the new DataMatrixIncludeRectFormatsInAutoMode property.
    • Improved! SnapToDevicePixels rounding.
    • Improved! EAN/UPC Magnification Factor now applies to Border settings (if any) as well as to Font Size for human readable text.

Version 9.0

  • Maintenance Release (2017-06-23)
    Neodynamic.ReportingServices.Barcode.dll patched to v9.0.xx17.621
    • New! Added support for the following GS1-128 Application Identifiers (AI): Percentage discount of a coupon: AI (394n), GLN of the production or service location: AI (416), Refurbishment lot ID: AI (7020), Functional status: AI (7021), Revision status: AI (7022), and Global Individual Asset Identifier of an assembly: AI (7023)

  • Maintenance Release (2017-01-20)
    Neodynamic.ReportingServices.Barcode.dll patched to v9.0.xx17.115
    • CRITICAL Fixed! Bug in QR Code Version 40 (V40). An empty QR Code symbol is generated besides the value set to the Code property. It was introduced by build v9.0.xx16.1200
    • New! Added brand new GS1 Application Identifiers - Paperless coupon code identification for use in North America (AI 8112).

  • Maintenance Release (2017-01-08)
    Neodynamic.ReportingServices.Barcode.dll patched to v9.0.xxxx.1200
    • Fixed! Bugs in encoding method for QR Code, PDF417 and Micro PDF417.
    • Fixed! DLL version conflict if using both Barcode CRI & Barcode DLL approaches in the same report file. Assembly Version attribute modified to unify all barcode DLLs to the same value 9.0.2000.0

  • Maintenance Release (2016-09-02)
    Neodynamic.ReportingServices.Barcode.dll patched to v9.0.xxxx.900
    • Improved! UPC-E encoding allowing 6, 7 or 8 digits.
    • Improved! Auto Encoding optimization for PDF147 & Micro PDF417.

  • Main Release (2016-06-03)
    New! Barcode Symbologies added:
    • Japan Post 4-State Barcode a.k.a. Japanese Postal Barcode, Kasutama Barcode
    • Korea Post Barcode a.k.a. Korean Postal Authority Barcode
    • Data Logic 2 of 5 a.k.a. China Post Barcode
  • New! SQL Server 2016 Reporting Services support.
  • New! Visual Studio 2015 Design time support for SSRS 2016.
  • New! GS1 Element Strings Strict Validation based on GS1 General Specifications (v16) rules.
  • New! MaxiCode symbol now supporting Pixel Based rendering. This is the default rendering method but it's possible to disable it to get the same Vector Based symbol delivered in older versions.
  • Improved! UPC-E 6-digits to UPC-A conversion.

Version 8.0

  • Maintenance Release (2016-01-27)
    Neodynamic.ReportingServices.Barcode.dll patched to v8.0.xxxx.127
    • Fixed! DataMatrix Alignment patterns were missing in rect shape symbols with two regions.
    • Fixed! GS1 DataMatrix was using a wrong separator for AI (Application Identifier) concatenation.
    • Improved! DataMatrix Auto Encoding to get the smallest symbol.
    • New! GS1-128 AI (16) "Sell By Date", (7004) "Active potency", (7005) Catch area, (7006) "First freeze date", (7007) "Harvest date", (7008) "Species for fishery purposes", (7009) "Fishing gear type", (7010) "Production method", (713) "National Healthcare Reimbursement Number (NHRN) – Brasil DRN", (8012) "Software version", (8111) "Loyalty points of a coupon" now supported.
    • Fixed! Number Sign '#' was not allowed for encoding with GS1 symbologies.

  • Maintenance Release (2015-12-26)
    Neodynamic.ReportingServices.Barcode.dll patched to v8.0.xxxx.1222
    • Fixed! DataMatrix Alignment patterns were missing in rect shape symbols with two regions.
    • Fixed! GS1 DataMatrix was using a wrong separator for AI (Application Identifier) concatenation.

  • Maintenance Release (2015-11-11)
    Neodynamic.ReportingServices.Barcode.dll patched to v8.0.4615.1111
    • New! Visual Studio 2015 support for Barcode CRI.

  • Maintenance Release (2015-10-15)
    Neodynamic.ReportingServices.Barcode.dll patched to v8.0.xxxx.1014
    • Fixed! Position of string header for Serial Number in HIBC LIC barcodes.
    • Fixed! Bug in Binary encoding of GS1/EAN/UCC/UPC Composite barcodes including CC-A, CC-B & CC-C components.

  • Maintenance Release (2015-08-31)
    Neodynamic.ReportingServices.Barcode.dll patched to v8.0.xxxx.820
    • Fixed! HIBC LIC barcodes were not generated if checksum was a slash char.
    • Fixed! PDF417 barcodes were not generated under certain cases with auto aspect ratio setting.

  • Main Release (2014-12-23)
    New! Full support for SSRS 2014 & VS 2013
  • New! Barcode Symbologies added:
    • Han Xin Code (2D) Chinese Barcode
    • GS1 QR Code
    • IFA PPN (securPharm) 2D Data Matrix with PZN8 auto conversion
    • HIBC LIC 2D Data Matrix, QR Code & Aztec Code versions
    • HIBC PAS 2D Data Matrix, QR Code & Aztec Code versions
    • ISBT 128 2D Data Matrix
    • Deutsche Post Response Plus PostMatrix 2D
    • USPS Intelligent Mail Package Barcode IMpb
    • EAN-14 (GTIN-14)
    • DUN-14 (ITF and GS1/EAN/UCC Versions)
    • DHL AWB Code 39
    • Deutsche Post BZL Code 128
  • New! EAN/UPC Magnification Factor setting
  • New! String Format Patterns are supported for Code & Text properties
  • New! SnapsToDevicePixels property which allows pixel perfect rendering on the target device canvas
  • New! ITF-14 H Marks (Print Gain Gauge)
  • New! Get the runtime value for Auto-type properties when a barcode symbol is generated. Mainly found in 2D symbologies.
  • New! Create artistic barcode symbols by specifying a custom image pattern to fill the bars & dots (ArtBarImagePattern property) as well as stamping logos (ArtLogoImage) with opacity option!
  • New! ErrorBehavior property that determines what our product will produce if an error occurs when generating the barcode image like generating a Blank Image or Throwing an Exception.
  • New! SymbologyExpression property that allows you to change the barcode symbology type based on a report expression!
  • Improved! GS1-128 (formerly EAN/UCC-128) Application Identifiers updated per GS1 General Specification v13
  • Improved! HIBC LIC updated to Spec. v2.3 SLS (2009)
  • Improved! HIBC PAS updated to Spec. v1.3 (2010)
  • Improved! ISBT 128 updated to Spec. v4.5.0 (2013)
  • Improved! Error handling in the overall Barcode generation process. New BarcodeException class with some standard error codes and descriptions.
  • Improved! In 2D barcodes with Auto Format or Version selection options, now user selected fixed value is honored and an exception will be thrown if data to encode exceeds it. In earlier versions, the behavior was to auto select a new format or version if possible. The 2D Symbologies affected are: Aztec Code, Data Matrix, MicroPDF417, QR Code, and Micro QR Code.

Version 7.0

  • New! Full support for SQL Server Reporting Services 2012
  • New! Barcode Symbologies added:
    • GS1 DataMatrix (You can now use Data Matrix for encoding GS1 GTINs and any other number of Application Identifiers (AI))
    • MICR E-13-B (It's not a font! All characters are generated using .NET drawing engine)
    • ALL EAN.UCC Composite Barcodes:
      • EAN-13 with CC-A/CC-B
      • EAN-8 with CC-A/CC-B
      • UPC-A with CC-A/CC-B
      • UPC-E with CC-A/CC-B
      • GS1 128 (UCC/EAN-128) with CC-A/CC-B/CC-C
      • GS1 DataBar Omnidirectional (RSS14) with CC-A/CCB
      • GS1 DataBar Truncated (RSS14 Truncated) with CC-A/CCB
      • GS1 DataBar Stacked (RSS14 Stacked) with CC-A/CCB
      • GS1 DataBar Stacked Omnidirectional (RSS14 Stacked Omnidirectional) with CC-A/CCB
      • GS1 DataBar Limited (RSS Limited) with CC-A/CCB
      • GS1 DataBar Expanded (RSS Expanded) with CC-A/CCB
      • GS1 DataBar Expanded Stacked (RSS Expanded Stacked) with CC-A/CCB
    • USPS Intelligent Mail Container Barcode
    • Australia Post Domestic eParcel Barcode
    • Kodak Patch Code
  • Improved! Data Matrix:
    • Fixed some bugs when using Auto encoding, ECI (Extended Channel Interpretation) and Structured Append features.
    • Added three new properties for Structured Append feature.
  • Improved! QR Code:
    • Added support for FNC1. You can now use QR Code for encoding GS1 GTINs and any other number of Application Identifiers (AI)
    • Added support for ECI (Extended Channel Interpretation)
    • Added new way for encoding data using tilde char. This allows you to easily specify byte values in dec/hex notations as well as Kanji double byte chars, ECI and FNC1.
  • Improved! Aztec Code:
    • Added support for FNC1. You can now use Aztec Code for encoding GS1 GTINs and any other number of Application Identifiers (AI)
    • Added support for ECI (Extended Channel Interpretation)
    • Added new way for encoding data using tilde char. This allows you to easily specify byte values in dec/hex notations, ECI as well as FNC1.
  • Improved! UPC-A and UPC-E:
    • Now you can specify 6-digits for UPC-E codes that will also be automatically converted back to UPC-A when using that barcode symbology.

Version 6.0

  • New! Barcode Symbologies added including UPS MaxiCode (2D), Micro QR Code (2D), GS1 DataBar Omnidirectional (formerly RSS-14), GS1 DataBar Truncated (formerly RSS-14 Truncated), GS1 DataBar Stacked (formerly RSS-14 Stacked), GS1 DataBar Stacked Omnidirectional (formerly RSS-14 Stacked Omnidirectional), GS1 DataBar Limited (formerly RSS Limited), GS1 DataBar Expanded (formerly RSS Expanded), GS1 DataBar ExpandedStacked (formerly RSS Expanded Stacked), EAN UPC AddOn 2, EAN UPC AddOn 5, USPS Package Identification Code (PIC) based on Code 128, Matrix 2 of 5, Danish Postal 39, French Postal 39 A/R, IATA 2 of 5.
  • Improved! QR Code - Added user selection for encoding (code page) when using Byte compaction mode.
  • Improved! MSI - Added second checksum.
  • New! Barcode generation engine re-written from ground up.
  • New! Added others Barcode Unit of measurement (Inch, CM, MM and Mils).
  • New! Added Text Justification for alignment.
  • New! Added support for displaying multiline texts.
  • New! Added Bar Width Adjustment feature.
  • New! Added HumanReadableText property which will be used (if specified) instead of value to encode which is hold by Code property.
  • Improved! "Fit barcode to size" feature.
  • Improved! BarRatio property converted to float point number.

Version 5.0

  • New! Added support for Visual Studio 2008 and SQL Server 2008 Reporting Services li> New! Barcode Symbologies/Standards added including Aztec Code 2D, Compact PDF417, Macro PDF417, Micro PDF417, VICS Bill of Lading (BOL), VICS SCAC PRO, Italian Post 25, ISBT 128, HIBC LIC 39, HIBC LIC 128, HIBC PAS 39, HIBC PAS 128, USPS Intelligent Mail (formerly OneCode)
  • New! Added Barcode alignment feature which lets you to align the whole barcode image on the drawing surface.
  • Improved! PDF417 Barcode by adding Numeric Compaction Mode and Auto Compaction Mode which optimizes the total codewords to be encoded by switching between all PDF417 modes. Added Aspect Ratio setting.
  • Improved! Pharmacode Barcode by adding validation for avoiding generation of non-legible Pharmacode values.
  • Improved! Added support for DPI values greater than 96 with AutoSize feature enabled.
  • Improved! Overall barcode generation performance.

Version 4.0

  • New! Barcode Symbologies added including QR Code, USPS FIM, USPS Horizontal Bars, Telepen, Pharmacode, Semacode, Code 32 Italian Pharmacode IMH, USPS Package Identification Code (PIC), FedEx Ground "96"
  • New! Reporting Services 2005 64-bit support (x64 and IA64 Platforms)
  • Improved! UCC/EAN-128 algorithm.

Version 3.0

  • New! Barcode Symbologies added including USPS OneCode 4-State Customer Barcode, Royal Mail 4-State Customer Code, Australia Post 4-State Barcode, Royal TPG Post KIX 4-State Barcode, Singapore 4-State Postal Code, Swiss PostParcel Barcode, SSCC-18, PZN, Deutsche Post Leitcode, Deutsche Post Identcode, USPS Tray label, USPS Sack label, EAN-Velocity, JAN-13 & JAN-8, OPC, EAN-99, ITF-14, SCC-14, ISBN (Enhanced to support ISBN-10 and ISBN-13 all in one), ISSN, ISMN, Numly Number
  • New! Bearer Bars support for 2 of 5, Code 128 and UCC.EAN 128 barcodes. BearerBarStyle and BearerBarWidth properties added.
  • New! Light Margin Indicator (< and > chars) for EAN/UPC barcode Symbologies added. DisplayLightMarginIndicator property.
  • New! GetBarcodeImage method version that allows obtaining barcode images that need the bars to fill a given area measured in inches.
  • New! FitBarsAreaToSize property to create barcode images that need the bars to fill a given area.
  • New! Monochrome property allowing generating Black and White 1 bit per pixel barcode images.
  • New! IsbnSupplementCode property becomes obsolete. Now to specify a supplement value the EanUpcSupplementCode property must be used.
  • New! Enhanced Barcode Symbology documentation.
  • New! Enhanced GIF generation by using Quantification process.
  • New! Enhanced drawing for supplement bars in EAN/UPC barcode Symbologies
  • New! Enhanced Design-time support by including Barcode Builder
  • New! DPI support
  • New! Barcode centered image support
  • Fixed! Barcode Professional drawing algorithms now really honor quiet zone width values as well as margin settings.
  • Fixed! Drawing UPC-A Guard Bars

Version 2.0

  • New! PDF417 Truncated
  • New! Reporting Services 2005 full support
  • New! Local Mode Reports (client-side processing) support
  • New! Remote Mode Reports (server-side processing) support
  • New! Visual Studio 2005 and SQL Server Business Intelligence Development Studio design-time support in Report Server Projects
  • New! Visual Studio 2005 Report Viewer controls support
  • New! RDLC (local reports) support
  • New! Configuration Tool for Reporting Services Settings
  • Improved! All export file formats supported (PDF, Excel, TIFF, Web archive)
  • Fixed! Barcode generation algorithm for DataMatrix and PDF417 Symbologies

Version 1.0

  • Initial release