Tag: barcode-reader
-
Scanning barcodes in an Expo app usually means installing a React Native plugin that wraps some native decoder. This sample takes a different route: the native bridge is written by hand inside the app as a local Expo module, so the app talks directly to the Dynamsoft Capture Vision native...
-
AI coding assistants often generate Dynamsoft SDK code that is outdated, mixes deprecated APIs with current ones, or defaults to limited wrapper components. The Dynamsoft Agent Skill fixes this at the source: it gives your AI assistant a curated, sample-first knowledge base for Dynamsoft Barcode Reader (DBR), Capture Vision (DCV),...
-
Low-resolution barcode images, low-light warehouse photos, and glare from glossy labels are common causes of barcode scanning failures. The practical question is not only “which barcode reader is most accurate?”, but also “when should I tune the DBR template, and when is the image too degraded to recover?” This tutorial...
-
Default barcode presets are designed for broad coverage, not for every extreme image you will see in production. When a symbol is tiny, low-contrast, tightly cropped, or surrounded by distracting texture, the right fix is usually not to keep randomizing parameters. A better approach is to let AI follow a...
-
Starting from .NET 9, there is a new HybridWebView control in MAUI which makes it easy to host arbitrary HTML/JS/CSS content in a web view, and enables communication between the code in the web view (JavaScript) and the code that hosts the web view (C#/.NET). In this article, we are...
-
vCard, also known as VCF (“Virtual Contact File”), is a file format standard for electronic business cards. The following is an example of the content of a vCard file: BEGIN:VCARD VERSION:4.0 FN:Simon Perreault N:Perreault;Simon;;;ing. jr,M.Sc. BDAY:--0203 GENDER:M EMAIL;TYPE=work:simon.perreault@viagenie.ca END:VCARD Widely used in business and personal networking, vCards can be shared...
-
In the previous article, we talked about how to convert an image to black and white with a threshold. It may not work well with images having uneven lighting in tasks like barcode reading. For example, if we convert the following QR code with shadow to black and white with...
-
Salesforce Lightning Web Components cannot run Dynamsoft Barcode Reader’s WebAssembly module directly, so this tutorial embeds a barcode scanning page in an iframe and uses postMessage to return scan results to the LWC. Dynamsoft Barcode Reader handles the actual barcode decoding inside the iframe, while the Lightning component manages the...
-
A cross-platform QR code scanner needs a camera pipeline on each platform and a shared decoding engine. Compose Multiplatform (built on Kotlin Multiplatform) lets you share the UI and scanner logic across Android and iOS, and Dynamsoft Barcode Reader v11 provides the decoding engine through CaptureVisionRouter, the entry point of...
-
The litecam Node.js camera SDK lets you capture webcam frames and process them in server-side JavaScript. It wraps the LiteCam C++ camera library as a native Node.js addon built with node-gyp and node-addon-api, and it runs on Windows, Linux, and macOS. In this article, you will build the camera addon...
-
DotCode is two-dimensional (2D) matrix barcode mainly used in the tobacco industry with advantages like the ability to apply the barcode by high-speed industrial printers and other methods like laser engraving. Below is a pack of cigarettes with a DotCode representing its unique identifier. In this article, we are going...
-
Nuxt is a free and open-source framework with an intuitive and extendable way to create type-safe, performant and production-grade full-stack web applications and websites with Vue.js. Build a Nuxt.js 3 barcode and QR code scanner that opens a webcam stream and reads 1D/2D barcodes in real time using Dynamsoft Camera...
-
An IP camera, also known as a network camera, is a digital video tool that sends and receives data via the internet. Unlike its analogue predecessor, the CCTV (Closed Circuit TV), it offers the functionality to view live or recorded footage from anywhere, anytime using a web-based platform or mobile...
-
UPC is a type of barcode widely used to identify retail products while EAN is a superset of it adding an extra digit to the beginning. EAN-13 and UPC-A are the common versions while EAN-8 and UPC-E are the less used versions for small packages. An EAN or a UPC...
-
Camera zoom control on the web is limited to Chromium browsers, so automatically zooming the camera to read a tiny or distant QR code needs either the native zoom constraint or a simulated fallback. Built on dynamsoft-barcode-reader-bundle v11, Dynamsoft Camera Enhancer provides a built-in auto-zoom feature (EF_AUTO_ZOOM) that does this...
-
A barcode or bar code is a method of representing data in a visual, machine-readable form. There are all kinds of barcodes and mainly, they can be divided into 1D barcodes and 2D barcodes. We can get binary data from barcodes and there are different ways to interpret the data....
-
Zapier is a workflow automation platform. It has integrated over 6000 applications and we can chain different applications in the same workflow without writing code. In this article, we are going to build a Zapier app integration to scan barcodes. We can scan barcodes in a web application and the...
-
In the previous article, we built a simple barcode reader server in Python and deployed it on Vercel. In this article, we are going to deploy it on AWS Lambda to provide a serverless barcode reading interface. What you’ll build: A serverless REST API on AWS Lambda that accepts a...
-
You can build a WinUI 3 barcode scanner in C# by installing the Dynamsoft.DotNet.BarcodeReader.Bundle NuGet package and calling its CaptureVisionRouter API: CaptureMultiPages() decodes image and multi-page PDF files picked by the user, and Capture() decodes webcam frame bytes in memory. One license activation and a few dozen lines of code...
-
GS1 is a not-for-profit, international organization developing and maintaining its own standards for barcodes. GS1 defines the rules to encode a barcode content so that it contains information about a product: its GTIN (Global Trade Item Number), the weight or dimensions of the item, its price, the lot/batch code, the...
-
Glide is a no-code app builder which makes it easy to create apps. Dynamsoft is a partner of Glide to provide it with the barcode scanning feature based on its barcode reading SDK. In this article, we are going to use Glide to create a demo app which scans barcodes....
-
In the previous article, we’ve created an Oracle APEX application to scan documents. In this article, we are going to add barcode scanning function to the Oracle APEX application with Dynamsoft Barcode Reader. What you’ll build: An Oracle APEX barcode-scanning page that opens the camera, reads barcodes in the browser...
-
You can build a barcode and QR code scanner in Next.js with the dynamsoft-barcode-reader-bundle package by wrapping the SDK in a React component and loading that component with next/dynamic and ssr: false. The scanner decodes live camera frames through CaptureVisionRouter.capture(), while getServerSideProps reads the license key from a server environment...
-
You can build a single web app that scans NFC tags and barcodes together using the browser’s native NDEFReader API and the latest Dynamsoft Barcode Reader Bundle. The app reads the AES key from a nearby NFC tag, scans an encrypted QR code, and decrypts its content entirely in the...
-
An IMEI scanner can be built in a single HTML page with Dynamsoft Capture Vision: the CaptureVisionRouter API either decodes the Code 128 barcode printed on a phone’s label with Dynamsoft Barcode Reader, or reads the printed digits below it with Dynamsoft Label Recognizer, and a Luhn check-digit validator accepts...
-
PDF417 (Portable Data File 417) is a stacked linear barcode format widely used in transport, identification cards, and inventory management.1 Its high data capacity — up to 1,850 alphanumeric characters or 2,710 numeric digits — makes it the format of choice for applications that require storing large amounts of information...
-
Although almost every Android phone is equipped with cameras, some Android devices, like TV boxes and kiosks, may not have cameras built-in. An easy way to add extra camera functionality to these devices is by connecting with a USB camera if they support USB-OTG. Starting from Android 9, the Android...
-
What you’ll build: a repeatable Data Matrix benchmark pipeline that scores three decoding engines (Dynamsoft Barcode Reader, libdmtx, zxing-cpp) on a public dataset of 57 images containing 112 Data Matrix codes, with per-image ground truth, reading-rate and speed metrics, and a per-category breakdown you can extend to your own images....
-
You can transfer files between devices with animated QR codes by splitting the data into chunks, rendering each chunk as a QR code in sequence, and using a barcode reader to decode the frames and reassemble the file. This guide builds a pure-JavaScript animated QR code generator and a browser-based...
-
Introduction Accuracy is a key metric of barcode reading SDKs. Given an image, a barcode engine should correctly detect whether one or more barcodes exist. If barcodes exist, the percentage of correct values returned dictates the accuracy. As a software developer, choosing a barcode SDK with the best combination of...
-
QR codes are a critical part of modern applications — from payment systems and ticketing to inventory management and document tracking. As a two-dimensional barcode, a QR code can store significantly more data than a 1D barcode and is decoded from a camera image using image processing algorithms. Choosing the...
-
The International Article Number (also known as European Article Number or EAN) is a standard describing a barcode symbology and numbering system used in global trade to identify a specific retail product type. The most commonly used EAN standard is the thirteen-digit EAN-13. 1 The 13-digit EAN-13 number consists of...
-
QR codes1 are everywhere - URLs, payment flows, ticketing, inventory labels, patient wristbands. Building a browser-based QR code scanner means users get instant scanning capability on any device without downloading an app. This guide shows how to build one using the Dynamsoft Barcode Reader JavaScript SDK v11, which runs entirely...