AIDC Toolkit
A comprehensive set of libraries for integrating Automatic Identification and Data Capture (AIDC) functionality into web-based applications
A comprehensive set of libraries for integrating Automatic Identification and Data Capture (AIDC) functionality into web-based applications
The AIDC Toolkit is a comprehensive set of libraries for integrating Automatic Identification and Data Capture (AIDC) functionality into web-based applications. The libraries are published as npm packages and full source code is available on GitHub.
TIP
Skip the boring stuff! Go straight to the API documentation or the demo.
Kevin Dean is a technology strategist with extensive experience in supply, finance, cybersecurity, and intellectual property. He is active in supply chain standards development at the Canadian, North American, and global levels and a member of the GS1 Architecture Group, which is responsible for the technical oversight of the GS1 system of supply chain standards. He is also involved in standards development at W3C, notably in Decentralized Identifiers, Verifiable Credentials, and security.
Kevin can be reached by email or via LinkedIn.
| Release | Date | Features |
|---|---|---|
| 1.0 | 2026Q1 | * Utility library * GS1 library * Full-featured demo application * English and French localization * Microsoft Excel add-in integration * Google Sheets add-on integration |
| 1.1 | 2026Q1 | * GS1 element string generation and parsing * GS1 Digital Link generation and parsing * EPC generation and parsing |
| 2.0 | 2026Q2 | Top secret (but it's going to be big) |
The AIDC Toolkit is broken up into a number of packages, each of which builds on the ones that come before. It's not necessary to have a full understanding of all packages to develop code using the AIDC Toolkit, and where critical "must know" information is presented, it's called out.
Shared development artefacts. If you're not developing or maintaining the AIDC Toolkit, this package may be ignored.
Core functionality. This package is responsible for internationalization and simplifies the use of i18next across multiple packages and applications. Applications that don't use internationalization or that have their own internationalization framework may ignore this package, but are still required to initialize internationalization via the packages they use.
This package also provides some basic types and helper functions that are used throughout the AIDC Toolkit.
Foundational utilities. This package provides classes to manipulate integers and strings, independently of any AIDC problem domain.
GS1 AIDC Toolkit. This package is essentially an implementation of the identification portions of the GS1 General Specifications A working knowledge of the GS1 identification system is necessary to use this package.