Mã QR được sử dụng để lưu trữ nhiều dữ liệu trong một không gian nhỏ. Chúng rất dễ sử dụng và có thể được quét bằng điện thoại thông minh hoặc các thiết bị khác để mở trang web, xem video hoặc truy cập thông tin được mã hóa khác. Trong bài đăng trên blog này, chúng ta sẽ tìm hiểu cách tạo mã QR dựa trên văn bản theo chương trình trong C#. Chúng tôi sẽ cung cấp hướng dẫn từng bước và các đoạn mã để giúp bạn phát triển văn bản của riêng mình thành trình tạo mã QR trong C#.
Bài viết này bao gồm các chủ đề sau:
- API tạo văn bản C# sang mã QR
- Chuyển đổi văn bản thành mã QR trong C#
- Tùy chỉnh văn bản để tạo mã QR
- Tạo mã QR bằng văn bản
- Trình tạo văn bản thành mã QR trực tuyến
- Tài nguyên học tập miễn phí
API chuyển văn bản sang mã QR của C#
Để chuyển đổi bất kỳ văn bản nào thành mã QR, chúng tôi sẽ sử dụng API Aspose.BarCode for .NET. Nó cho phép tạo, quét và đọc mã vạch và mã QR trong các ứng dụng .NET. API cho phép nhà phát triển dễ dàng lưu mã vạch hoặc mã QR được tạo ở nhiều định dạng hình ảnh khác nhau, chẳng hạn như PNG, JPEG và TIFF. Nó hỗ trợ hơn 60 ký hiệu mã vạch, chẳng hạn như mã QR, Mã 128, Mã 39, EAN, UPC, v.v.
Vui lòng tải xuống DLL của API hoặc cài đặt nó bằng lệnh NuGet sau:
PM> Install-Package Aspose.BarCode
Chuyển văn bản thành mã QR trong C#
Chúng tôi có thể dễ dàng tạo mã QR từ bất kỳ văn bản được cung cấp nào bằng cách thực hiện theo các bước bên dưới:
- Tạo một thể hiện của lớp BarcodeGenerator.
- Đặt EncodeTypes thành QR.
- Chỉ định văn bản đầu vào để mã hóa.
- Tùy chọn chỉ định các tùy chọn tùy chỉnh mã QR.
- Cuối cùng, gọi phương thức Save() để lưu hình ảnh mã QR được tạo tại đường dẫn tệp đã cho.
Mẫu mã sau đây cho biết cách chuyển đổi văn bản thành mã QR trong C#.
// Ví dụ về mã này trình bày cách tạo mã QR từ Văn bản.
// Khởi tạo BarcodeGenerator
// Chỉ định loại Mã hóa là QR
var generator = new BarcodeGenerator(EncodeTypes.QR);
// Chỉ định văn bản mã để mã hóa
generator.CodeText = "Your text goes here!";
// Chỉ định kích thước của hình ảnh
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Resolution = 500;
// Lưu mã QR đã tạo
generator.Save("C:\\Files\\Text_QR_Code.jpg");
Tùy chỉnh văn bản để tạo mã QR trong C#
Chúng ta có thể tùy chỉnh giao diện của mã QR được tạo từ văn bản bằng cách thực hiện theo các bước được đề cập trước đó. Tuy nhiên, chúng ta cần thiết lập thêm một số thuộc tính để tùy chỉnh màu nền, màu đường viền, chiều cao hình ảnh, v.v.
Mẫu mã sau đây cho biết cách tùy chỉnh văn bản để tạo mã QR trong C#.
// Ví dụ về mã này trình bày cách tạo mã QR từ Văn bản.
// Khởi tạo BarcodeGenerator
// Chỉ định loại Mã hóa là QR
var generator = new BarcodeGenerator(EncodeTypes.QR);
// Chỉ định văn bản mã để mã hóa
generator.CodeText = "Your text goes here!";
// Chỉ định kích thước của hình ảnh
generator.Parameters.Barcode.XDimension.Pixels = 8;
// Đặt màu nền
generator.Parameters.BackColor = Color.Red;
// Đặt màu QR
generator.Parameters.Barcode.BarColor = Color.Blue;
// Đặt độ phân giải hình ảnh
generator.Parameters.Resolution = 300;
// Đặt đường viền
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Yellow;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;
// Lưu mã QR đã tạo
generator.Save("C:\\Files\\Customized_QR_Code.jpg");
Tạo mã QR bằng văn bản trong C#
Chúng ta cũng có thể thêm văn bản mà con người có thể đọc được vào hình ảnh mã QR được tạo. Nó có thể là nhãn văn bản chính, chú thích trên cùng hoặc chú thích dưới cùng. Chúng ta có thể thêm văn bản mã và chú thích bên dưới 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 thiết lập thuộc tính CodeTextParameters và CaptionBelow như bên dưới:
// Ví dụ về mã này trình bày cách tạo mã QR từ Văn bản.
// Khởi tạo BarcodeGenerator
// Chỉ định loại Mã hóa là QR
var generator = new BarcodeGenerator(EncodeTypes.QR);
// Chỉ định văn bản mã để mã hóa
generator.CodeText = "Your text goes here!";
// Chỉ định kích thước của hình ảnh
generator.Parameters.Barcode.XDimension.Pixels = 8;
// Đặt màu nền
generator.Parameters.BackColor = Color.White;
// Đặt màu QR
generator.Parameters.Barcode.BarColor = Color.Blue;
// Đặt độ phân giải hình ảnh
generator.Parameters.Resolution = 300;
// Đặt đường viền
generator.Parameters.Border.DashStyle = BorderDashStyle.Solid;
generator.Parameters.Border.Color = Color.Red;
generator.Parameters.Border.Visible = true;
generator.Parameters.Border.Width.Point = 4;
// Hiển thị văn bản mã phía trên mã QR
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "Aspose.BarCode";
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.Above;
// Đặt chú thích bên dưới mã QR
generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "HELLO";
generator.Parameters.CaptionBelow.Text = "ASPOSE";
generator.Parameters.CaptionBelow.Visible = true;
generator.Parameters.CaptionBelow.Font.Style = FontStyle.Bold;
generator.Parameters.CaptionBelow.Font.Size.Pixels = 18;
generator.Parameters.CaptionBelow.Font.FamilyName = "Verdana";
// Lưu mã QR đã tạo
generator.Save("C:\\Files\\QR_Code_with_text.jpg");
Trình tạo văn bản thành mã QR - Nhận giấy phép miễn phí
Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử thư viện mà không bị giới hạn về đánh giá.
Chuyển văn bản sang mã QR trực tuyến
Bạn có thể tạo miễn phí mã QR từ bất kỳ kiểu nhập văn bản nào trực tuyến bằng cách sử dụng [ứng dụng web tạo mã QR] trực tuyến]15, được phát triển bằng API này.
Trình tạo văn bản thành mã QR - Tài nguyên học tập
Bên cạnh việc tạo mã QR dựa trên văn bản, bạn có thể tìm hiểu thêm về cách tạo mã vạch và khám phá nhiều tính năng khác của thư viện bằng cách sử dụng các tài nguyên bên dưới:
- Hướng dẫn dành cho nhà phát triển
- Ứng dụng trực tuyến miễn phí
- Tham chiếu API
- Hướng dẫn cách thực hiện và bài viết
Phần kết luận
Trong bài đăng trên blog này, chúng tôi đã học cách phát triển trình tạo văn bản thành mã QR trong C#. Chúng tôi cũng đã xem cách tùy chỉnh mã QR và thêm chú thích cho hình ảnh được tạo. Bằng cách tận dụng Aspose.BarCode for .NET, bạn có thể tạo mã QR tuyệt đẹp có thể được sử dụng cho các liên kết trang web, thông tin liên hệ, v.v. 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.