User Tools

Site Tools


barcode

Barcodes

Microscope slides have labels. In many instances, these slides have barcodes printed on them. In complex scenarios, a single label can even have multiple barcodes.

These barcodes are available in several different industry-standard formats.

Through the technique of Optical Character Recognition (OCR), many times it is possible for computer software to automatically recognize a barcode and reverse engineer it back to its original textual representation (which can then be a LIMS Accession ID or other internal identifier).

PMA.core uses two open source libraries to try to interpret printed-on barcodes as good as it can.

ZXing library

https://github.com/zxing/zxing

The following formats are supported by ZXing (check the website for latest updates):

1D product 1D industrial 2D
UPC-A Code 39 QR Code
UPC-E Code 93 Data Matrix
EAN-8 Code 128 Aztec
EAN-13 Codabar PDF 417
UPC/EAN Extension 2/5 ITF MaxiCode
RSS-14
RSS-Expanded

Aspose library

https://products.aspose.com/barcode/net/

Here is the list of barcode formats supported by Aspose:

Supported linear types:

  • EAN-13
  • EAN-8
  • UPC-A
  • UPC-E
  • Interleaved 2-of-5
  • Standard 2-of-5
  • MSI
  • Code 11
  • Codabar
  • EAN-14
  • SSCC-18
  • ITF-14
  • Matrix 2-of-5
  • PZN
  • Code 128
  • Code 39 Extended
  • Code 93 Extended
  • Code 93 Standard
  • IATA 2-of-5
  • OPC
  • GS1 Code 128
  • ISBN
  • ISMN
  • ISSN
  • ITF-6
  • VIN
  • Pharmacode
  • GS1 Databar Family: Databar Omnidirectional, Databar Truncated, Databar Limited, Databar Expanded, Databar Stacked, Databar Expanded Stacked, Databar Stacked Omnidirectional
  • PatchCode
  • Supplement

2D types:

  • PDF417
  • Macro PDF417
  • Micro PDF417
  • Aztec Code
  • Data Matrix
  • Compact PDF417
  • QR Code
  • Micro QR Code
  • DotCode
  • MaxiCode
  • GS1 Data Matrix
  • Italian Post 25
  • Code16K

Postal types:

  • Postnet
  • Planet
  • Australia Post
  • USPS OneCode
  • Deutsche Post Identcode
  • Royal Mailmark
  • RM4SCC
  • Deutsche Post Leticode
  • SingaporePost
  • AustralianPost eParcel
  • SwissPost Parcel

Extracting barcodes and automation

barcode.txt · Last modified: 2023/01/13 13:01 by yves