PDF417 बारकोड व्यापक रूप से परिवहन, रसद और पहचान प्रबंधन जैसे विभिन्न उद्योगों में उपयोग किए जाते हैं क्योंकि उनकी उच्च डेटा क्षमता और मजबूत त्रुटियों को ठीक करने की क्षमता है. इस लेख में आप .NET के लिए Aspose.BarCode का उपयोग करके पीडीएफ 417 बैर कोड बनाने की प्रक्रिया के माध्यम से मार्गदर्शन करेंगे.
Introduction
PDF417 एक स्टाइलिश 2D बारकोड है जो प्रति प्रतीक 1, 850 बाइट्स तक डेटा को एन्कोडिंग कर सकता है, जिससे यह बड़ी मात्रा में जानकारी की आवश्यकता वाले अनुप्रयोगों के लिए आदर्श बनाता है. यह ट्यूटोरियल आपको प्रोग्रामशील रूप से Aspose.BarCode .NET का उपयोग करके पीडीएफ 417 बार कोड उत्पन्न करने की प्रक्रिया के माध्यम से मार्गदर्शन करेगा.
अपने पर्यावरण को बनाए रखें
कोड उदाहरणों में डूबने से पहले, सुनिश्चित करें कि आपका विकास वातावरण ठीक से स्थापित किया गया है:
Prerequisites
- Visual Studio 2019 या बाद में
- .NET 6.0 या बाद में (या .Net Framework 4.6.2+)
- .NET के लिए Aspose.BarCode NuGet के माध्यम से स्थापित
अपने पैकेज मैनेजर कंसोल में निम्न कमांड का उपयोग करके पैक स्थापित करें:
PM> Install-Package Aspose.BarCode
चरण-दर-चरण कार्यान्वयन
चरण 1: बैरकोड जनरेटर बनाएं और सेट करें
सबसे पहले, एक उदाहरण बनाने के लिए BarcodeGenerator
और टाइप को PDF417 के रूप में निर्दिष्ट करें।
BarcodeGenerator barcodeGenerator = new BarcodeGenerator(EncodeTypes.Pdf417, "PASSENGER: SMITH/JANE\nFLIGHT: 1234\nDATE: 2025-06-18");
चरण 2: PDF417 सेटिंग्स को अनुकूलित करें
विभिन्न गुणों को समायोजित करें जैसे कि पंक्तियां, स्तंभ, त्रुटि सुधार स्तर, और रंग सेटिंग्स आपकी आवश्यकताओं के अनुरूप हैं।
// Set number of rows and columns
barcodeGenerator.Parameters.Barcode.Pdf417.Pdf417Rows = 10;
barcodeGenerator.Parameters.Barcode.Pdf417.Pdf417Columns = 4;
// Set error correction level (0-8, higher is stronger)
barcodeGenerator.Parameters.Barcode.Pdf417.Pdf417ErrorLevel = Pdf417ErrorLevel.Level5;
// Optional: Set XDimension (pixel size)
barcodeGenerator.Parameters.Barcode.XDimension.Pixels = 4;
// Optional: Set foreground and background color
barcodeGenerator.Parameters.Barcode.BarColor = Color.Black;
barcodeGenerator.Parameters.Barcode.BackColor = Color.White;
चरण 3: बैरकोड छवि उत्पन्न करें और सहेजें
अंत में, एक फ़ाइल या स्ट्रीम में उत्पन्न बारकोड छवि को सहेजें।
barcodeGenerator.Save("boarding-pass-pdf417.png", BarCodeImageFormat.Png);
पूर्ण उदाहरण
यहाँ एक पूर्ण उदाहरण है जो सब कुछ एक साथ जोड़ता है:
मामलों और अनुप्रयोगों का उपयोग करें
- **बोर्डिंग पास: ** एयरलाइंस और परिवहन टिकट
- ** आईडी कार्ड और क्रेडिट:** मशीन-पढ़ने योग्य पहचान, लाइसेंस
- Logistics and inventory: शिपिंग और भंडारण लेबल
आम चुनौतियां और समाधान
** चुनौती 1: PDF417 स्कैन नहीं करता है?**समाधान : पर्याप्त त्रुटि सुधार का उपयोग करें, डेटा के आकार के लिए पंक्तियों / स्तंभों को मिलाएं, स्कैनर के साथ मॉड्यूल के आयाम की पुष्टि करें।
- चुनौती 2: डेटा बहुत बड़ा है?समाधान : बारकोड का आकार बढ़ाएं, ट्यूनी पंक्तियां / स्तंभ, या विभाजित डेटा।
*Challenge 3: Blurry या कम-रे छवि?समाधान : अधिक पिक्सेल आकार या प्रिंट उपयोग के लिए डीपीआई में निर्यात।
प्रदर्शन विचार
- अनुप्रयोग महत्वपूर्णता के लिए सही त्रुटि सुधार का उपयोग करें
- बैच यात्रियों की सूची या शिपिंग प्रदर्शन के लिए पीडीएफ 417 उत्पन्न करता है
- in-memory barcode export के लिए स्मृति स्ट्रीम का उपयोग करें
सर्वश्रेष्ठ अभ्यास
- डेटा और लेबल आकार के लिए ट्यूनिंग पंक्तियों और स्तंभों
- प्रमाणित PDF417 स्कैनर / उपकरणों के साथ परीक्षण
- प्रिंट के लिए PNG, डिजिटल डिस्प्ले में JPEG
- डेटा पाठ संरचित और संक्षेप में रखें
उन्नत परिदृश्य
1. बैच उत्पन्न करें PDF417 बारकोड
foreach (var ticket in tickets)
{
BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.Pdf417, ticket.Data);
g.Save($"pdf417_{ticket.Id}.png", BarCodeImageFormat.Png);
}
2. PDF417 कॉम्पैक्शन और मैक्रो मोड सेट करें
// Set compaction mode for numeric, text, or binary data
barcodeGenerator.Parameters.Barcode.Pdf417.Pdf417CompactionMode = Pdf417CompactionMode.Text;
// Enable macro PDF417 for segmented/barcoded documents
barcodeGenerator.Parameters.Barcode.Pdf417.Pdf417MacroFileID = 12345;
Conclusion
.NET के लिए Aspose.BarCode आपको परिवहन, आईडी और भंडारण अनुप्रयोगों, प्रारूप और सुरक्षा पर उन्नत नियंत्रण के साथ पीडीएफ 417 बारकोड बनाने की अनुमति देता है। Aspose.BarCode API संदर्भ.
More in this category
- .NET के लिए Aspose.BarCode का उपयोग करके Aztec कोड उत्पन्न करें
- .NET के लिए Aspose.BarCode का उपयोग करके GS1 QR कोड उत्पन्न करें
- .NET के लिए Aspose.BarCode का उपयोग करके GS1 डेटा मैट्रिक्स बारकोड उत्पन्न करें
- .NET के लिए Aspose.BarCode का उपयोग करके QR कोड मेटाडेटा निकालना
- .NET के लिए Aspose.BarCode का उपयोग करके कोड 128 बारकोड उत्पन्न करें