Barcode Generation & Recognition SDK
Extract barcodes from any image, document or using a scanner or camera.
Develop Barcode-enabled solutions in a language you prefer, without getting bogged down in technical details. Build cross-platform applications for on-premises, web, and cloud environments.
Choose your platform
.NET
Barcode for .NETJava
Barcode for JavaAndroid
Barcode for AndroidC++
Barcode for C++Python
Barcode for Python via NETPHP
Barcode for PHPNode.js
Barcode for Node.jsPython
Barcode for Python via JavaSharepoint
Barcode for SharepointJasperReports
Barcode for JasperReportsSSRS
Barcode for Reporting ServicesCloud SDKs
Barcode for Cloud Apps
Transform Your Industry with Powerful Barcode Solutions

Healthcare & Medical
Use barcoded wristbands to identify patients, verify medications by scanning labels, and track specimens from collection to lab reporting. Barcodes can also support FDA UDI workflows for medical devices and help manage inventory for essential supplies.

Retail & eCommerce
Use barcodes to track products from warehouse stock to the sales floor. At checkout, scanning reduces manual entry and helps prevent pricing and item selection mistakes. Barcodes also support returns and stock reconciliation, and they can feed sales and inventory data into replenishment and analytics workflows.

Manufacturing
Use barcodes to track parts through each assembly stage, manage inventory, and identify finished goods. Scanning reduces manual data entry and supports traceability across production steps, from incoming components to packing and shipment.

Logistics & Transportation
Use barcodes to track packages and pallets across receiving, storage, picking, and shipping. Scanning helps reduce mis-picks and shipping errors and keeps inventory and shipment status up to date at each handoff in the supply chain.

Cross-Industry Applications
Barcodes are widely used for asset tagging, inventory control, and document workflows where items need to be identified quickly and consistently. Aspose.BarCode supports 80+ barcode symbologies (1D, 2D, and postal), so you can use the same library across different scenarios, from asset audits and stock operations to barcode-based document validation.

