Generated by Rank Math SEO, this is an llms.txt file designed to help LLMs better understand and index this website. # Scanbot SDK ## Sitemaps [XML Sitemap](https://scanbot.io/sitemap_index.xml): Includes all crawlable and indexable pages. ## Posts - [Comparing open-source React Native Document Scanners](https://scanbot.io/blog/comparing-react-native-document-scanners/): In this post, we look at two popular open-source React Native document scanners. We compare their capabilities, customizability, ease of integration, and maintenance as well as their limitations.  - [Comparing Capacitor Barcode Scanners: capacitor-barcode-scanner vs. capacitor-mlkit](https://scanbot.io/blog/capacitor-barcode-scanner-vs-capacitor-mlkit/): In this article, we take a closer look at two popular open-source Capacitor barcode scanner libraries: capacitor-barcode-scanner and capacitor-mlkit. - [How to scan passports with a mobile device](https://scanbot.io/blog/how-to-scan-passports/): In this post, we explore the fundamentals of machine-readable passports, from their standardized structure to how passport data can be reliably captured and processed. - [Scan & Go done right – Krónan x Scanbot SDK](https://scanbot.io/blog/kronan-scan-and-go-done-right/): Learn more about how the Icelandic grocery store chain Krónan perfected Scan & Go in its mobile app by making barcode scanning seamless for its customers. - [Winter 2026 Release: Scanbot SDK by Apryse Launches Server-Side Barcode and Document Scanner on Linux ](https://scanbot.io/blog/linux-barcode-and-document-scanner-sdk-launch/): Learn all about the new Linux Barcode and Document Scanner SDKs for servers and embedded devices. - [React Native barcode scanners: Comparing open-source libraries](https://scanbot.io/blog/popular-open-source-react-native-barcode-scanners/): In a previous article, we covered the most popular barcode scanner libraries for Flutter. This time, we’ll take a closer look at the options available for React Native.  - [ID barcode scanners: What is the barcode on IDs, and how to scan it?](https://scanbot.io/blog/id-barcode-scanners/): In this article, we explore the barcode on your ID – and explain how to read it. - [Explained: Item Unique Ident­ification (IUID) and MIL-STD-130N](https://scanbot.io/blog/iuid-and-mil-std-130n-explained/): To identify and track items, the DoD uses a standardized identification framework that combines policy, data rules, and physical marking requirements. In this article, we will discuss the cornerstones of this framework.  - [The 3 most popular open-source .NET MAUI barcode scanners](https://scanbot.io/blog/the-3-most-popular-net-maui-barcode-scanners/): .NET MAUI is a modern framework for building cross-platform applications with .NET and C#. In this post, we explore the top 3 most popular barcode scanner libraries for the framework. - [What are AIAG labels and how to scan them?](https://scanbot.io/blog/what-are-aiag-labels/): Standardized labeling keeps operations fast, accurate, and aligned. Learn how AIAG labels fulfill this purpose in the automotive industry. - [The 3 most popular open-source Flutter barcode scanners ](https://scanbot.io/blog/popular-open-source-flutter-barcode-scanners/): In a previous post, we covered the most popular barcode scanning libraries for the web. This time, we look at Flutter. - [JavaScript barcode scanners: Quagga2 vs. html5-qrcode scanner](https://scanbot.io/blog/quagga2-vs-html5-qrcode-scanner/): In a previous post, we looked at five popular barcode scanning libraries for the web. Building on that overview, we’re now taking a closer look at two of the most used options: Quagga2 and html5-qrcode.  - [What is a check digit, and why does it matter?](https://scanbot.io/blog/what-is-a-check-digit/): A check digit's job is simple, but critical: to detect errors that occur during printing, scanning, or manual entry. Learn all about it in this post. - [What is a MICR Code, and how does it work?  ](https://scanbot.io/blog/what-is-a-micr-code/): Paper checks remain vital to global banking. With every check you deposit, you’re relying on a decades-old technology that still powers automated clearing systems worldwide: Magnetic Ink Character Recognition, or MICR.  - [Comparing iOS document scanners: WeScan vs. VisionKit ](https://scanbot.io/blog/ios-document-scanners-wescan-vs-visionkit/): When building an iOS app that needs document scanning, developers face a fundamental question: Which vision framework should I choose? In this post, we compare two popular open-source libraries: WeScan vs. VisionKit - [Battle of the .NET MAUI barcode scanner libraries: ZXing Maui vs. BSNM](https://scanbot.io/blog/zxing-maui-vs-barcodescanning-native-maui/): In this article, we compare two popular .NET MAUI barcode scanner libraries: ZXing.Net.Maui and BarcodeScanning.Native.Maui. We look at a variety of aspects, from capabilities to maintenance and support.   - [Choosing a React Native barcode scanner: react-native-vision-camera vs. expo-camera](https://scanbot.io/blog/react-native-vision-camera-vs-expo-camera/): Open-source libraries provide developers with accessible tools to accelerate their work. Barcode scanning software is no exception. In this article, we will look at two established React Native barcode scanner libraries: react-native-vision-camera and expo-camera.   - [Comparing open-source barcode scanners: Flutter ML Kit vs. mobile_scanner ](https://scanbot.io/blog/mobile-scanner-vs-flutter-ml-kit/): In this post, we discuss two popular open-source barcode scanner libraries for Flutter. - [Achieving seamless DSCSA compliance: Build a mobile solution for pharmaceutical supply chains ](https://scanbot.io/blog/barcode-scanning-dscsa-compliance-solution/): The DSCSA was enacted to create a secure medical supply chain. Learn how to prepare for DSCSA compliance with a barcode scanner solution. - [Unlocking operational continuity: the power of offline barcode scanners for business efficiency](https://scanbot.io/blog/mobile-offline-barcode-scanner-app/): With an offline barcode scanner, you can extract data even in areas with unreliable internet connectivity. Learn more about how to achieve operational continuity in this article. - [Barcode technology in healthcare in 2025 ](https://scanbot.io/blog/barcodes-in-healthcare/): Barcode technology has become essential in modern healthcare. Discover how mobile barcode scanning provides a simple yet effective solution for enhancing efficiency and patient safety. - [Barcode data extraction – beyond barcode scanning ](https://scanbot.io/blog/automated-barcode-data-extraction-solution/): Learn how common smartphones can extract data from barcodes and turn it into structured, actionable data that automated workflows rely on. - [Boarding pass scanner: How to scan and parse the PDF417 code on flight tickets ](https://scanbot.io/blog/boarding-pass-scanners-for-pdf417/): Smartphones & tablets can become professional boarding pass scanners in just a few hours with the Scanbot SDK. Learn how to scan and parse the PDF417 code on flight tickets. - [Batch tracking for inventory management ](https://scanbot.io/blog/batch-tracking-system-for-inventory-management/): Learn how batch tracking works, what its benefits are, and how batches differ from lots. - [Choosing the best ID card scanner for your app](https://scanbot.io/blog/best-id-scanner-sdk/): In this article, we discuss the different ways to extract data from PDF417 codes, IDs, passports and visas, plus what to keep in mind when choosing the right solution for your app. - [The role of OCR in automatic document processing](https://scanbot.io/blog/ocr-automation-in-document-processing/): Using OCR, document processing can be largely automated. In this article, you will learn more about how OCR works and how to achieve the best results. - [The future of barcodes: How recent trends are shaping industry landscapes](https://scanbot.io/blog/the-future-of-barcodes-innovations-and-trends/): Barcodes have become integral parts of all industries, a development driven by early innovation and creative problem-solving. This article explores the role barcodes will play in our future and introduces some developments and trends to keep an eye on. - [How to choose the best document scanner SDK for your app](https://scanbot.io/blog/best-document-scanner-sdk/): Document scanning has become a common feature in apps across industries, from logistics and banking to retail and insurance. In this article, we look at what questions to ask when choosing the right scanner for your business. - [The 5 most popular open-source barcode scanning libraries for the web](https://scanbot.io/blog/popular-open-source-javascript-barcode-scanners/): While many open-source web barcode scanner libraries are written in JavaScript, not all of them are. Learn how to build a web app within minutes. - [Maximizing retail productivity through smart solutions](https://scanbot.io/blog/maximizing-retail-productivity-through-smart-solutions/): Retail productivity is about maximizing efficiency in store. Learn how smart solutions can streamline tasks, save time and reduce errors. - [Barcode OCR vs. traditional barcode scanners](https://scanbot.io/blog/barcode-ocr-vs-traditional-barcode-scanners/): Barcode OCR solutions combine barcode scanning software with optical character recognition (OCR) techniques, replacing traditional scanners. Read more about it in this article. - [ML Kit vs. OpenCV – comparing document scanning software](https://scanbot.io/blog/ml-kit-vs-opencv-document-scanning-software/): In this article, we compare two popular libraries for adding a document scanner to your app. - [Transform your warehouse receiving processes: Boost efficiency and accuracy](https://scanbot.io/blog/warehouse-receiving-processes/): In this article, we explore the common issues of traditional warehouse receiving – and how mobile data capture helps operators address them. - [Understanding barcodes for food packaging – and how to scan them efficiently](https://scanbot.io/blog/barcodes-for-food-packaging/): Barcodes are used for much more than just regular supermarket checkout. In this article, we’ll explore its potential for the food industry. - [Intelligent document processing for insurance apps – streamline the customer experience with an omnichannel approach](https://scanbot.io/blog/intelligent-document-processing-for-insurance-apps/): Learn more about how intelligent document processing (IDP) adds value to insurance client apps by streamlining workflows and increasing customer satisfaction. - [Mitigating self-checkout theft: A comprehensive guide for retailers](https://scanbot.io/blog/mitigating-self-checkout-theft-a-comprehensive-guide-for-retailers/): As self-checkout grows in popularity, retailers must address the unique shoplifting challenges associated with these technologies. This guide explores strategic measures to mitigate self-checkout theft. - [Why intelligent document processing in healthcare is revolutionizing administrative operations](https://scanbot.io/blog/intelligent-document-processing-in-healthcare/): Face the growing administrative workload in the healthcare sector with a mobile solution: Intelligent document processing (IDP) in healthcare. - [Overcoming challenges in cold chain logistics management with barcode technology](https://scanbot.io/blog/cold-chain-logistics-management-barcode-scanner/): Barcodes optimize cold chain logistics management, improving visibility and ensuring regulatory compliance for temperature-sensitive goods. - [How to scan MRZs with OCR: Considerations and first steps](https://scanbot.io/blog/what-is-an-mrz/): MRZs encode information on ID cards and passports in a machine-readable format. Find out how to automatically read MRZs with data capture software. - [OCR for legal documents: Unlock efficiency with mobile data capture](https://scanbot.io/blog/mobile-ocr-for-legal-documents/): OCR creates digital, searchable versions of legal documents that can be retrieved instantly. Learn how to set up an OCR scanner app in minutes. - [Scanning financial documents with OCR: Streamline and protect your financial operations](https://scanbot.io/blog/scanning-financial-documents-with-ocr/): Efficient, secure financial management is crucial for any business. Extract data automatically from a wide range of financial documents with the Scanbot Data Capture Modules. - [Mobile SSCC scanner: Extract data from GS1-128 Codes](https://scanbot.io/blog/mobile-sscc-scanner-extract-data-from-gs1-128/): Extract data from SSCC labels with any smart device. Learn how to set up a fully functional SSCC scanner app in just a few steps. - [Learn more about any vehicle – with a VIN OCR scanner](https://scanbot.io/blog/mobile-vin-scanner-solution-for-vehicle-scanning/): VINs serve as a unique fingerprint for motorized vehicles. Learn more about how OCR solutions extract them accurately from vehicles. - [Discover barcode scanning for supply chain management](https://scanbot.io/blog/barcode-scanning-for-supply-chain-management/): Optimize your supply chain management with mobile barcode scanning. Learn how to improve accuracy and boost efficiency from warehousing to delivery. - [Mobile pallet barcode scanners: Revolutionizing supply chain traceability](https://scanbot.io/blog/mobile-pallet-barcode-scanner-for-traceability/): Let’s explore how mobile pallet barcode scanners take supply chain traceability to the next level. - [Driver’s license barcode scanner: Extract data from PDF417](https://scanbot.io/blog/drivers-license-barcode-parser/): Driver's licenses with PDF417 codes can be read by a barcode scanner with a built-in data parser to access a variety of useful information. - [Effective shelf space optimization with mobile data capture](https://scanbot.io/blog/mobile-data-capture-for-shelf-space-optimization/): The foundation of good shelf management is efficient inventory control. Learn more about how mobile data capture automates crucial workflows. - [Unlock efficiency: How automated data capture can transform your workflows](https://scanbot.io/blog/automated-data-capture-methods/): Streamline workflows across industries – retail, healthcare, manufacturing, and more – with automated data capture. Learn more in this article! - [Wristband barcode scanners: Enhancing patient care at the bedside](https://scanbot.io/blog/mobile-wristband-barcode-scanner-software/): Scan patient wristband barcodes for Barcode Medication Administration and Positive Patient Identification to enhance patient safety. - [Streamlining event entry with a mobile barcode ticket system](https://scanbot.io/blog/ticket-barcode-scanner-for-event-entry/): Adopting technology for the event ticketing process ensures a smooth experience. Learn how the Scanbot SDK can help boost your event entry process. ## Pages - [Scanbot SDK vs Anyline Comparison](https://scanbot.io/scanbot-sdk-vs-anyline/) - [Scanbot Document Scanner SDK vs. Dynamsoft Capture Vision](https://scanbot.io/scanbot-sdk-vs-dynamsoft-capture-vision/) - [Scanbot Barcode Scanner SDK vs. barKoder Comparison](https://scanbot.io/scanbot-sdk-vs-barkoder/) - [Scanbot Document Scanner SDK vs. Klippa Comparison](https://scanbot.io/scanbot-sdk-vs-klippa/) - [Scanbot SDK vs. ABBYY Mobile Capture SDK Comparison](https://scanbot.io/scanbot-sdk-vs-abbyy-mobile-capture-sdk/) - [Scanbot SDK vs. Genius Scan SDK Comparison](https://scanbot.io/scanbot-sdk-vs-genius-scan-sdk/) - [Scanbot SDK vs. Cognex Comparison](https://scanbot.io/scanbot-sdk-vs-cognex-mobile-barcode-sdk/) - [Scanbot SDK vs. Dynamsoft Comparison](https://scanbot.io/scanbot-sdk-vs-dynamsoft/) - [Scanbot Barcode Scanner SDK vs. Vision Camera Code Scanner Comparison](https://scanbot.io/scanbot-sdk-vs-vision-camera-code-scanner/) - [Scanbot Barcode Scanner SDK vs. html5-qrcode scanner Comparison](https://scanbot.io/scanbot-barcode-scanner-sdk-vs-html5-qrcode-scanner/) - [Scanbot Barcode Scanner SDK vs. QuaggaJS Comparison](https://scanbot.io/scanbot-barcode-scanner-sdk-vs-quaggajs/) - [Scanbot Document Scanner SDK vs. VisionKit Comparison](https://scanbot.io/scanbot-sdk-vs-visionkit-document-scanner/) - [Scanbot Barcode Scanner SDK vs. ZXing Comparison](https://scanbot.io/scanbot-barcode-scanner-sdk-vs-zxing/) - [Scanbot Barcode Scanner SDK vs. ML Kit Comparison](https://scanbot.io/scanbot-sdk-vs-ml-kit-barcode-scanner/) - [Scanbot Document Scanner SDK vs. ML Kit Comparison](https://scanbot.io/scanbot-sdk-vs-ml-kit-document-scanner/) - [RTU UI](https://scanbot.io/rtu-ui/) - [Serial Number Scanner SDK](https://scanbot.io/data-capture-software/serial-number-scanner/): What types of serial numbers can the Scanbot SDK read?The Scanbot SDK reads printed alphanumeric serial numbers (a mix of letters and numbers). It's built to handle these across many surfaces and materials, adapting to different fonts, sizes, and layouts. Its capability extends to challenging situations, such as curved surfaces, worn labels, or low-contrast print.Does the Scanbot Serial Number Scanner SDK work offline?Yes, the Scanbot SDK operates fully offline. All scanning and data processing are performed directly on the user's device, meaning no internet connection is necessary. This design ensures functionality in remote locations and supports secure environments where data privacy is critical.Is the Scanbot SDK GDPR compliant?Yes, the Scanbot SDK is fully GDPR – compliant. Its on-device data processing model, where no data leaves the user's device, inherently supports privacy-first application development and aligns with the strictest data protection regulations like GDPR. - [Scanbot SDK vs. Scandit Comparison](https://scanbot.io/scanbot-sdk-vs-scandit/) - [Barcode Scanning Software](https://scanbot.io/barcode-scanning-software/): Can I use my smartphone as a barcode scanner?Yes. With the Scanbot Barcode Scanner SDK in your app, users can capture barcodes directly with their mobile device camera. Intelligent user guidance and AR overlays provide real-time feedback, ensuring accurate scans on the first try, no training needed.What is barcode scanning software?Barcode scanning software is a technology that transforms smart devices, such as smartphones and tablets, into powerful scanning tools. Unlike traditional hardware, software enables you to leverage devices you already own, providing enterprise-grade scanning capabilities without additional equipment costs.Our barcode scanning software captures all standard 1D and 2D barcodes with high accuracy, in just 0.04 seconds per code. Our solutions are highly versatile, offering advanced features like batch scanning, user guidance, and AR overlays.What is the difference between barcode scanning software and hardware?While hardware scanners excel in specialized scenarios, barcode scanning software has a broader range of benefits:- Performance: Modern smartphone cameras often surpass the scanning capabilities of hardware devices.- Ease of implementation: Software solutions are easily installed on existing devices and can be updated remotely, while hardware scanners are specialized equipment and require ongoing maintenance.- Flexibility and cost-effectiveness: Leveraging existing devices with powerful scanning software eliminates dedicated hardware investments and reduces long-term expenses.- Mobility: Mobile scanning offers greater portability and convenience, especially in dynamic work environments where bulky hardware – especially corded devices – is impractical.What platforms is the Scanbot SDK barcode scanning technology available for?Our technology is available for all common mobile and web development platforms. Apart from native Android and native iOS, we also support cross-platform frameworks like .NET MAUI, Flutter, and React Native.How can I test the Scanbot Barcode Scanner Software? Download our demo app and try our technology yourself. Want to see how our solution integrates with your own application or website? Request a free 7-day trial license here and get testing!How do I install and configure the Scanbot Barcode Scanner Software?To install and configure the Scanbot SDK, first add the package to your project and install the dependencies. Next, implement the scanning functionality and set your options. Finally, you’ll need to handle the scan results. You can find a detailed description and examples in our documentation.Looking for a step-by-step tutorial for your particular platform? Check out our tech blog! - [Code 93 Barcode Scanner](https://scanbot.io/barcode-scanner-sdk/code-93/): Moreover, data is stored in plain text, without encryption, making it easy to read, copy, or forge with a basic scanner. This poses risks in systems requiring trust or authentication. - [MSI Barcode Scanner](https://scanbot.io/barcode-scanner-sdk/msi-barcode/): In terms of error detection, MSI often includes optional check digits (Mod 10 or Mod 11), which help verify the accuracy of the decoded data. By default, Code 39 barcodes lack check digits, though they are sometimes added. Additionally, MSI barcodes are generally shorter, making them easier to print and scan, especially for applications requiring numeric identifiers. - [MicroPDF417 Scanner](https://scanbot.io/barcode-scanner-sdk/micro-pdf417/): Where are MicroPDF417 codes used?MicroPDF417 codes are used in logistics for tracking shipments, in government IDs like driver’s licenses, and in healthcare for storing medication packaging and patient identification. In retail, they are commonly used for labeling smaller items like electronics.What is the difference between MicroPDF417 and PDF417? MicroPDF417 improves efficiency by eliminating the start/stop characters found in standard PDF417 barcodes. Unlike its predecessor, MicroPDF417 follows strict formatting rules, allowing only specific combinations of columns, rows, and error correction levels—with a maximum configuration of four data columns and 44 rows.How can Scanbot SDK help you with MicroPDF417 barcode scanning?The Scanbot MicroPDF417 barcode scanner delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. Try it now with a free trial license. - [Royal Mail Barcode Scanner](https://scanbot.io/barcode-scanner-sdk/royal-mail/): Can I still use Royal Mail stamps without a barcode?No, you cannot use Royal Mail stamps without a barcode. As of August 1, 2023, stamps without barcodes are no longer valid for postage and will incur a surcharge for insufficient postage. However, you can exchange non-barcoded stamps for new barcoded ones through the Royal Mail's swap scheme.How can Scanbot SDK help you with Royal Mail barcode scanning?The Scanbot Barcode Scanner SDK delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. Try it now with a free trial license. - [RMQR Reader](https://scanbot.io/barcode-scanner-sdk/rmqr/): Where are rMQRs used?Rectangular Micro QR Codes are commonly used in healthcare industries for labeling medical vials, test tubes, and other specimen containers. This ensures accurate tracking and traceability throughout medical processes.What is the difference between a Micro QR and an rMQR?Both are variants of the standard QR code, but they have some key differences. RMQR is rectangular in shape and has higher data capacity. Micro QR codes come in 4 versions, while rMQR has 32 versions. On the other hand, rMQR offers only two levels of error correction, while Micro QR offers four.How can Scanbot SDK help you with rMQR Code scanning?The Scanbot rMQR Code scanner delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. Customize the ready-to-use components to match your app or website design. Try it now with a free trial license. - [MaxiCode Reader](https://scanbot.io/barcode-scanner-sdk/maxicode/): What is a MaxiCode barcode?A MaxiCode is a two-dimensional barcode developed by United Parcel Service (UPS) featuring a hexagonal grid with a central bullseye. It encodes up to 93 characters and uses error correction for reliable data recovery even when damaged.Where are MaxiCodes used?MaxiCodes are primarily used in logistics on shipping labels for tracking packages. They are also utilized in retail for inventory management and in manufacturing to track products and parts during production.How can Scanbot SDK help you with MaxiCode barcode scanning?The Scanbot MaxiCode barcode reader delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. Try it now with a free trial license. - [Intelligent Mail Barcode Scanner](https://scanbot.io/barcode-scanner-sdk/intelligent-mail-barcode/): How to scan an Intelligent Mail barcode?Purpose-built barcode scanners or mobile applications with specialized IMb scanning capabilities (like those built with the Scanbot SDK) are required to successfully scan and decode IMb barcodes.Can you track an Intelligent Mail barcode?Yes, you can track an Intelligent Mail barcode. The IMb system allows mailers to track individual mailpieces, providing information such as date, time, location, and sort operation as the mail is processed by the USPS. What are the benefits of Intelligent Mail Barcode?The IMb offers high data capacity, error detection, and seamless integration with USPS systems. It enables greater mail stream visibility and allows users to participate in multiple postal service programs with a single barcode, earning it the nickname "one-code solution."How can Scanbot SDK help you with Intelligent Mail barcode scanning?The Scanbot Intelligent Mail Barcode Scanner SDK delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. Try it now with a free trial license. - [AAMVA Barcode Scanner](https://scanbot.io/barcode-scanner-sdk/aamva-pdf417/): Where is PDF417 used?PDF417 barcodes are widely used on U.S. and Canadian driver’s licenses and government-issued ID cards, following the AAMVA standard to encode key details for identity verification, age checks, and fraud prevention. They are also commonly used in ticketing, healthcare, and logistics for identification and tracking purposes.How does parsing from AAMVA documents work?A barcode reader linked to a data parser can decode the information encoded by a PDF417 barcode to be easily readable by humans. The scanner captures the barcode's data, and the data parser processes it to extract specific information, such as date of birth or street name.How can Scanbot SDK help you with parsing from AAMVA documents?The Scanbot Barcode Scanner SDK delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. Try it now with a free trial license. - [Credit Card Scanner SDK](https://scanbot.io/data-capture-software/credit-card-scanner-sdk/): As the Scanbot SDK operates entirely offline, no data ever leaves the device. It therefore also complies with both the GDPR and the CCPA and is ideal for handling sensitive data. - [GS1 DataBar Scanner](https://scanbot.io/barcode-scanner-sdk/gs1-databar/): What is a GS1 DataBar code? The GS1 DataBar code is a compact one-dimensional (1D,) linear code that is smaller than EANs and UPCs. While different variations, like DataBar Expanded Stacked exist, all GS1 DataBar codes are ideal for labeling small items. Retailers use them for fresh produce, while healthcare relies on them for tracking medical supplies.Where is a GS1 DataBar code used? The GS1 DataBar Omnidirectional is commonly used for POS scanning in retail environments. The GS1 DataBar Expanded and Expanded Stacked are often used on coupons and fresh produce for encoding additional information beyond GTIN, such as weight, expiration dates, or serial numbers. The GS1 DataBar Truncated and Limited versions are used for very small item identification in healthcare, such as unit dose pharmaceuticals and ampoules.How can Scanbot SDK help you with GS1 DataBar code scanning?The Scanbot GS1 DataBar code scanner is a software solution that delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. Try it now with a free trial license. - [GS1-128 Barcode Scanner](https://scanbot.io/barcode-scanner-sdk/gs1-128/): What is a GS1-128 barcode?A GS1-128 barcode is a versatile one-dimensional (1D) barcode used for product identification and supply chain management. It is based on Code 128 symbology and includes a Function Code 1 (FNC1) character and Application Identifiers (AIs) to structure data, enabling standardized encoding of various information.Where are GS1-128 barcodes used?GS1-128 barcodes are used in logistics for shipping and warehouse scanning, in healthcare for tracking medical products, and in retail and food service for inventory management and traceability. They encode detailed information like batch numbers and expiry dates.What is the difference between Code 128 and GS1-128 barcodes? Code 128 is a general barcode symbology that encodes alphanumeric data without context, while GS1-128 is a specific version of Code 128 that follows GS1 standards and uses Application Identifiers (AIs) to define the meaning of the data. GS1-128 is designed for supply chain management, allowing multiple data elements to be combined in one barcode.How can Scanbot SDK help you with GS1-128 barcode scanning?The Scanbot GS1-128 barcode scanner delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. Try it now with a free trial license. - [GS1 DataMatrix Scanner](https://scanbot.io/barcode-scanner-sdk/gs1-data-matrix/): What is the difference between a standard Data Matrix code and a GS1 DataMatrix code?GS1 DataMatrix codes implement GS1 standards in a Data Matrix 2D barcode. In particular, Application Identifiers (AIs) are used to encode structured data like GTINs, expiration dates, and batch numbers. The standardization of identifiers and data ensures global uniqueness and compatibility across various systems.What are the size variations available for GS1 DataMatrix codes?GS1 DataMatrix symbols come in various sizes: The square format ranges from 10x10 to 144x144 modules, and the rectangular format ranges from 8x18 to 16x48 modules. The appropriate size depends on the amount of data encoded and the application's requirements.How does the error correction feature in GS1 DataMatrix codes work?GS1 DataMatrix codes utilize Reed-Solomon error correction. Adding redundancy enables accurate data retrieval even if the code is partially damaged or obscured. This enhances reliability in environments where codes might suffer wear and tear. - [Codabar Reader](https://scanbot.io/barcode-scanner-sdk/codabar/): What is a Codabar barcode?A Codabar barcode is a 1D barcode that uses bars and spaces to encode up to 16 characters, including numeric digits, a limited selection of special characters, and four start/stop characters. It includes built-in error detection and is designed for printed forms. Codabar is still used today, commonly in libraries on book spines.Is Codabar still used?Yes, Codabar is still used today in libraries for labeling book spines, as well as in blood banks and other industries that rely on simple and reliable barcodes. However, it has become more outdated, as newer code forms can encode more information and are generally smaller.What is Codabar used for?Codabar is used in libraries for labeling book spines, on blood bank forms and other forms requiring simple and reliable barcode solutions.How can Scanbot SDK help you with Codabar scanning?The Scanbot Codabar barcode reader delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. The SDK is available for both web and mobile devices. Try it now with a free trial license. - [ITF Barcode Scanner](https://scanbot.io/barcode-scanner-sdk/itf-code/): What is an ITF barcode? ITF (Interleaved 2 of 5) is a one-dimensional barcode that encodes numeric data using wide and narrow bars and spaces. It represents pairs of digits in a compact, high-density format with an interleaved structure. ITF barcodes can only include an even number of digits. They are common in distribution and manufacturing.What is the difference between EAN and ITF barcodes?The key difference lies in their structure and primary application areas.EAN-13 barcodes are used for retail products with a fixed 13-digit format, while ITF barcodes are used for shipping and logistics with a variable even number of digits. EAN requires high-quality printing and is scanned at point-of-sale, whereas ITF can be printed on rough surfaces like cardboard boxes.Where are ITF barcodes used? ITF barcodes are used in logistics, shipping, and warehousing for tracking products throughout the supply chain. They are ideal for corrugated cardboard boxes due to their clear readability. Additionally, manufacturing industries use ITF barcodes to track unfinished and finished goods and manage components.How can Scanbot SDK help you with ITF barcode scanning?The Scanbot ITF barcode scanner delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. Try it now with a free trial license. - [Micro QR Code Scanner](https://scanbot.io/barcode-scanner-sdk/micro-qr-code/): What is the difference between a QR Code and a Micro QR Code? Even though they are a variant of regular QR Codes, the two types differ in several aspects. Micro QR Codes are, as the name suggests, smaller in design and structure. Instead of three, they have only one position detection pattern and a significantly reduced data capacity compared to QR Codes of 15 bytes of binary data to 2,953 bytes of binary data. Ultimately, they are used for cases where space is limited and only minimal information needs to be encoded.How could Scanbot SDK help you with Micro QR Code scanning?The Scanbot SDK supports Micro QR Codes and delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. Try it now with a free trial license. - [UPC Barcode Scanner](https://scanbot.io/barcode-scanner-sdk/upc/): What is a UPC-A barcode?The UPC-A code, short for Universal Product Code, is a one-dimensional barcode widely used for product identification in retail, warehousing, and distribution. UPC-A is the standard format, consisting of 12 digits that encode product information.Where is a UPC-A used?They are used in retail for quick product identification at checkout, in supply chains for tracking products and managing inventory, and in warehousing for real-time inventory updates and accuracy.What is the difference between UPC-A and UPC-E? The difference lies in their size and encoding. UPC-A has 12 digits, while UPC-E is a compressed 6-digit version, designed for smaller surfaces like coupons. UPC-A is globally used, whereas the other is more common in the US and Canada.What is the difference between a QR Code and a UPC barcode?The key difference between a QR Code and a UPC barcode is in their structure and use. A UPC barcode is one-dimensional (1D) and typically contains product information. It is used for inventory management and checkout in retail. A QR Code, on the other hand, is a two-dimensional (2D) matrix code that can store more information, including URLs, text, or contact details, and is commonly used for mobile devices to link to websites or digital content.How can Scanbot SDK help you with UPC barcode scanning?The Scanbot SDK delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. Try it now with a free trial license. - [EAN Barcode Scanner](https://scanbot.io/barcode-scanner-sdk/ean/): Where is EAN-13 used? EAN-13 barcodes are essential in retail environments and e-commerce platforms for product identification, pricing, and inventory management. They are more common in Europe’s retail environments, while UPC (Universal Product Codes) are more popular in North America.What is the difference between EAN-13 and EAN-8 barcodes? The difference between EAN-13 and EAN-8 lies in their size and encoding. EAN-13 has 13 digits, while EAN-8 is a compressed 8-digit version, designed for smaller surfaces like candy bars. EAN codes are the standard for product identification in global trade.How could Scanbot SDK help you with EAN barcode scanning?The Scanbot EAN barcode scanner delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. Try it now with a free trial license. - [Code 39 Barcode Scanner](https://scanbot.io/barcode-scanner-sdk/code-39/): UPC Characteristics: - [Code 128 Barcode Scanner](https://scanbot.io/barcode-scanner-sdk/code-128/): What is the limitation of Code 128?Code 128 lacks error correction capabilities, meaning it may face readability issues when the code is obscured or damaged. Apart from that, it uses three different character sets, making encoding more complex.Should I use Code 39 or Code 128?The choice depends on your needs. However, Code 128 is generally the better choice due to its higher data density, full ASCII support, and built-in error detection. Code 39 might be preferable in situations requiring extreme simplicity or compatibility with older systems that only support this format.What is the difference between Code 128 and GS1-128? GS1-128 is a specialized variant of Code 128 that uses standardized Application Identifiers (AIs) to encode structured data according to GS1 standards. GS1-128 includes a Function Code 1 (FNC1) character at the start, allowing it to encode multiple pieces of information such as product identification, expiration dates, and batch numbers in a standardized format. - [Aztec Code Scanner](https://scanbot.io/barcode-scanner-sdk/aztec-code/): What is the Aztec code encoding?Aztec code encoding converts data into a compact two-dimensional barcode using a series of square rings around a central bull's-eye pattern. It employs bit encoding, Reed-Solomon error correction, and a spiral arrangement of data.What is the difference between a QR code and an Aztec code?Aztec code barcodes feature a distinctive pattern, allowing them to occupy less space than QR codes. They don’t require quiet zones, which further contributes to their smaller size. While QR codes can store significantly more data—up to 7,089 numeric or 4,296 alphanumeric characters—Aztec codes remain efficient for applications where size is a priority. - [PDF417 Barcode Scanner](https://scanbot.io/barcode-scanner-sdk/pdf417/): Where is a PDF417 barcode used? PDF417 is commonly used in IDs, driver’s licenses, and airline boarding passes. They are also found on shipping labels, and in the healthcare sector for patient identification, due to their high data capacity and error correction.How can Scanbot SDK help you with PDF417 scanning? The Scanbot SDK delivers exceptional performance in challenging environments, including damaged or curved barcodes, with a scanning speed of under 0.04 seconds for seamless workflows. Try it now with a free trial license. - [ID Scanning Software](https://scanbot.io/data-capture-software/id-scanner/): What is an ID Scanner SDK?An ID scan SDK (Software Development Kit) enables automated scanning and data collection from identity documents like passports and ID cards. An ID scanner is particularly useful in the hospitality industry, where it can enhance the check-in process. Such a tool simplifies workflows by extracting information from MRZs or PDF417 codes and returning it as a simple data structure, which is easy to process further.How does an ID Scan SDK work?The Scanbot ID Scanner SDK reads the MRZ on ID documents using advanced OCR technology or parses PDF417 barcodes where applicable. To protect the extracted personal information, the data is processed on-device only, without reliance on servers.What types of ID documents can be scanned using an ID Scanner SDK?The Scanbot ID Scanner SDK supports ID documents that contain machine-readable zones (MRZs) or PDF417 codes, such as:- Passports- National ID cards- Driver’s licenses- Residence permitsHow accurate is the ID Scanner SDK in extracting information?The Scanbot ID Scanner SDK is optimized for accuracy, delivering reliable results even in low light and from any angle. Its OCR technology ensures dependable data extraction from MRZs on a range of document types.How do I integrate an ID Scanner SDK into my existing application?Integration is easy with the Scanbot ID Scanner SDK. It comes with comprehensive documentation, sample code, and enterprise support, making it easy to integrate into iOS, Android or web applications. The SDK is designed for seamless deployment within hours.What are the key features to look for in an ID Scanner SDK?When evaluating an ID scan SDK, prioritize the following:- Offline, on-device processing for maximum data security- Compliance with GDPR and other regulations- Fast and accurate OCR and barcode scanning performance- Support for a wide range of ID documents- Easy integration and robust developer support - [Data Matrix Code Scanner](https://scanbot.io/barcode-scanner-sdk/data-matrix/): It quickly attracted attention in industries such as aerospace and electronics. Data Matrix codes can store up to 50 characters in an area as small as 2–3 mm² and remain readable even with low contrast, making them ideal for small parts and direct marking. - [QR Code Scanner Online](https://scanbot.io/qr-code-scanner-online/): How do I scan a QR code online?Simply allow access to your webcam to scan QR codes in real time, or upload an image of a QR code for instant decoding.How does Scanbot SDK decode QR codes?This tool uses the Scanbot Barcode Scanner SDK, a barcode scanning library for mobile and web apps. The SDK uses advanced algorithms to read all major 1D and 2D code types – including QR codes – quickly and reliably, even in challenging conditions, all while maintaining user privacy.Is the QR code scanner free?Yes, our online QR code scanner is completely free to use, with no hidden costs or limitations.Can I scan QR codes using my computer's webcam?Absolutely! Our QR code scanner works on any device with a camera, including laptop webcams.Is my data secure when using the QR code scanner?Yes, our tool processes all data securely on your device. Your information stays private. - [Teams](https://scanbot.io/careers/open-positions/teams/) - [Success Stories](https://scanbot.io/success-stories/) - [Resources](https://scanbot.io/resources/) - [About](https://scanbot.io/about/) - [Web Document Scanner SDK](https://scanbot.io/document-scanner-sdk/web-document-scanner/): How do you scan a document using a web application?Documents can be easily scanned within a web application using any mobile device that has a front- or rear-facing camera with autofocus, whereas a rear-facing camera is recommended. All that is required is the integration of a Web Document Scanner SDK, which contains all the necessary functions for document scanning.How can I integrate a document scanner into my web application?Web developers can easily add the Scanbot Web Document Scanner SDK to their web projects, using just a few simple lines of code. Using WebAssembly, the Web SDK offers the highest quality and compatibility.What kind of hardware and browser is recommended to scan documents from the web?The Web Document Scanner SDK is optimized for mobile browsers on iOS & Android, such as Safari, Chrome, Firefox, Microsoft Edge, and Samsung Internet. We recommend using a camera with autofocus on mobile devices.Where can I find more information or support for integrating the SDK?For detailed documentation, support, and example projects, you visit the Scanbot SDK's documentation. Additionally, Scanbot SDK provides technical support if you need assistance with integration and testing. ​ ## Glossaries - [PZN Barcode](https://scanbot.io/glossary/pzn-barcode/): PZN (Pharmazentralnummer) barcodes are primarily used in the German pharmaceutical industry, similar to Pharmacode in other countries.  - [Pharmacode](https://scanbot.io/glossary/pharmacode/): The Scanbot Pharmacode Barcode Reader SDK delivers exceptional performance even under challenging conditions – such as code damage or when scanning small codes commonly found on specimen tubes in the pharmaceutical industry. With a scanning speed of under 0.04 seconds, your users get instant reads for seamless workflows. - [Giro Code](https://scanbot.io/glossary/giro-code/): The Scanbot GiroCode Scanner SDK lets you integrate fast barcode scanning into your mobile app in no time. Use any iOS, Android, or Windows device as a flexible scanning tool. It’s fast, accurate, and cost-effective! - [HIBC barcode](https://scanbot.io/glossary/hibc-barcode/): HIBC (Health Industry Bar Code) is a barcode standard developed by the Health Industry Business Communications Council (HIBCC) in 1984 to facilitate communication between manufacturers and retailers in the healthcare industry. - [React Native](https://scanbot.io/glossary/react-native/): React Native is an open-source framework for building cross-platform mobile applications for iOS and Android using JavaScript and React. - [Flutter](https://scanbot.io/glossary/flutter/): Flutter, a development framework using the programming language Dart, has been around since 2017. Both Flutter and Dart were developed by Google and are completely free and open-source. Thanks to their ease of use, excellent documentation, and quality-of-life features like hot reload, both have become favorites in the app development community. - [.NET MAUI](https://scanbot.io/glossary/net-maui/): .NET MAUI (Multi-platform App UI) is a cross-platform framework for building native mobile and desktop applications using C# and .NET, enabling developers to create a single project that runs on Android, iOS, macOS, and Windows. - [Cordova](https://scanbot.io/glossary/cordova/): Cordova is a mobile development framework that allows developers to build applications for multiple platforms using HTML, CSS, and JavaScript. - [Ionic](https://scanbot.io/glossary/ionic/): Ionic is an open-source framework for building cross-platform mobile and web applications using web technologies like HTML, CSS, and JavaScript. - [IMEI](https://scanbot.io/glossary/imei/): Integrate IMEI scanning features into your iOS, Android, Windows, or web app within hours: Try out the Scanbot IMEI Barcode Scanner SDK on your mobile device today! - [QR Code](https://scanbot.io/glossary/qr-code/): With the Scanbot QR Code Scanner SDK, you can add lightning-fast barcode scanning to your mobile app. Turn any iOS, Android, or Windows device into an easy and flexible scanning tool! - [VIN Barcode](https://scanbot.io/glossary/vin-number/): Understanding VIN barcodes is essential for anyone in the automotive industry, from makers and dealers to repair shops. It’s also useful for individual car owners. These barcodes provide quick access to detailed vehicle data and so streamline vehicle tracking, improve operational efficiency, and enhance security. - [Barcode Symbology](https://scanbot.io/glossary/barcode-symbology/): Barcode symbology is essentially the language of a barcode. A symbology is a specific set of rules that dictate how information is represented visually – how bars, squares, dots, and the space in between is arranged so that barcode scanners can read them. Because barcode technology turns complex data into a visual format that machines can read with a simple scan, it has become indispensable in various sectors for purposes such as tracking, identification, and inventory management. - [SDK](https://scanbot.io/glossary/sdk-term/): You don't have to reinvent the wheel to add new functionalities to your software project. A software development kit (SDK) provides you with code samples, libraries, APIs, and other tools to create custom software solutions that integrate seamlessly with your existing codebase. - [Reed-Solomon Error Correction](https://scanbot.io/glossary/reed-solomon-error-correction/): Reed-Solomon codes are designed to detect and correct their own errors that may occur during the transfer or retrieval of digital data. In the following paragraphs, we will explore the concept and benefits of Reed-Solomon error correction. - [Barcode Quiet Zone](https://scanbot.io/glossary/barcode-quite-zone/): The quiet zone refers to the blank space around a barcode that does not encode any data. It is a crucial aspect of barcode design and ensures accurate and reliable scanning. In the following paragraphs, we will explore the requirements and significance of the quiet zone in barcodes. - [PDF](https://scanbot.io/glossary/pdf-term/): A PDF, or Portable Document Format, is a file format used for sharing documents that preserves the layout, fonts, and graphics of the original file. In this glossary entry, we will discuss the definition of PDF documents and provide some examples of how they are used. - [Pharmacy Product Number](https://scanbot.io/glossary/ppn/): A Pharmacy Product Number, or PPN, is a unique identifier that aims to harmonise national number systems for pharmaceutical products. It is used to track and manage the distribution of medications across the supply chain. - [Pen Scanner](https://scanbot.io/glossary/pen-scanner/): A pen scanner is a handheld device that allows you to scan printed text and convert it into digital text that can be edited on a computer. - [ISBN](https://scanbot.io/glossary/isbn/): ISBN, or International Standard Book Number, is a unique identifier assigned to books and book-like products. The ISBN system was created to make it easier for publishers, booksellers, and libraries to manage and identify books and relevant book information, such as author, title, and edition. - [ISO/IEC](https://scanbot.io/glossary/iso-iec/): ISO/IEC is a joint abbreviation for the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC). Their purpose is to develop standards (including for certain barcodes) used by all of their member states. In the following, we will define both ISO and IEC and provide some examples of their standards. - [IATA Number](https://scanbot.io/glossary/iata-number/): IATA, or the International Air Transport Association, is a trade association that represents the airline industry worldwide. It is responsible for developing and implementing global standards for the aviation industry, including the IATA number. In the following, we will explain what an IATA number is and its importance. - [Imager Scanner](https://scanbot.io/glossary/imager-scanner/): An imager scanner works by taking a picture of the barcode and using software to decode the image into readable data. - [Handheld scanner](https://scanbot.io/glossary/handheld-scanner/): A handheld scanner is a portable electronic device that is used to read and interpret barcodes. It typically consists of a light source, a sensor, and a decoder that translates the barcode data into a readable format. - [GTIN](https://scanbot.io/glossary/gtin/): GTIN stands for Global Trade Item Number, a 14-digit identifier used to identify products in the global supply chain. - [EPC](https://scanbot.io/glossary/epc/): If you're looking for a more streamlined approach to digital payments, you might want to consider EPC barcodes. EPC QR codes contain all relevant data required for digital money transfers and are exclusively used in financial transactions in the EU. - [Data Density](https://scanbot.io/glossary/data-density/): Data density refers to the amount of data that can be stored in a virtual or physical space such as a hard drive, solid-state drive, or memory card. In the following, we will explain what data density is, how it is measured, and its importance in modern computing. - [Data Capture term](https://scanbot.io/glossary/data-capture-term/): Data capture is the process of transforming information into a machine-readable digital format, which can be stored, analyzed, and used for various purposes. Stick with us to learn more about the concept of data capture, how it works, and its benefits. - [Checksum](https://scanbot.io/glossary/checksum/): A checksum is a mathematical algorithm that generates a unique value based on a set of data being transmitted. This value is then used to verify the authenticity of the data and ensure that it has not been corrupted during transmission, providing an added layer of protection.In the following, we will delve deeper into the concept of checksum, and how a single period can make a huge difference. - [Check Digit](https://scanbot.io/glossary/check-digit/): A check digit is a digit added to a number sequence to enhance the error detection process. In the following, we will explain what the check digit is, its purpose, and examples of its implementation. - [CCD barcode scanner](https://scanbot.io/glossary/ccd/): A CCD barcode scanner is a device used to read barcodes by using a Charge-Coupled Device (CCD) image sensor. Charge-Coupled Devices are used in various industries, including retail, healthcare, and logistics. In the following, we will explain how CCD barcode scanners work, their benefits, and where they are used. - [Barcode term](https://scanbot.io/glossary/barcode-term/): A barcode is a machine-readable pattern used to store and transmit data. The following article will explain barcode terminology, including the definition, a typical example, and a brief history. - [ASCII definition](https://scanbot.io/glossary/ascii/): ASCII, short for American Standard Code for Information Interchange, is the character-encoding standard for electronic communication. In simple terms, it assigns a unique numerical code to letters, numbers, or other characters to ease data transfer and communication between different computer systems and devices. - [2D barcode](https://scanbot.io/glossary/2d-barcode/): 2D barcodes are machine-readable codes that store data both horizontally and vertically, allowing them to contain much more information than traditional 1D barcodes. In the following, we will explore the different formats, examples, and standards of 2D barcodes. - [1D Barcode](https://scanbot.io/glossary/1d-barcode/): 1D barcodes, also known as linear barcodes, are a type of barcode that encode limited amounts of data in a series of lines of varying widths and the spaces between them. They are the most common type of barcode used for product identification, inventory management, and point-of-sale scanning. ## Tech Posts - [How to use cunning­_document­_scanner to build a Flutter document scanner app](https://scanbot.io/techblog/cunning-document-scanner-tutorial/): Learn how to build a cross-platform Flutter app for scanning documents using the cunning_document_scanner package. - [How to build a Jetpack Compose barcode scanner app with CameraX and ML Kit Analyzer](https://scanbot.io/techblog/jetpack-compose-barcode-scanner-app-tutorial/): Learn how to use CameraX and ML Kit Analyzer to set up a barcode scanner app with Jetpack Compose. - [Building a .NET MAUI Document Scanner app in C#](https://scanbot.io/techblog/net-maui-document-scanner-tutorial/): Use .NET MAUI and the .NET 9 SDK to build a cross-platform app for scanning documents and exporting them as PDF files. - [Building a .NET MAUI Barcode Scanner with C#](https://scanbot.io/techblog/net-maui-barcode-scanner-sdk-integration-tutorial/): Create a cross-platform Android and iOS app for scanning barcodes and QR codes using .NET MAUI and C#. - [Building an Angular PWA QR Code Scanner](https://scanbot.io/techblog/angular-pwa-qr-code-scanner-tutorial/): Set up a Progressive Web App for scanning QR codes using the Angular framework. - [Jetpack Compose Barcode Scanner tutorial – Kotlin integration guide](https://scanbot.io/techblog/jetpack-compose-barcode-scanner-tutorial/): In this tutorial, we’ll use the declarative UI framework Jetpack Compose to integrate our Android Barcode Scanner SDK. - [How to build a CameraX barcode scanner app on Android](https://scanbot.io/techblog/camerax-barcode-scanner-tutorial/): Discover how to create a barcode scanner app for Android using CameraX and Google's ML Kit. - [How to build an order picking scanner app in JavaScript](https://scanbot.io/techblog/order-picking-scanner-app-tutorial/): In this tutorial, you'll learn how to create a JavaScript-based barcode scanner app for order picking using the Scanbot SDK's Find & Pick mode. - [How to build a Flutter Document Scanner in Dart](https://scanbot.io/techblog/flutter-app-development-tutorial/): In this tutorial, we'll build a Flutter app for scanning documents and exporting them as PDFs using the Scanbot SDK's RTU UI. - [How to build a Flutter Barcode Scanner in Dart](https://scanbot.io/techblog/flutter-barcode-scanner-package-tutorial/): Learn how to integrate barcode scanning functionalities into your Flutter app in just a few minutes with our RTU UI components. - [How to build a Blazor Document Scanner web app with C#](https://scanbot.io/techblog/blazor-document-scanner-tutorial/): Create a web app for scanning documents using Blazor, Microsoft's framework for building client-side UIs with C# and HTML. - [How to build a Blazor Barcode Scanner web app with C#](https://scanbot.io/techblog/blazor-barcode-scanner-tutorial/): Create a web app for scanning barcodes and QR codes using Blazor, Microsoft's framework for building client-side UIs with C# and HTML. - [How to use VNDocumentCamera­ViewController and SwiftUI to build a document scanner app for iOS](https://scanbot.io/techblog/vndocumentcameraviewcontroller-ios-document-scanner-tutorial/): Build an iOS app for scanning documents and exporting them as PDFs using SwiftUI and VNDocumentCameraViewController. - [Using Google ML Kit on iOS to build a barcode scanner app with Swift](https://scanbot.io/techblog/ios-mlkit-barcode-scanner-tutorial/): Learn how to use Google's ML Kit library to build a barcode scanning app for iOS with SwiftUI. - [How to use instascan.js to build a WebRTC-based QR code scanner with HTML5](https://scanbot.io/techblog/instascan-webrtc-qr-code-scanner-html5-tutorial/): Learn how to use the instascan library to build a web app that scans QR codes using WebRTC technology. - [How to use Google ML Kit to build a barcode scanner with Flutter](https://scanbot.io/techblog/flutter-mlkit-barcode-scanner-tutorial/): Use Flutter and ML Kit to build a cross-platform barcode scanning app for Android and iOS. - [How to use ML Kit with .NET MAUI to build a document scanner app](https://scanbot.io/techblog/net-maui-mlkit-document-scanner-tutorial/): Learn how to use ML Kit with .NET MAUI to build an Android app for scanning documents. - [How to build a Capacitor document scanner app with ML Kit](https://scanbot.io/techblog/capacitor-mlkit-document-scanner-tutorial/): Build a cross-platform document scanning app for Android and iOS using Capacitor and ML Kit. - [Building an Ionic PWA Barcode Scanner with Angular](https://scanbot.io/techblog/ionic-pwa-barcode-scanner-tutorial/): Use the Ionic framework and Angular to build a barcode scanner and turn it into a Progressive Web App. - [Using the Capacitor ML Kit barcode scanning plugin to build a barcode scanner app for Android and iOS](https://scanbot.io/techblog/capacitor-ml-kit-barcode-scanning-plugin-tutorial/): Learn how to build a cross-platform barcode scanning app with Capacitor and ML Kit. - [Using ML Kit to build a Flutter document scanner app for Android and iOS in Android Studio](https://scanbot.io/techblog/flutter-mlkit-document-scanner-tutorial/): Learn how to use ML Kit and Flutter to build a cross-platform app for scanning documents. - [Building a barcode scanner app with Flutter mobile_scanner](https://scanbot.io/techblog/flutter-mobile-scanner-tutorial/): We'll show you how to build a barcode scanning app with Flutter and the "mobile_scanner" package. - [Building a Flutter check scanner app for reading MICR codes](https://scanbot.io/techblog/flutter-check-scanner-tutorial/): Extract the routing number, account number, and check number from the MICR line on paper checks by building a check scanner app in Flutter. - [How to build an Ionic Capacitor MRZ Scanner app](https://scanbot.io/techblog/ionic-capacitor-mrz-scanner-tutorial/): Learn how to use Capacitor with the Ionic framework to build a cross-platform app for extracting data from machine-readable zones. - [How to use react-native-document-scanner-plugin with Expo](https://scanbot.io/techblog/how-to-use-react-native-document-scanner-plugin-with-expo/): Learn how to build a cross-platform document scanning app using React Native, Expo, and react-native-document-scanner-plugin. - [How to build a React Native check scanner app for reading MICR codes](https://scanbot.io/techblog/react-native-check-scanner-app/): Learn how to use React Native with the Expo framework to build a cross-platform Android and iOS app for extracting the routing number, account number, and check number from the MICR line on paper checks. - [How to use the capacitor-barcode-scanner plugin with Ionic](https://scanbot.io/techblog/capacitor-barcode-scanner-plugin-tutorial/): In this tutorial, you'll learn how to build a cross-platform barcode scanning app for Android and iOS using the capacitor-barcode-scanner plugin and Ionic. - [How to build a WASM barcode scanner web app with zbar-wasm](https://scanbot.io/techblog/zbar-wasm-barcode-scanner-tutorial/): Build a web app for scanning barcodes and QR codes using JavaScript and the WebAssembly-based zbar-wasm library. - [Implementing camera text recognition with a Flutter text scanner](https://scanbot.io/techblog/flutter-text-scanner-tutorial/): Use Flutter to build a cross-platform app for Android and iOS that recognizes and extracts text from a live camera stream. - [How to build a Flutter document scanner app with the flutter_doc_scanner package](https://scanbot.io/techblog/flutter-doc-scanner-tutorial/): Use the flutter_doc_scanner package to build a cross-platform Android and iOS app for scanning documents and exporting them as PDFs. - [Implementing camera text recognition with Expo and a React Native text scanner](https://scanbot.io/techblog/react-native-expo-text-scanner-tutorial/): Learn how to use React Native with the Expo framework to build a cross-platform app that recognizes and extracts text from a live camera stream. - [How to build a Flutter MRZ Scanner for passports](https://scanbot.io/techblog/flutter-mrz-scanner-tutorial/): Learn how to build a Flutter app for extracting data from machine-readable zones on passports and other ID documents. - [Building a Rust-based Web Document Scanner with Dioxus](https://scanbot.io/techblog/dioxus-document-scanner-rust-tutorial/): Learn how to use Dioxus, a UI framework for Rust, to build a browser-based document scanning app. - [How to build a JavaScript QR code scanner with jsQR and qr-scanner](https://scanbot.io/techblog/javascript-qr-code-scanner-jsqr-qr-scanner-tutorial/): Set up a simple web app for scanning QR codes using the jsQR and qr-scanner JavaScript libraries. - [Building an Android MICR reader app in Kotlin](https://scanbot.io/techblog/android-micr-reader-tutorial/): Learn how to create an Android app for extracting the routing number, account number, and check number from the MICR line on paper checks. - [Building an iOS VIN number & barcode scanner in Swift](https://scanbot.io/techblog/ios-vin-scanner-tutorial/): Create an iOS app for automatically extracting Vehicle Identification Numbers from a live camera feed in just a few steps. - [How to build a JS camera document scanner with jscanify](https://scanbot.io/techblog/js-camera-document-scanner-tutorial/): Learn how to set up a simple document scanning web app in JavaScript using the open-source library jscanify. - [Building an Android VIN number & barcode scanner in Kotlin](https://scanbot.io/techblog/android-vin-scanner-tutorial/): Learn how to create an Android app for extracting Vehicle Identification Numbers from a live camera stream. - [How to build an iOS MICR scanner app in Swift](https://scanbot.io/techblog/ios-micr-scanner-tutorial/): In this tutorial, you'll learn how to create an iOS app for extracting the routing number, account number, and check number from the MICR line on paper checks. - [How to build a Flutter Credit Card Scanner in Dart](https://scanbot.io/techblog/flutter-credit-card-scanner-tutorial/): Build a Flutter app for extracting the card number, cardholder name, and expiry date from a credit card in minutes. - [Building an Expo MRZ Scanner with React Native](https://scanbot.io/techblog/react-native-mrz-scanner-expo-tutorial/): Learn how to use React Native with the Expo framework to build a cross-platform MRZ scanning app for Android and iOS. - [Building a Rust-based Web Barcode Scanner with Dioxus](https://scanbot.io/techblog/dioxus-barcode-scanner-rust-tutorial/): Learn how to use Dioxus, a UI framework for Rust, to build a browser-based barcode scanning app. - [Building a React Native Credit Card Scanner app with Expo](https://scanbot.io/techblog/react-native-credit-card-scanner-tutorial/): Learn how to use React Native with the Expo framework to build a cross-platform credit card scanning app for Android and iOS. - [How to build a Number Scanner app for iOS in Swift](https://scanbot.io/techblog/ios-number-scanner-app-tutorial/): In this tutorial, you'll learn how to create an iOS app for automatically extracting sequences of digits from a live camera feed. - [How to build an HIBC barcode scanner and parser in JavaScript](https://scanbot.io/techblog/how-to-build-an-hibc-barcode-scanner-and-parser-in-javascript/): Build a web app for scanning and parsing Health Industry Bar Codes (HIBC) with just a few lines of HTML and JavaScript. - [How to build a JavaScript MRZ Scanner web app for reading IDs and passports](https://scanbot.io/techblog/javascript-web-mrz-scanner-tutorial/): In this tutorial, we'll create a JavaScript app for extracting data from machine-readable zones on ID documents. - [How to build an Android Barcode Scanner with Kotlin in Android Studio](https://scanbot.io/techblog/integrate-android-barcode-scanner-library/): In this tutorial, we'll create an Android app for scanning barcodes and QR codes using Kotlin and Android Studio. - [How to build an Ionic Capacitor Document Scanner](https://scanbot.io/techblog/ionic-capacitor-scanner-tutorial/): We'll show you how to use Capacitor with Ionic to build a cross-platform app for scanning documents and exporting them as PDFs. - [Using Expo to build a React Native document scanner app](https://scanbot.io/techblog/react-native-app-tutorial-how-to-integrate-our-scanning-functionalities/): Learn how to use React Native with the Expo framework to build a cross-platform document scanner app for Android and iOS. - [Building a Next.js Document Scanner web app with TypeScript](https://scanbot.io/techblog/next-js-document-scanner-tutorial/): Learn how to build a web app for scanning documents and exporting them as PDFs using Next.js. ## Success Stories - [Flytoget](https://scanbot.io/success-stories/flytoget/) - [Wolf System digitized warehouse operations – eliminating delays and optimizing workflows](https://scanbot.io/success-stories/wolf-system-digitized-warehouse-operations-eliminating-delays-and-optimizing-workflows/) - [KROHNE Group](https://scanbot.io/success-stories/krohne-group/) - [Morgan & Morgan](https://scanbot.io/success-stories/morgan-morgan/) - [Krónan](https://scanbot.io/success-stories/kronan/) - [Centroid Logistics Solutions](https://scanbot.io/success-stories/centroid-logistics-solutions/) - [Coop Estonia](https://scanbot.io/success-stories/coop-estonia/) - [HUK-COBURG](https://scanbot.io/success-stories/huk-coburg/) - [Bison Transport](https://scanbot.io/success-stories/bison-transport/) - [STORIS](https://scanbot.io/success-stories/storis/) - [flaschenpost](https://scanbot.io/success-stories/flaschenpost/) - [IMI – Agrippa Solutions](https://scanbot.io/success-stories/imi-agrippa-solutions/) - [mpro5](https://scanbot.io/success-stories/mpro5/) - [Lynden](https://scanbot.io/success-stories/lynden/) - [Liscio](https://scanbot.io/success-stories/liscio/) - [Cypher Robotics](https://scanbot.io/success-stories/cypher-robotics/) - [Zips Car Wash](https://scanbot.io/success-stories/zips-car-wash/) - [ETE REMAN](https://scanbot.io/success-stories/ete-reman/) - [Red Cross Flanders](https://scanbot.io/success-stories/red-cross-flanders/) - [Barmenia](https://scanbot.io/success-stories/barmenia/) - [ALH Group](https://scanbot.io/success-stories/alh-group-developer-case-study/) - [The Luke Commission](https://scanbot.io/success-stories/the-luke-commission/) - [Rimi Baltic](https://scanbot.io/success-stories/rimi-baltic/) - [Taxfix](https://scanbot.io/success-stories/taxfix/) - [Laboremus](https://scanbot.io/success-stories/laboremus/) - [Flynn Group of Companies](https://scanbot.io/success-stories/flynn-group-of-companies/) - [FBC](https://scanbot.io/success-stories/fbc/) - [Telekom](https://scanbot.io/success-stories/telekom/) - [BarTrack](https://scanbot.io/success-stories/bartrack/) - [Acardo](https://scanbot.io/success-stories/acardo/) - [BGHM](https://scanbot.io/success-stories/bghm/) - [SWICA](https://scanbot.io/success-stories/swica/) - [Motive](https://scanbot.io/success-stories/motive/) - [ArcBest](https://scanbot.io/success-stories/arcbest/) - [VakıfBank](https://scanbot.io/success-stories/vakifbank/) - [WEISSER RING](https://scanbot.io/success-stories/weisser-ring/) - [Origimed](https://scanbot.io/success-stories/origimed/)