Is GTIN (barcode) lookup supported in NHS Terminology Server / dm+d API?”

Hi,

I’m building a pharmacy application and trying to implement barcode scanning for medicines.

My goal is:

  • Scan a GS1 barcode on a medicine pack

  • Extract the GTIN

  • Use NHS data (dm+d / Terminology Server) to identify the corresponding product (e.g. AMPP)

I understand that dm+d contains GTIN mappings, and that the NHS Terminology Server provides APIs for dm+d data.

However, I cannot find a way to query the Terminology Server by GTIN.

So my question is:

Has anyone successfully used the NHS Terminology Server (or any NHS API) to look up a medicine by GTIN (barcode)?

If so:

  • which endpoint or resource did you use?

  • how did you structure the query?

If not:

  • what approach did you take instead (e.g. local dm+d import, third-party data source)?

Thanks in advance.

Yes barcodes are available in the terminology server. The mapping between dm+d and GTINs is contained in the FHIR Terminology Resource of ConceptMap. See below for getting the technical documentation. There is a section on ConceptMaps and Appendix 3 shows how to query the ConceptMaps.

Documentation on dm+d is available here: dm+d - Delen: Home - NHS England.

In the “Popular Publications” at the top of the list is “dm+d code system in the Terminology Server”, this gives the more technical detail of dm+d in the Terminology Server.

If you have any further questions please email information.standards@nhs.net.