QR code payment
QR code payments let customers pay by scanning a merchant-presented QR code with a smartphone banking or wallet app. This can reduce reliance on card-present hardware for some scenarios and works well for quick-pay flows in restaurants, convenience retail, and other staffed counters where a printed or on-screen QR code is easy to present.
Key features
Take a full control over your barcode processing tasks, ensuring the highest standards of data security and customization.
Read & Generate everything
Barcode generation and recognition of 80+ symbologies.
Reliable results
Reads 1D and 2D barcodes from any angle, even in blurred or distorted images.
Fast performance
Use our comprehensive scanning parameter customization to reach the best trade-off between reading speed and quality.
Multiple platforms
Choose Server/Desktop, Mobile or Cloud product that better fits your needs.
Easy to use
With minimal coding required, you can integrate this functionality in just a few lines of code.
Whether you’re building desktop applications, mobile apps, or enterprise software, we provide an intuitive and flexible solution, saving time and reducing complexity.
Generate and recognize barcode
/** Initialize BarcodeGenerator to create QR code */
var gen = new BarcodeGenerator(EncodeTypes.QR, "ASPOSE");
/** Generate and save QR Barcode image */
gen.Save($"qr.png", BarCodeImageFormat.Png);
/** Recognize QR barcodes and output results */
using (var reader = new BarCodeReader($"qr.png", DecodeType.QR))
{
foreach (BarCodeResult r in reader.ReadBarCodes())
Console.WriteLine($"{r.CodeTypeName}:{r.CodeText}");
}
Supports 80+ Barcode Symbologies
From common to specialized barcodes, our libraries offer extensive symbology support.
This includes popular formats like QR Codes, EAN-13, and Code 128 for retail and inventory, along with specialized symbologies such as GS1 DataBar, HIBC, and Swiss QR Code for healthcare, logistics, and financial transactions.
| Barcode Family | Barcode Types |
|---|---|
| 1D Numeric (Linear) | Codabar, Code 11, Code 128, Datalogic 2 of 5, EAN-13, EAN-14, EAN-8, IATA 2 of 5, ISBN, ISMN, ISSN, ITF-14, ITF-6, Interleaved 2 of 5, Italian Post 2 of 5, MSI, Matrix 2 of 5, OPC, PZN, Patch Code, Pharmacode, SCC-14, SSCC-18, Standard 2 of 5, UPC-A, UPC-E |
| 1D Alpha-Numeric (Linear) | Codablock-F, Code 128, Code 16K, Code 32, Code 39 Extended, Code 39 Standard, Code 93 Extended, Code 93 Standard, VIN Barcode |
| DataBar (RSS-14) | DataBar Expanded, DataBar Expanded Stacked, DataBar Limited, DataBar Omnidirectional, DataBar Stacked, DataBar Stacked Omnidirectional, DataBar Truncated |
| 2D | Aztec Code, Compact PDF417, Data Matrix, DotCode, MaxiCode, Han Xin Code, Macro PDF417, PDF417, Micro PDF417, Micro QR Code, QR Code, Rectangular Micro QR Code (rMQR), Swiss QR Code |
| Postal | Australia Post, Australia Post Parcel, Deutsche Post Identcode, Deutsche Post Leitcode, KIX Code, Mailmark, Mailmark 2D, USPS Intelligent Mail Barcode, PLANET, POSTNET, RM4SCC (Royal Mail), Singapore Post, Swiss Post Parcel Barcode |
| HIBC | HIBC Aztec LIC, HIBC Aztec PAS, HIBC Code 128 LIC, HIBC Code 128 PAS, HIBC Code 39 LIC, HIBC Code 39 PAS, HIBC Data Matrix LIC, HIBC Data Matrix PAS, HIBC QR LIC, HIBC QR PAS |
| GS1 | GS1 Aztec, GS1 Codablock F, GS1-128, GS1 Composite Barcode, GS1 DataMatrix, GS1 DotCode, GS1 Han Xin, GS1 Micro PDF417, GS1 QR, UPC-A GS1-128 Coupon, UPC-A GS1 DataBar Coupon |
Free evaluation
Start building a fully functional Barcode solution and make the final decision to purchase Aspose.Barcode later.
Try online
Generate or Recognize barcode and QR code online
Ready to go?
Download the Aspose.Barcode library for your preferred programming language and start building solutions today.
Aspose.Barcode desktop utilities
Experience the full functionality of Aspose.Barcode Engine without writing a line of code.
Aspose.Barcode low code APIs
Cloud API and SDKs to generate, detect, scan, read and convert 80+ types of 1D and 2D barcodes and QR codes on multiple development platforms.
Barcode Cloud REST API
cURL REST API to read and create 1D (linear), 2D, and postal barcodes. Supporting 80+ barcode symbologies. Easy barcode processing using cURL commands.
Barcode Cloud SDK for .NET
Build C# and .NET cloud-based apps to scan, read and generate barcodes (UPC, Codebar, EAN 13, PDF417, QR Code, Postnet, etc.). Choose from 80+ barcode types.
Barcode Cloud SDK for Java
Platform-Independent Java Cloud SDK to create, customize and recognize linear, 2D, & postal barcodes.
Barcode Cloud SDK for PHP
PHP Cloud SDK to read barcodes from images, generate new barcodes with customizable parameters, and process 2D, postal, and linear barcodes in cloud-based PHP apps. Supports 80+ barcode symbologies.
Barcode Cloud SDK for Node.js
Transform your cloud applications to process barcode images with ease. Use Cloud QR code engine to create, adjust, and analyze linear, 2D, & postal barcodes via REST APIs.
Barcode Cloud SDK for Python
Perform advanced barcode processing and recognition via Python REST APIs. Scan, recognize and create 1D (linear), 2D, and postal barcodes.
Barcode Cloud SDK for Go
Enrich your cloud applications with barcode image generation, scanning, and processing functionality using Platform-Independent Go Cloud SDK.
Barcode Cloud SDK for Dart
Implement barcode reading, scanning, and processing capabilities in cloud applications through Platform-Independent Dart and Flutter Cloud SDK.
Aspose.Barcode no code apps
Instantly extract text from images, scanned PDFs, photos, screenshots, or receipts, and convert scans to searchable PDFs from your web browser.
Online QR code Scanner
Scan any QR code just by pointing your smartphone camera to it.
Generate Barcode
Generate QR Сode, 1D, 2D, Postal barcodes and many other barcode types.

Read Barcode
Read barcodes from image of any quality. Our sophisticated algorithm allows you to read even damaged barcodes.
Generate Wi-Fi QR code
Wi-Fi QR code allows users to easily access Wi-Fi networks. Print it directly from your browser or download the image in various formats
Barcode Scanner Online
Scan Wi-Fi QR code and get password just by pointing your smartphone camera to it.