cover

Welcome to barKoder's Barcode Scanner SDK Documentation

Unlock the full potential of your app development with the barKoder Barcode Scanner SDK. Whether you're building a native Android or iOS app, Web app or a cross-platform mobile solution with Capacitor, Xamarin, Flutter or React Native, our comprehensive software development kit provides the tools and resources you need to create seamless and powerful mobile barcode scanning solutions.

🚀 What is the barKoder Barcode Scanner SDK? #

barKoder's Barcode Scanner SDK is a versatile and robust SDK that empowers developers to craft high-quality, cross-platform applications with advanced barcode scanning capabilities. With support for Android, iOS, Web, Xamarin, Capacitor, Flutter and React Native, our SDK simplifies the development process, enabling you to reach a wider audience and reduce development time.

✨ Key Features: #

  • Localization: Our SDK offers precise barcode localization, improving overall decoder performance. It allows advanced methods of pattern matching, making it possible to decode blurred barcodes and composite barcode implementations. This enables the decoding of multiple barcodes on a single image, regardless of their barcode type, while maintaining high performance.
  • Multitasking Decoder: Our SDK natively handles the decoding process, eliminating the need for users, developers, or external SDKs to manage it.
  • Asynchronous Calls: Allows images to be placed in a "stack" while the decoder automatically handles tasks and resources. No need for users or developers to manage this process. Multiple Parallel Decoding Sessions: Supports different configurations, suitable for server-side (Linux/Windows) decoding.
  • C++ (Standard 11 compatible): Offers flexibility and expandability while remaining portable to virtually any platform or framework.
  • GPU Acceleration: Utilizing GPU acceleration for more intensive image processing, enhancing performance beyond what a CPU alone can achieve.
  • Batch MultiScan: Special template for real-time scanning of multiple barcodes within a single screen with results caching and location reconstructions, providing a smooth visual experience and stable output.
  • Revolutionary PDF417-LineSight Decoder: The robust PDF417 barcode scanner SDK that is offered by barKoder can detect even the most severely damaged PDF417 codes, including missing their start and stop patters, stop row indicators or even entire data columns, making it the sublime choice for apps that need to reliably scan US or Canadian driver's licenses, South African vehicle license discs or driver's licenses, as well as various types of ID's such as Military, Argentinian, Colombian or South African Smart ID Cards.
  • Unique Data Part Marking (DPM) Decoder: The specially designed scanning template for decoding Data Matrix barcodes engraved using any Direct Part Marking (DPM) technique is ideal for medical and manufacturing applications;
  • DeBlur Mode: Whether there's lens, motion or focus blur present in EAN or UPC barcodes, the barKoder DeBlur Mode alleviates it fully and doesn't allow the scanning experience to suffer;
  • VIN Barcode Scanning Mode: The most advanced VIN barcode scanning mode on the market, utilizing all the special algorithms of the barKoder SDK leading to the ultimate scanning experience of any kind of barcodes used for embedding Vehicle Identification Numbers, including Code 39, Code 128, QR Code and Data Matrix;
  • Segment Decoding - The advanced barcode localization techniques implemented into the barKoder SDK grants an ability to recognize 1D barcodes that have significant deformations along their Z axis, getting especially handy when trying to recognize barcodes found on test tubes, bottles and other surfaces with rounded, curved, hollowed or otherwise irregular shapes;
  • MatrixSight - 🧑‍🚀 Proprietary algorithm that can successfully scan QR Codes or Data Matrix barcodes even when they are missing their finder, timing and/or alignment patterns, and even part of the data elements;

Page Contents

History:

close

Version #409

Published: 08/21/2024 13:47:36

Created On: 08/21/2024 13:47:32

Modified By: Trajce Poprizov

Published Version

Version #408

Was Published: 08/21/2024 13:44:07

Created On: 08/21/2024 13:44:03

Modified By: Trajce Poprizov

Version #407

Was Published: 08/21/2024 13:43:40

Created On: 08/21/2024 13:43:37

Modified By: Trajce Poprizov

Version #406

Was Published: 08/21/2024 13:43:27

Created On: 08/21/2024 13:43:21

Modified By: Trajce Poprizov

Version #402

Was Published: 08/19/2024 16:05:17

Created On: 08/19/2024 16:05:15

Modified By: Vladimir Lazarevski

Version #367

Was Published: 08/15/2024 02:41:12

Created On: 08/15/2024 02:41:09

Modified By: Vladimir Lazarevski

Version #361

Was Published: 01/01/1970 00:00:00

Created On: 08/14/2024 23:47:37

Modified By: Vladimir Lazarevski

Version #360

Was Published: 01/01/1970 00:00:00

Created On: 08/14/2024 23:42:50

Modified By: Vladimir Lazarevski

Version #359

Was Published: 01/01/1970 00:00:00

Created On: 08/14/2024 23:36:27

Modified By: Vladimir Lazarevski

Version #358

Was Published: 01/01/1970 00:00:00

Created On: 08/14/2024 23:32:12

Modified By: Vladimir Lazarevski

Version #357

Was Published: 08/14/2024 23:29:22

Created On: 08/14/2024 23:29:14

Modified By: Vladimir Lazarevski

Version #178

Was Published: 01/01/1970 00:00:00

Created On: 08/05/2024 13:15:20

Modified By: Vladimir Lazarevski

Version #142

Was Published: 07/30/2024 21:20:49

Created On: 07/30/2024 21:20:46

Modified By: Vladimir Lazarevski

Version #141

Was Published: 07/30/2024 21:20:26

Created On: 07/30/2024 21:20:23

Modified By: Vladimir Lazarevski

Version #140

Was Published: 07/30/2024 21:19:38

Created On: 07/30/2024 21:19:33

Modified By: Vladimir Lazarevski

Version #139

Was Published: 07/30/2024 21:18:27

Created On: 07/30/2024 21:18:23

Modified By: Vladimir Lazarevski

Version #124

Was Published: 07/23/2024 00:03:14

Created On: 07/23/2024 00:03:08

Modified By: Mitko Nikolov

Version #123

Was Published: 07/23/2024 00:01:26

Created On: 07/23/2024 00:01:07

Modified By: Vladimir Lazarevski

Version #63

Was Published: 06/12/2024 14:20:56

Created On: 06/12/2024 14:20:46

Modified By: Trajce Poprizov

Version #1

Was Published: 05/14/2024 13:09:41

Created On: 05/14/2024 13:09:41

Modified By: Trajce Poprizov