Mã vạch 2D hay còn gọi là ma trận mã vạch, là loại mã vạch mã hóa thông tin theo hai chiều, theo cả chiều dọc và chiều ngang. Điều này cho phép chúng lưu trữ nhiều dữ liệu hơn đáng kể so với các đối tác 1D truyền thống, khiến chúng trở nên lý tưởng cho các ứng dụng có không gian hạn chế. Trong số các mã vạch 2D được sử dụng rộng rãi nhất là mã QR hoặc mã Phản hồi nhanh. Những hình vuông đen trắng phổ biến này đã thâm nhập vào hầu hết mọi khía cạnh trong cuộc sống của chúng ta, từ nhãn sản phẩm, thực đơn nhà hàng cho đến cả nghệ thuật đường phố. Mã QR đã cách mạng hóa cách chúng ta tương tác với thông tin. Chỉ với một lần quét, những mã linh hoạt này có thể đưa chúng ta đến các trang web, hiển thị tin nhắn văn bản, kết nối chúng ta với hồ sơ mạng xã hội và thậm chí khởi chạy ứng dụng. Bài viết sẽ hướng dẫn từng bước cách tạo mã vạch 2D hoặc mã QR bằng API trình tạo mã vạch 2D. Vì vậy hãy bắt đầu.
Bài viết này sẽ bao gồm các chủ đề sau:
- API trình tạo mã vạch 2D
- Làm cách nào để tạo mã darcode 2D hoặc mã QR?
- Trình tạo mã vạch 2D trong C#
- Trình tạo mã 2D trong Java
- Tạo mã vạch 2D bằng Python
- Trình tạo mã QR 2D
- Trình tạo mã 2D trực tuyến
- Trình tạo mã 2d - tài nguyên học tập
API tạo mã vạch 2D
Aspose.Barcode là API tạo mã vạch 2D và mã QR phổ biến cho phép bạn tạo và tùy chỉnh nhiều loại mã vạch 2D khác nhau, bao gồm cả mã QR. Đây là thư viện nhận dạng và tạo mã vạch toàn diện cho phép các nhà phát triển tích hợp chức năng mã vạch vào .NET, Java, PHP, C++, [Android] của họ 15, Node.js và các ứng dụng Python. API hỗ trợ hơn 60 ký hiệu mã vạch, bao gồm cả mã vạch 1D và 2D. Trong các phần sau, chúng ta sẽ khám phá các bước tạo mã QR cho văn bản bằng thư viện Aspose.Barcode.
API cho phép tạo QR Code, Micro QR Code, PDF417, Compact PDF417, Macro PDF417, Micro PDF417, Aztec Code, Data Matrix, DotCode, GS1 Data Matrix, GS1 QR Code, MaxiCode, Swiss QR Code, Han Xin Code, HIBC Mã QR LIC
Làm cách nào để tạo Mã vạch 2D hoặc Mã QR?
- Tải xuống và cài đặt thư viện Aspose.Barcode.
- Khởi tạo một phiên bản mới của lớp BarcodeGenerator.
- Chỉ định văn bản bạn muốn mã hóa bằng mã vạch 2D.
- Lưu hình ảnh mã được tạo vào một tập tin.
Trình tạo mã vạch 2D trong C#
Chúng ta có thể tạo mã vạch 2D và phát triển trình tạo mã bằng Aspose.BarCode for .NET bằng cách thực hiện theo các bước dưới đây:
- Trước tiên, vui lòng tải xuống DLL của API hoặc cài đặt gói NuGet Aspose.BarCode bằng lệnh sau trong Bảng điều khiển quản lý gói:
PM> Install-Package Aspose.BarCode
- Tiếp theo, tạo một phiên bản của lớp BarcodeGenerator và đặt EncodeTypes.
- Sau đó, chỉ định văn bản cần mã hóa.
- Tùy chọn, chỉ định các tùy chọn tùy chỉnh mã.
- Cuối cùng, gọi phương thức save() để lưu hình ảnh mã vạch được tạo tại đường dẫn tệp đã cho.
Mẫu mã sau đây cho biết cách tạo mã vạch 2D bằng C#.
using Aspose.BarCode;
using Aspose.BarCode.Generation;
// Khởi tạo một phiên bản của BarcodeGenerator
// Chỉ định loại mã hóa
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Pdf417, "Aspose.BarCode");
// Đặt độ phân giải
generator.Parameters.Resolution = 100;
// Tạo mã vạch
generator.Save("C:\\Files\\Pdf417-barcode.jpg");
Trình tạo mã 2D trong Java
Tương tự, chúng ta có thể tạo mã vạch 2D trong Java bằng Aspose.BarCode for Java bằng cách làm theo các bước được đề cập ở trên. Tuy nhiên, chúng ta cần tải xuống JAR của API hoặc thêm cấu hình pom.xml sau vào ứng dụng Java dựa trên Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-barcode</artifactId>
<version>23.10</version>
</dependency>
Mẫu mã sau đây cho biết cách tạo mã vạch 2D bằng Java.
import com.aspose.barcode.generation.BarCodeImageFormat;
import com.aspose.barcode.generation.BarcodeGenerator;
import com.aspose.barcode.generation.EncodeTypes;
// Khởi tạo Trình tạo mã vạch
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AZTEC, "1234567890");
// Đặt giá trị kích thước bằng pixel
generator.getParameters().getBarcode().getXDimension().setPixels(8);
// Tạo mã vạch Aztec
generator.save("C:\\Files\\aztec.bmp", BarCodeImageFormat.BMP);
Tạo mã vạch 2D bằng Python
Để tạo mã vạch 2D hoặc mã QR bằng Python, chúng tôi sẽ sử dụng Aspose.BarCode for Python thông qua .NET. Với mục đích này, vui lòng làm theo các bước được đề cập trước đó. Tuy nhiên, vui lòng tải xuống gói Python hoặc cài đặt API từ PyPI bằng cách sử dụng lệnh pip sau trong bảng điều khiển:
pip install aspose-barcode-for-python-via-net
Mẫu mã sau đây cho thấy cách tạo mã vạch 2D bằng Python.
import aspose.barcode as barcode
# Khởi tạo đối tượng lớp BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.DATA_MATRIX, "Aspose.BarCode")
# Thiết lập thông số cho mã vạch Datamatrix
generator.parameters.barcode.x_dimension.pixels = 8.0
# Tạo mã vạch Datamatrix
generator.save("C:\\Files\\datamatrix-barcode.png")
Trình tạo mã QR 2D
Chúng ta có thể dễ dàng tạo mã QR bằng cách làm theo các bước được đề cập trước đó. Tuy nhiên, chúng ta chỉ cần chỉ định EncodeTypes là “QR”.
Mẫu mã sau đây cho biết cách tạo mã QR bằng C#.
using Aspose.BarCode;
using Aspose.BarCode.Generation;
// Khởi tạo một phiên bản của BarcodeGenerator
// Chỉ định Loại mã hóa là QR
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// Chỉ định kích thước X
generator.Parameters.Barcode.XDimension.Pixels = 8;
// tạo mã QR
generator.Save("C:\\Files\\qr-code.jpg");
Trình tạo mã 2D - Nhận giấy phép miễn phí
Aspose cung cấp phiên bản đánh giá miễn phí được thiết kế để kiểm tra các tính năng và khả năng của API. Vui lòng nhận giấy phép tạm thời miễn phí để khám phá thư viện mà không có bất kỳ giới hạn đánh giá nào.
Trình tạo mã 2D trực tuyến
Bạn cũng có thể dùng thử ứng dụng web trình tạo mã vạch trực tuyến miễn phí này để tạo mã vạch 2D hoặc mã QR. Ứng dụng web này được phát triển bằng API trên.
Trình tạo mã 2D - Tài nguyên học tập
Bên cạnh việc tạo mã vạch 2D hoặc mã QR, bạn có thể tìm hiểu thêm về Aspose.BarCode và khám phá các tính năng hấp dẫn khác nhau của nó bằng cách sử dụng các tài nguyên được cung cấp bên dưới:
Phần kết luận
Trong bài đăng trên blog này, chúng tôi đã chỉ cho bạn cách tạo mã vạch 2D hoặc mã QR trực tuyến hoặc theo chương trình. Bằng cách làm theo các bước được nêu trong hướng dẫn này, bạn có thể dễ dàng phát triển các ứng dụng tạo mã 2D của riêng mình. Chúng tôi cũng đã giới thiệu một ứng dụng web trực tuyến để tạo mã vạch khi đang di chuyển. Chúng tôi hy vọng bài đăng này hữu ích trong việc hướng dẫn bạn trong quá trình tạo mã vạch 2D bằng Aspose.Barcode. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí của chúng tôi.