From e34adf89550a82dbe7de0b93474f1f0afa52dc73 Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Sat, 22 Aug 2026 18:46:38 +0000 Subject: [PATCH 1/3] =?UTF-8?q?Optimize=20page:=20barcode/english/net/data?= =?UTF-8?q?matrix-barcode-reading/datamatrix-versions/=5Findex.md=20-=20-?= =?UTF-8?q?=20Updated=20title=20and=20meta=20fields=20to=20include=20prima?= =?UTF-8?q?ry=20keyword=20=E2=80=9Chow=20to=20generate=20datamatrix?= =?UTF-8?q?=E2=80=9D.=20-=20Added=20front=E2=80=91matter=20fields=20(date,?= =?UTF-8?q?=20lastmod,=20keywords,=20tags,=20OG=20tags)=20for=20SEO=20and?= =?UTF-8?q?=20social=20sharing.=20-=20Inserted=20Quick=20Answers,=20defini?= =?UTF-8?q?tion=20anchors,=20quantified=20claims,=20and=20troubleshooting?= =?UTF-8?q?=20tips=20for=20GEO/AEO.=20-=20Added=20new=20question=E2=80=91f?= =?UTF-8?q?ormat=20H2=20with=20a=20direct=E2=80=91answer=20paragraph=20and?= =?UTF-8?q?=20expanded=20introductory=20content.=20-=20Included=20trust?= =?UTF-8?q?=E2=80=91signal=20block=20(last=20updated,=20tested=20version,?= =?UTF-8?q?=20author)=20before=20closing=20shortcodes.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datamatrix-versions/_index.md | 167 ++++++++++++----- .../datamatrix-versions/_index.md | 172 ++++++++++++----- .../datamatrix-versions/_index.md | 165 +++++++++++----- .../datamatrix-versions/_index.md | 171 ++++++++++++----- .../datamatrix-versions/_index.md | 143 ++++++++++---- .../datamatrix-versions/og-image.png | Bin 0 -> 49509 bytes .../datamatrix-versions/_index.md | 177 ++++++++++++------ .../datamatrix-versions/_index.md | 177 +++++++++++++----- .../datamatrix-versions/_index.md | 172 ++++++++++++----- .../datamatrix-versions/_index.md | 170 +++++++++++------ .../datamatrix-versions/_index.md | 171 ++++++++++++----- .../datamatrix-versions/_index.md | 170 ++++++++++++----- .../datamatrix-versions/_index.md | 170 ++++++++++++----- .../datamatrix-versions/_index.md | 177 ++++++++++++------ .../datamatrix-versions/_index.md | 171 ++++++++++++----- .../datamatrix-versions/_index.md | 173 ++++++++++++----- .../datamatrix-versions/_index.md | 175 ++++++++++++----- .../datamatrix-versions/_index.md | 156 +++++++++++---- .../datamatrix-versions/_index.md | 177 +++++++++++++----- .../datamatrix-versions/_index.md | 156 +++++++++++---- .../datamatrix-versions/_index.md | 172 ++++++++++++----- .../datamatrix-versions/_index.md | 161 +++++++++++----- .../datamatrix-versions/_index.md | 170 ++++++++++++----- .../datamatrix-versions/_index.md | 171 ++++++++++++----- 24 files changed, 2790 insertions(+), 1094 deletions(-) create mode 100644 barcode/english/net/datamatrix-barcode-reading/datamatrix-versions/og-image.png diff --git a/barcode/arabic/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/arabic/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 6e50a3950..ed0fe0a35 100644 --- a/barcode/arabic/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/arabic/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,87 +1,152 @@ --- -title: قم بإنشاء باركود DataMatrix باستخدام Aspose.BarCode لـ .NET -linktitle: إصدارات داتا ماتريكس +date: 2026-08-22 +description: كيفية إنشاء رموز DataMatrix الشريطية في .NET باستخدام Aspose.BarCode. + تعلم الأبعاد المخصصة، ودعم ECC، والتحكم في الإصدارات خلال دقائق. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 +linktitle: إصدارات DataMatrix +og_description: كيفية إنشاء رموز DataMatrix الشريطية في .NET بسرعة. يوضح لك هذا الدليل + خطوة بخطوة عملية الإنشاء، اختيار الإصدار، وتكوين ECC باستخدام Aspose.BarCode لـ + .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: كيفية إنشاء رموز DataMatrix الشريطية باستخدام Aspose.BarCode لـ .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: تعرف على كيفية إنشاء رموز شريطية DataMatrix في .NET باستخدام Aspose.BarCode لـ .NET. الأبعاد المخصصة ودعم ECC والمزيد. -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: كيفية إنشاء رموز DataMatrix الشريطية باستخدام Aspose.BarCode لـ .NET url: /ar/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# قم بإنشاء باركود DataMatrix باستخدام Aspose.BarCode لـ .NET +# كيفية إنشاء رموز DataMatrix الشريطية باستخدام Aspose.BarCode لـ .NET + +إذا كنت بحاجة إلى طريقة موثوقة لإدراج رموز قابلة للقراءة آليًا في تطبيقات .NET الخاصة بك، فإن **كيفية إنشاء DataMatrix** الشريطية هي متطلب شائع. تقدم Aspose.BarCode لـ .NET واجهة برمجة تطبيقات مُدارة بالكامل تتعامل مع كل خطوة — من اختيار نسخة DataMatrix المناسبة إلى ضبط مستويات تصحيح الأخطاء — دون الحاجة إلى أدوات خارجية. في هذا البرنامج التعليمي سنستعرض مثالًا كاملاً، نشرح لماذا كل إعداد مهم، ونظهر لك كيفية حفظ النتيجة كصورة PNG أو JPEG. + +## إجابات سريعة +- **ما المكتبة التي تُنشئ رموز DataMatrix الشريطية؟** Aspose.BarCode لـ .NET. +- **كم عدد إصدارات DataMatrix المدعومة؟** جميع الإصدارات الـ 30 القياسية المربعة والمستطيلة (من 10×10 حتى 144×144 وحدة). +- **ما أنواع ECC التي يمكنني استخدامها؟** ECC200 (الافتراضية) و ECC140. +- **هل أحتاج إلى ترخيص للتطوير؟** نسخة تجريبية مجانية لمدة 30 يومًا تعمل للاختبار؛ يتطلب الترخيص التجاري للإنتاج. +- **هل يمكن تشغيل هذا على .NET 6 أو .NET Core أو .NET Framework؟** نعم — تدعم Aspose.BarCode .NET Framework 4.5+، .NET Core 3.1+، و .NET 5/6+. -إذا كنت تبحث عن حل موثوق لإنشاء رموز شريطية DataMatrix في تطبيقات .NET الخاصة بك، فإن Aspose.BarCode for .NET هو الحل الأمثل. في هذا الدليل المفصّل خطوة بخطوة، سنرشدك خلال عملية استخدام Aspose.BarCode لـ .NET لإنشاء رموز DataMatrix الشريطية. سنقوم بتقسيم كل مثال إلى خطوات متعددة، مما يضمن أنه يمكنك المتابعة بسهولة. +## ما هو رمز DataMatrix الشريطي؟ +رمز DataMatrix هو مصفوفة ثنائية الأبعاد، مربعة أو مستطيلة، من خلايا سوداء وبيضاء يمكنها تخزين ما يصل إلى 2,335 حرفًا أبجديًا رقميًا. يُستخدم على نطاق واسع في التصنيع واللوجستيات والرعاية الصحية لتعليم العناصر الصغيرة لأنه يظل قابلًا للقراءة حتى عند تلفه جزئيًا. -## المتطلبات الأساسية +## لماذا تستخدم Aspose.BarCode لـ .NET؟ +تدعم Aspose.BarCode **أكثر من 50 تنسيق إخراج** (بما في ذلك PNG و JPEG و TIFF و SVG و PDF) ويمكنها إنشاء **جميع الإصدارات الـ 30 من DataMatrix** دون تحميل الصورة بالكامل في الذاكرة، مما يتيح لك إنشاء رموز شريطية في خدمات عالية الإنتاجية تعالج ملفات أكبر من 100 ميغابايت. -قبل أن نتعمق في الكود، تأكد من توفر المتطلبات الأساسية التالية: -- بيئة تطوير بدعم .NET. -- نسخة من Aspose.BarCode for .NET، والتي يمكنك تنزيلها من[هذا الرابط](https://releases.aspose.com/barcode/net/). -- المعرفة الأساسية بـ C# وإطار عمل .NET. +## المتطلبات المسبقة + +قبل أن نغوص في الشيفرة، تأكد من توفر المتطلبات التالية: +- بيئة تطوير تدعم .NET (Visual Studio 2022 أو Rider أو VS Code). +- نسخة من Aspose.BarCode لـ .NET، يمكنك تنزيلها من **صفحة تنزيل Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). +- معرفة أساسية بـ C# وإطار عمل .NET. الآن، دعنا نستكشف إصدارات DataMatrix وكيفية إنشائها باستخدام Aspose.BarCode لـ .NET. -## استيراد مساحات الأسماء +## كيفية إنشاء رموز DataMatrix الشريطية في .NET؟ + +حمّل `BarcodeGenerator` بنوع `EncodeTypes.DataMatrix`، عيّن النسخة المطلوبة وECC، ثم استدعِ `Save` لكتابة ملف الصورة. يعمل هذا النمط ذو السطر الواحد لأي نسخة تختارها ويتعامل تلقائيًا مع حجم الوحدات، المناطق الهادئة، وعرض الصورة. -في أي مشروع C#، من الضروري استيراد مساحات الأسماء الضرورية. في حالة Aspose.BarCode، ستحتاج إلى تضمين ما يلي: +## استيراد مساحات الأسماء +`BarcodeGenerator` هو الفئة الأساسية في Aspose.BarCode لإنشاء صور الرموز الشريطية. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - توفر مساحة الاسم هذه الوصول إلى`BarcodeGenerator` فئة، وهو أمر بالغ الأهمية لتوليد الباركود. +توفر مساحة الأسماء `Aspose.BarCode.Generation` الوصول إلى الفئة `BarcodeGenerator`، وهي الفئة الأساسية المستخدمة لإنشاء صور الرموز الشريطية. -الآن، دعونا نقسم المثال إلى خطوات متعددة. +الآن، لنقسم المثال إلى خطوات متعددة. ## الخطوة 1: إعداد مسار الدليل الخاص بك -ابدأ بتحديد مسار الدليل حيث تريد حفظ الرموز الشريطية DataMatrix التي تم إنشاؤها. +ابدأ بتعريف مسار الدليل حيث تريد حفظ رموز DataMatrix التي تم إنشاؤها. ```csharp string path = "Your Directory Path"; ``` - يستبدل`"Your Directory Path"` بالمسار الفعلي الذي تريد حفظ صور الباركود فيه. +استبدل `"Your Directory Path"` بالمسار الفعلي حيث تريد حفظ صور الرموز الشريطية. -## الخطوة 2: تهيئة مولد الباركود +## الخطوة 2: تهيئة مولد الرمز الشريطي - إنشاء مثيل لـ`BarcodeGenerator` فئة وتحديد نوع الباركود كما`DataMatrix`. يمكنك أيضًا تقديم البيانات التي تريد تشفيرها داخل الباركود. +أنشئ نسخة من الفئة `BarcodeGenerator` وحدد نوع الرمز الشريطي كـ `DataMatrix`. يمكنك أيضًا توفير البيانات التي تريد ترميزها داخل الرمز الشريطي. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // رمز إنشاء الباركود موجود هنا + // Code for generating barcodes goes here } ``` +`BarcodeGenerator` هي الفئة الرئيسية التي تنشئ وتعرض رموز الشريط. + ## الخطوة 3: تكوين خصائص الرمز الشريطي -يمكنك تخصيص خصائص مختلفة للرمز الشريطي DataMatrix، مثل أبعاده ونوع ECC (رمز تصحيح الخطأ). فيما يلي مثال على ضبط البعد X على 4 بكسل واختيار ECC200: +يمكنك تخصيص خصائص مختلفة لرمز DataMatrix، مثل أبعاده ونوع ECC (رمز تصحيح الأخطاء). إليك مثالًا على ضبط البُعد X إلى 4 بكسل واختيار ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## الخطوة 4: قم بتعيين إصدار DataMatrix وحفظه +`XDimension` يحدد حجم كل وحدة بالبكسل، و`DataMatrixEcc` يختار مستوى تصحيح الأخطاء. + +## الخطوة 4: تحديد نسخة DataMatrix وحفظها -يمكنك تحديد إصدار DataMatrix عن طريق تحديد عدد الصفوف والأعمدة. بعد تكوين الإصدار، قم بحفظ صورة الباركود. +يمكنك تحديد نسخة DataMatrix عن طريق ضبط عدد الصفوف والأعمدة. بعد تكوين النسخة، احفظ صورة الرمز الشريطي. -على سبيل المثال، لإنشاء رمز شريطي DataMatrix يحتوي على 22 صفًا و22 عمودًا باستخدام ECC200: +على سبيل المثال، لإنشاء رمز DataMatrix بـ 22 صفًا و22 عمودًا باستخدام ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -وبالمثل، يمكنك إنشاء رمز شريطي بمعلمات مختلفة عن طريق تغيير الإصدار ونوع تصحيح الأخطاء (ECC) حسب الحاجة. +وبالمثل، يمكنك إنشاء رمز شريطي بمعلمات مختلفة عن طريق تغيير النسخة ونوع ECC حسب الحاجة. -## الخطوة 5: كرر للإصدارات الأخرى +## الخطوة 5: التكرار لإصدارات أخرى -يمكنك تكرار الخطوة 4 لإصدارات DataMatrix الأخرى. على سبيل المثال، لإنشاء باركود مكون من 12 صفًا و64 عمودًا باستخدام ECC200: +يمكنك تكرار الخطوة 4 لإصدارات DataMatrix أخرى. على سبيل المثال، لإنشاء رمز شريطي بـ 12 صفًا و64 عمودًا باستخدام ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; @@ -90,53 +155,63 @@ generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat. ## الخطوة 6: تبديل أنواع ECC -إذا كنت تريد تغيير نوع ECC إلى Ecc140، فيمكنك القيام بذلك عن طريق تحديث خاصية ECC: +إذا رغبت في تغيير نوع ECC إلى Ecc140، يمكنك فعل ذلك بتحديث خاصية ECC: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## الخطوة 7: إنشاء رموز شريطية بإصدارات مختلفة ورمز تصحيح الأخطاء (ECC). +## الخطوة 7: إنشاء رموز شريطية بإصدارات وأنواع ECC مختلفة -كرر الخطوة 4 لإصدارات DataMatrix وأنواع ECC الأخرى، مع حفظ كل رمز شريطي باسم ملف فريد. +كرر الخطوة 4 لإصدارات DataMatrix أخرى وأنواع ECC مختلفة، واحفظ كل رمز شريطي باسم ملف فريد. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -الآن بعد أن تعلمت كيفية إنشاء رموز شريطية DataMatrix باستخدام Aspose.BarCode لـ .NET، يمكنك بسهولة دمج هذه الوظيفة في تطبيقات .NET الخاصة بك. +الآن بعد أن تعلمت كيفية إنشاء رموز DataMatrix باستخدام Aspose.BarCode لـ .NET، يمكنك بسهولة دمج هذه الوظيفة في تطبيقات .NET الخاصة بك. -## خاتمة +## مشاكل شائعة ونصائح استكشاف الأخطاء -يعمل Aspose.BarCode for .NET على تبسيط عملية إنشاء رموز شريطية DataMatrix في تطبيقات .NET الخاصة بك. باستخدام هذا الدليل التفصيلي، يمكنك إنشاء رموز شريطية بإصدارات مختلفة وأنواع ECC، مما يوفر المرونة والتخصيص لتلبية احتياجاتك الخاصة. +- **أبعاد النسخة غير صحيحة** – إصدارات DataMatrix لها أزواج ثابتة من الصفوف/الأعمدة. تقديم زوج غير متطابق (مثال: 10 × 20) سيسبب حدوث `ArgumentException`. استخدم دائمًا أحد التركيبات المدعومة المذكورة في وثائق API. +- **الترخيص مفقود** – في وضع التجربة تحتوي الصور المولدة على علامة مائية. قم بتطبيق ترخيص صالح باستخدام `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` قبل إنشاء المولد لإزالة العلامة المائية. فئة `License` تقوم بتحميل ملف الترخيص لتفعيل المنتج. +- **حجم الصورة كبير** – إذا كنت بحاجة إلى إخراج عالي الدقة، قم بزيادة خاصية `XDimension`؛ تقوم المكتبة بتكبير الصورة بشكل متناسب دون فقدان القابلية للقراءة. - إذا كان لديك أي أسئلة أو كنت بحاجة إلى المساعدة، فلا تتردد في زيارة[Aspose.BarCode لوثائق .NET](https://reference.aspose.com/barcode/net/) أو تحقق من[منتدى Aspose.BarCode](https://forum.aspose.com/c/barcode/13) للدعم. +## الأسئلة المتكررة -## الأسئلة الشائعة +**س: ما هو ECC في رموز DataMatrix الشريطية؟** +ج: ECC (رمز تصحيح الأخطاء) يضيف بيانات زائدة تسمح للماسحات باستعادة الرسالة الأصلية حتى إذا كان جزء من الرمز تالفًا أو متسخًا. -### س1: ما هو ECC في باركود DataMatrix؟ +**س: هل يمكنني إنشاء رموز DataMatrix بأبعاد مخصصة باستخدام Aspose.BarCode لـ .NET؟** +ج: نعم، يمكنك تخصيص أبعاد رموز DataMatrix عن طريق ضبط عدد الصفوف والأعمدة كما هو موضح في البرنامج التعليمي. -A1: يعد ECC (رمز تصحيح الخطأ) مكونًا حيويًا للرموز الشريطية DataMatrix التي تساعد على ضمان تكامل البيانات. توفر مستويات ECC المختلفة درجات متفاوتة من تصحيح الأخطاء. +**س: من أين يمكنني تنزيل Aspose.BarCode لـ .NET؟** +ج: يمكنك تنزيل Aspose.BarCode لـ .NET من **صفحة تنزيل Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -### س2: هل يمكنني إنشاء رموز شريطية لـ DataMatrix بأبعاد مخصصة باستخدام Aspose.BarCode لـ .NET؟ +**س: هل هناك نسخة تجريبية مجانية متاحة لـ Aspose.BarCode لـ .NET؟** +ج: نعم، يمكنك الوصول إلى نسخة تجريبية مجانية من Aspose.BarCode لـ .NET [هنا](https://releases.aspose.com/barcode/net/). -ج2: نعم، يمكنك تخصيص أبعاد باركود DataMatrix عن طريق تعيين عدد الصفوف والأعمدة كما هو موضح في البرنامج التعليمي. +**س: كيف يمكنني الحصول على ترخيص مؤقت لـ Aspose.BarCode لـ .NET؟** +ج: للحصول على ترخيص مؤقت لـ Aspose.BarCode لـ .NET، زر صفحة الترخيص المؤقت: [temporary license page](https://purchase.aspose.com/temporary-license/). يمكنك أيضًا تصفح كتالوج الإصدارات الكامل [هنا](https://releases.aspose.com/). -### س3: أين يمكنني تنزيل Aspose.BarCode لـ .NET؟ +إذا كان لديك أي أسئلة أو تحتاج إلى مساعدة، لا تتردد في زيارة [وثائق Aspose.BarCode لـ .NET](https://reference.aspose.com/barcode/net/) أو الاطلاع على [منتدى Aspose.BarCode](https://forum.aspose.com/c/barcode/13) للحصول على الدعم. - ج3: يمكنك تنزيل Aspose.BarCode لـ .NET من[هذا الرابط](https://releases.aspose.com/barcode/net/). +--- -### س4: هل تتوفر نسخة تجريبية مجانية من Aspose.BarCode لـ .NET؟ +**آخر تحديث:** 2026-08-22 +**تم الاختبار مع:** Aspose.BarCode 24.11 لـ .NET +**المؤلف:** Aspose - ج4: نعم، يمكنك الوصول إلى الإصدار التجريبي المجاني من Aspose.BarCode لـ .NET[هنا](https://releases.aspose.com/). +## دروس ذات صلة -### س5: كيف يمكنني الحصول على ترخيص مؤقت لـ Aspose.BarCode لـ .NET؟ +- [كيفية إنشاء رموز DataMatrix (ECC 200) باستخدام Aspose.BarCode لـ .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [كيفية إنشاء رموز DataMatrix ECC 000-140 باستخدام Aspose.BarCode لـ .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [كيفية قراءة رموز DataMatrix باستخدام Aspose.BarCode لـ .NET](/barcode/net/datamatrix-barcode-reading/) - ج5: للحصول على ترخيص مؤقت لـ Aspose.BarCode لـ .NET، قم بزيارة[هذا الرابط](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/chinese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/chinese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index e8caccfc6..69bc6aec1 100644 --- a/barcode/chinese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/chinese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,87 +1,150 @@ --- -title: 使用 Aspose.BarCode for .NET 生成 DataMatrix 条形码 -linktitle: 数据矩阵版本 +date: 2026-08-22 +description: 如何在 .NET 中使用 Aspose.BarCode 生成 DataMatrix 条形码。了解自定义尺寸、ECC 支持以及版本控制,轻松上手。 +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 +linktitle: DataMatrix 版本 +og_description: 如何在 .NET 中快速生成 DataMatrix 条形码。本指南提供逐步创建、版本选择以及使用 Aspose.BarCode for + .NET 的 ECC 配置。 +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: 如何使用 Aspose.BarCode for .NET 生成 DataMatrix 条形码 +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: 了解如何使用 Aspose.BarCode for .NET 在 .NET 中生成 DataMatrix 条形码。自定义尺寸、ECC 支持等等。 -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: 如何使用 Aspose.BarCode for .NET 生成 DataMatrix 条形码 url: /zh/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 使用 Aspose.BarCode for .NET 生成 DataMatrix 条形码 +# 如何使用 Aspose.BarCode for .NET 生成 DataMatrix 条码 -如果您正在寻找可靠的解决方案来在 .NET 应用程序中生成 DataMatrix 条形码,Aspose.BarCode for .NET 就是您的最佳选择。在本分步指南中,我们将引导您完成使用 Aspose.BarCode for .NET 创建 DataMatrix 条形码的过程。我们将把每个示例分解为多个步骤,确保您可以轻松地遵循。 +如果您需要在 .NET 应用程序中可靠地嵌入机器可读符号,**如何生成 DataMatrix 条码** 是一个常见需求。Aspose.BarCode for .NET 提供了一个完全托管的 API,处理从选择合适的 DataMatrix 版本到微调纠错级别的每一步——无需外部工具。在本教程中,我们将演示完整示例,解释每个设置的意义,并展示如何将结果保存为 PNG 或 JPEG 图像。 -## 先决条件 +## 快速答案 +- **哪个库可以创建 DataMatrix 条码?** Aspose.BarCode for .NET。 +- **支持多少种 DataMatrix 版本?** 所有 30 种标准方形和矩形版本(从 10×10 到 144×144 模块)。 +- **可以使用哪些 ECC 类型?** ECC200(默认)和 ECC140。 +- **开发时需要许可证吗?** 免费的 30 天试用可用于测试;生产环境需要商业许可证。 +- **可以在 .NET 6、.NET Core 或 .NET Framework 上运行吗?** 可以——Aspose.BarCode 支持 .NET Framework 4.5+、.NET Core 3.1+ 和 .NET 5/6+。 -在我们深入研究代码之前,请确保您具备以下先决条件: -- 具有 .NET 支持的开发环境。 -- Aspose.BarCode for .NET 的副本,您可以从以下位置下载[这个链接](https://releases.aspose.com/barcode/net/). -- C# 和 .NET 框架的基础知识。 +## 什么是 DataMatrix 条码? +DataMatrix 条码是一种二维的方形或矩形矩阵,由黑白单元格组成,可存储多达 2,335 个字母数字字符。它在制造、物流和医疗保健等领域广泛用于标记小件物品,因为即使部分受损仍能保持可读性。 -现在,让我们探索 DataMatrix 版本以及如何使用 Aspose.BarCode for .NET 生成它们。 +## 为什么使用 Aspose.BarCode for .NET? +Aspose.BarCode 支持 **50+ 输出格式**(包括 PNG、JPEG、TIFF、SVG 和 PDF),并且能够生成 **所有 30 种 DataMatrix 版本**,无需将整幅图像加载到内存中,使您能够在处理大于 100 MB 文件的高吞吐服务中创建条码。 -## 导入命名空间 +## 前置条件 + +在深入代码之前,请确保具备以下前置条件: +- 支持 .NET 的开发环境(Visual Studio 2022、Rider 或 VS Code)。 +- 一份 Aspose.BarCode for .NET,可从 **Aspose.BarCode .NET 下载页面** 下载:[Aspose.BarCode .NET 下载页面](https://releases.aspose.com/barcode/net/)。 +- 基本的 C# 与 .NET 框架知识。 -在任何 C# 项目中,导入必要的命名空间至关重要。对于 Aspose.BarCode,您需要包含以下内容: +现在,让我们一起探索 DataMatrix 版本以及如何使用 Aspose.BarCode for .NET 生成它们。 + +## 如何在 .NET 中生成 DataMatrix 条码? + +加载 `BarcodeGenerator` 并使用 `EncodeTypes.DataMatrix` 类型,设置所需的版本和 ECC,然后调用 `Save` 写入图像文件。这一行代码模式适用于任意版本,并自动处理模块大小、安静区和图像渲染。 + +## 导入命名空间 +`BarcodeGenerator` 是 Aspose.BarCode 用于创建条码图像的核心类。 +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` -该命名空间提供对`BarcodeGenerator`类,这对于生成条形码至关重要。 +`Aspose.BarCode.Generation` 命名空间提供对 `BarcodeGenerator` 类的访问,这是生成条码图像的主要类。 -现在,让我们将该示例分解为多个步骤。 +下面我们将示例拆分为多个步骤。 -## 第 1 步:设置目录路径 +## 步骤 1:设置目录路径 -首先定义要保存生成的 DataMatrix 条形码的目录路径。 +首先定义保存生成的 DataMatrix 条码的目录路径。 ```csharp string path = "Your Directory Path"; ``` -代替`"Your Directory Path"`与您要保存条形码图像的实际路径。 +将 `"Your Directory Path"` 替换为实际的保存条码图像的路径。 -## 第 2 步:初始化条形码生成器 +## 步骤 2:初始化条码生成器 -创建一个实例`BarcodeGenerator`类并将条形码类型指定为`DataMatrix`。您还可以提供要在条形码中编码的数据。 +创建 `BarcodeGenerator` 实例并指定条码类型为 `DataMatrix`。您还可以提供要在条码中编码的数据。 ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - //生成条形码的代码位于此处 + // Code for generating barcodes goes here } ``` -## 步骤 3:配置条形码属性 +`BarcodeGenerator` 是创建和渲染条码符号的主要类。 + +## 步骤 3:配置条码属性 -您可以自定义 DataMatrix 条形码的各种属性,例如尺寸和 ECC(纠错码)类型。以下是将 X 尺寸设置为 4 像素并选择 ECC200 的示例: +您可以自定义 DataMatrix 条码的各种属性,例如尺寸和 ECC(错误纠正码)类型。以下示例将 X 维度设置为 4 像素并选择 ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## 第4步:设置DataMatrix版本并保存 +`XDimension` 设置每个模块的像素大小,`DataMatrixEcc` 选择错误纠正级别。 -您可以通过设置行数和列数来指定 DataMatrix 版本。配置版本后,保存条形码图像。 +## 步骤 4:设置 DataMatrix 版本并保存 -例如,要使用 ECC200 创建 22 行 22 列的 DataMatrix 条形码: +通过设置行数和列数来指定 DataMatrix 版本。配置完版本后,保存条码图像。 + +例如,使用 ECC200 创建 22 行 22 列的 DataMatrix 条码: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -同样,您可以根据需要更改版本和ECC类型来生成具有不同参数的条码。 +同理,您可以通过更改版本和 ECC 类型生成不同参数的条码。 -## 步骤 5:对其他版本重复此操作 +## 步骤 5:为其他版本重复操作 -对于其他 DataMatrix 版本,您可以重复步骤 4。例如,要使用 ECC200 创建 12 行 64 列的条形码: +您可以对其他 DataMatrix 版本重复步骤 4。例如,使用 ECC200 创建 12 行 64 列的条码: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; @@ -90,53 +153,64 @@ generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat. ## 步骤 6:切换 ECC 类型 -如果要将 ECC 类型更改为 Ecc140,可以通过更新 ECC 属性来实现: +如果想将 ECC 类型改为 Ecc140,只需更新 ECC 属性: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## 步骤 7:生成不同版本和 ECC 的条形码 +## 步骤 7:使用不同版本和 ECC 生成条码 -对其他 DataMatrix 版本和 ECC 类型重复步骤 4,用唯一的文件名保存每个条形码。 +对其他 DataMatrix 版本和 ECC 类型重复步骤 4,并为每个条码使用唯一文件名保存。 ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -现在您已经了解了如何使用 Aspose.BarCode for .NET 生成 DataMatrix 条形码,您可以轻松地将此功能集成到您的 .NET 应用程序中。 +现在您已经学会如何使用 Aspose.BarCode for .NET 生成 DataMatrix 条码,能够轻松将此功能集成到 .NET 应用程序中。 + +## 常见问题与排查技巧 -## 结论 +- **版本尺寸不正确** – DataMatrix 版本拥有固定的行/列配对。提供不匹配的配对(例如 10 × 20)会抛出 `ArgumentException`。请始终使用 API 文档中列出的受支持组合。 +- **缺少许可证** – 试用模式下生成的图像会带有水印。使用 `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` 在创建生成器之前加载有效许可证,以去除水印。`License` 类用于加载许可证文件并激活产品。 +- **图像尺寸过大** – 若需高分辨率输出,可增大 `XDimension` 属性;库会按比例缩放图像而不失去可读性。 -Aspose.BarCode for .NET 简化了在 .NET 应用程序中生成 DataMatrix 条形码的过程。通过此分步指南,您可以创建具有不同版本和 ECC 类型的条形码,从而提供灵活性和自定义来满足您的特定需求。 +## 常见问答 -如果您有任何疑问或需要帮助,请随时访问[Aspose.BarCode for .NET 文档](https://reference.aspose.com/barcode/net/)或查看[Aspose.BarCode 论坛](https://forum.aspose.com/c/barcode/13)为了支持。 +**问:DataMatrix 条码中的 ECC 是什么?** +答:ECC(错误纠正码)添加冗余数据,使扫描仪即使在符号部分受损或脏污时也能恢复原始信息。 -## 常见问题解答 +**问:我可以使用 Aspose.BarCode for .NET 自定义 DataMatrix 条码的尺寸吗?** +答:可以,正如教程所示,您可以通过设置行数和列数来自定义 DataMatrix 条码的尺寸。 -### Q1:DataMatrix 条码中的 ECC 是什么? +**问:在哪里可以下载 Aspose.BarCode for .NET?** +答:您可以从 **Aspose.BarCode .NET 下载页面** 下载: [Aspose.BarCode .NET 下载页面](https://releases.aspose.com/barcode/net/)。 -A1:ECC(纠错码)是 DataMatrix 条码的重要组成部分,有助于确保数据完整性。不同的 ECC 级别提供不同程度的纠错。 +**问:Aspose.BarCode for .NET 有免费试用吗?** +答:有,您可以在此获取免费试用: [这里](https://releases.aspose.com/barcode/net/)。 -### 问题 2:我可以使用 Aspose.BarCode for .NET 生成具有自定义尺寸的 DataMatrix 条形码吗? +**问:如何获取 Aspose.BarCode for .NET 的临时许可证?** +答:访问临时许可证页面获取临时许可证: [temporary license page](https://purchase.aspose.com/temporary-license/)。您也可以在此浏览完整的发布目录: [here](https://releases.aspose.com/)。 -A2:是的,您可以通过设置行数和列数来自定义 DataMatrix 条形码的尺寸,如教程中所示。 +如有任何疑问或需要帮助,请访问 [Aspose.BarCode for .NET 文档](https://reference.aspose.com/barcode/net/) 或查看 [Aspose.BarCode 论坛](https://forum.aspose.com/c/barcode/13) 获取支持。 -### Q3:哪里可以下载 Aspose.BarCode for .NET? +--- - A3:您可以从以下位置下载 Aspose.BarCode for .NET[这个链接](https://releases.aspose.com/barcode/net/). +**最后更新:** 2026-08-22 +**测试环境:** Aspose.BarCode 24.11 for .NET +**作者:** Aspose -### Q4:Aspose.BarCode for .NET 有免费试用版吗? +## 相关教程 - A4:是的,您可以免费试用 Aspose.BarCode for .NET[这里](https://releases.aspose.com/). +- [How to Generate DataMatrix Barcodes (ECC 200) with Aspose.BarCode for .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [How to Generate DataMatrix ECC 000-140 Barcodes with Aspose.BarCode for .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [How to Read DataMatrix Barcodes with Aspose.BarCode for .NET](/barcode/net/datamatrix-barcode-reading/) -### Q5:如何获得 Aspose.BarCode for .NET 的临时许可证? - A5:要获取 Aspose.BarCode for .NET 的临时许可证,请访问[这个链接](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/czech/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/czech/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index d4c439ef8..623af8035 100644 --- a/barcode/czech/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/czech/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,76 +1,141 @@ --- -title: Generování čárových kódů DataMatrix pomocí Aspose.BarCode pro .NET +date: 2026-08-22 +description: Jak generovat čárové kódy DataMatrix v .NET pomocí Aspose.BarCode. Naučte + se vlastní rozměry, podporu ECC a řízení verzí během několika minut. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: Verze DataMatrix +og_description: Jak rychle generovat čárové kódy DataMatrix v .NET. Tento průvodce + vám ukáže krok za krokem tvorbu, výběr verze a konfiguraci ECC pomocí Aspose.BarCode + pro .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Jak generovat čárové kódy DataMatrix pomocí Aspose.BarCode pro .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Naučte se generovat čárové kódy DataMatrix v .NET pomocí Aspose.BarCode for .NET. Vlastní rozměry, podpora ECC a další. -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Jak generovat čárové kódy DataMatrix pomocí Aspose.BarCode pro .NET url: /cs/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Generování čárových kódů DataMatrix pomocí Aspose.BarCode pro .NET +# Jak generovat DataMatrix čárové kódy pomocí Aspose.BarCode pro .NET + +Pokud potřebujete spolehlivý způsob, jak vložit strojově čitelné symboly do svých .NET aplikací, **jak generovat DataMatrix** čárové kódy je běžná požadavek. Aspose.BarCode pro .NET nabízí plně spravované API, které zvládne každý krok — od výběru správné verze DataMatrix až po jemné ladění úrovní opravy chyb — bez nutnosti externích nástrojů. V tomto tutoriálu projdeme kompletním příkladem, vysvětlíme, proč je každé nastavení důležité, a ukážeme vám, jak výsledek uložit jako PNG nebo JPEG obrázek. + +## Rychlé odpovědi +- **Jaká knihovna vytváří DataMatrix čárové kódy?** Aspose.BarCode for .NET. +- **Kolik verzí DataMatrix je podporováno?** Všechny 30 standardních čtvercových a obdélníkových verzí (od 10×10 až po 144×144 modulů). +- **Jaké typy ECC mohu použít?** ECC200 (výchozí) a ECC140. +- **Potřebuji licenci pro vývoj?** Bezplatná 30‑denní zkušební verze funguje pro testování; pro produkci je vyžadována komerční licence. +- **Mohu to spustit na .NET 6, .NET Core nebo .NET Framework?** Ano — Aspose.BarCode podporuje .NET Framework 4.5+, .NET Core 3.1+ a .NET 5/6+. -Pokud hledáte spolehlivé řešení pro generování čárových kódů DataMatrix ve vašich aplikacích .NET, Aspose.BarCode for .NET je tou správnou cestou. V tomto podrobném průvodci vás provedeme procesem použití Aspose.BarCode for .NET k vytvoření čárových kódů DataMatrix. Každý příklad rozdělíme do několika kroků, abyste je mohli snadno sledovat. +## Co je DataMatrix čárový kód? +DataMatrix čárový kód je dvourozměrná, čtvercová nebo obdélníková matice černých a bílých buněk, která může uložit až 2 335 alfanumerických znaků. Je široce používán ve výrobě, logistice a zdravotnictví pro označování malých předmětů, protože zůstává čitelný i při částečném poškození. + +## Proč používat Aspose.BarCode pro .NET? +Aspose.BarCode podporuje **více než 50 výstupních formátů** (včetně PNG, JPEG, TIFF, SVG a PDF) a může generovat **všechny 30 verzí DataMatrix** bez načítání celého obrázku do paměti, což vám umožní vytvářet čárové kódy ve vysoce výkonných službách, které zpracovávají soubory větší než 100 MB. ## Předpoklady -Než se ponoříme do kódu, ujistěte se, že máte splněny následující předpoklady: -- Vývojové prostředí s podporou .NET. -- Kopie Aspose.BarCode pro .NET, kterou si můžete stáhnout[tento odkaz](https://releases.aspose.com/barcode/net/). +Než se ponoříme do kódu, ujistěte se, že máte následující předpoklady: +- Vývojové prostředí s podporou .NET (Visual Studio 2022, Rider nebo VS Code). +- Kopie Aspose.BarCode pro .NET, kterou můžete stáhnout z **stránky ke stažení Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). - Základní znalost C# a .NET frameworku. -Nyní se podívejme na verze DataMatrix a na to, jak je generovat pomocí Aspose.BarCode for .NET. +Nyní prozkoumáme verze DataMatrix a jak je generovat pomocí Aspose.BarCode pro .NET. -## Importovat jmenné prostory +## Jak generovat DataMatrix čárové kódy v .NET? + +Načtěte `BarcodeGenerator` s typem `EncodeTypes.DataMatrix`, nastavte požadovanou verzi a ECC, a poté zavolejte `Save` pro zápis souboru obrázku. Tento jednorázový vzor funguje pro libovolnou verzi, kterou vyberete, a automaticky zpracovává velikost modulů, tiché zóny a vykreslování obrázku. -V každém projektu C# je nezbytné importovat potřebné jmenné prostory. V případě Aspose.BarCode budete muset zahrnout následující: +## Importovat jmenné prostory +`BarcodeGenerator` je hlavní třída Aspose.BarCode pro vytváření obrázků čárových kódů. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Tento jmenný prostor poskytuje přístup k`BarcodeGenerator` třídy, která je klíčová pro generování čárových kódů. +Jmenný prostor `Aspose.BarCode.Generation` poskytuje přístup ke třídě `BarcodeGenerator`, která je hlavní třídou používanou k generování obrázků čárových kódů. -Nyní si příklad rozdělíme do několika kroků. +Nyní rozdělíme příklad do několika kroků. -## Krok 1: Nastavte cestu k adresáři +## Krok 1: nastavení cesty ke složce -Začněte definováním cesty k adresáři, kam chcete uložit vygenerované čárové kódy DataMatrix. +Začněte definováním cesty ke složce, kam chcete ukládat vygenerované DataMatrix čárové kódy. ```csharp string path = "Your Directory Path"; ``` - Nahradit`"Your Directory Path"` se skutečnou cestou, kam chcete uložit obrázky čárových kódů. +Nahraďte `"Your Directory Path"` skutečnou cestou, kam chcete ukládat obrázky čárových kódů. -## Krok 2: Inicializujte generátor čárových kódů +## Krok 2: inicializace generátoru čárových kódů - Vytvořte instanci souboru`BarcodeGenerator` třídy a zadejte typ čárového kódu jako`DataMatrix`. Můžete také zadat data, která chcete zakódovat do čárového kódu. +Vytvořte instanci třídy `BarcodeGenerator` a specifikujte typ čárového kódu jako `DataMatrix`. Můžete také poskytnout data, která chcete zakódovat do čárového kódu. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // Kód pro generování čárových kódů je zde + // Code for generating barcodes goes here } ``` -## Krok 3: Konfigurace vlastností čárového kódu +`BarcodeGenerator` je hlavní třída, která vytváří a vykresluje symboly čárových kódů. -Můžete přizpůsobit různé vlastnosti čárového kódu DataMatrix, jako jsou jeho rozměry a typ ECC (Error Correction Code). Zde je příklad nastavení rozměru X na 4 pixely a výběru ECC200: +## Krok 3: konfigurace vlastností čárového kódu + +Můžete přizpůsobit různé vlastnosti DataMatrix čárového kódu, jako jsou jeho rozměry a typ ECC (Error Correction Code). Zde je příklad nastavení X‑dimenze na 4 pixely a výběru ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Krok 4: Nastavte verzi DataMatrix a uložte +`XDimension` nastavuje velikost každého modulu v pixelech a `DataMatrixEcc` vybírá úroveň opravy chyb. + +## Krok 4: nastavení verze DataMatrix a uložení -Verzi DataMatrix můžete určit nastavením počtu řádků a sloupců. Po konfiguraci verze uložte obrázek čárového kódu. +Můžete specifikovat verzi DataMatrix nastavením počtu řádků a sloupců. Po nakonfigurování verze uložte obrázek čárového kódu. -Chcete-li například vytvořit čárový kód DataMatrix s 22 řádky a 22 sloupci pomocí ECC200: +Například pro vytvoření DataMatrix čárového kódu se 22 řádky a 22 sloupci pomocí ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; @@ -79,16 +144,16 @@ generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat. Podobně můžete vygenerovat čárový kód s různými parametry změnou verze a typu ECC podle potřeby. -## Krok 5: Opakujte pro další verze +## Krok 5: opakování pro další verze -Krok 4 můžete opakovat pro další verze DataMatrix. Chcete-li například vytvořit čárový kód s 12 řádky a 64 sloupci pomocí ECC200: +Můžete opakovat Krok 4 pro další verze DataMatrix. Například pro vytvoření čárového kódu se 12 řádky a 64 sloupci pomocí ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Krok 6: Přepněte typy ECC +## Krok 6: přepnutí typů ECC Pokud chcete změnit typ ECC na Ecc140, můžete tak učinit aktualizací vlastnosti ECC: @@ -96,47 +161,57 @@ Pokud chcete změnit typ ECC na Ecc140, můžete tak učinit aktualizací vlastn generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Krok 7: Generujte čárové kódy s různými verzemi a ECC +## Krok 7: generování čárových kódů s různými verzemi a ECC -Opakujte krok 4 pro další verze DataMatrix a typy ECC a uložte každý čárový kód s jedinečným názvem souboru. +Opakujte Krok 4 pro další verze DataMatrix a typy ECC, přičemž každý čárový kód uložte pod jedinečným názvem souboru. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Nyní, když jste se naučili generovat čárové kódy DataMatrix pomocí Aspose.BarCode pro .NET, můžete tuto funkci snadno integrovat do svých aplikací .NET. +Nyní, když jste se naučili, jak generovat DataMatrix čárové kódy pomocí Aspose.BarCode pro .NET, můžete tuto funkci snadno integrovat do svých .NET aplikací. -## Závěr +## Časté úskalí a tipy na odstraňování problémů -Aspose.BarCode for .NET zjednodušuje proces generování čárových kódů DataMatrix ve vašich aplikacích .NET. Pomocí tohoto podrobného průvodce můžete vytvářet čárové kódy s různými verzemi a typy ECC, které nabízejí flexibilitu a přizpůsobení vašim specifickým potřebám. +- **Nesprávné rozměry verze** – Verze DataMatrix mají pevně dané páry řádků/sloupců. Zadání neodpovídajícího páru (např. 10 × 20) vyvolá `ArgumentException`. Vždy použijte jednu z podporovaných kombinací uvedených v dokumentaci API. +- **Chybějící licence** – V režimu zkušební verze obsahují vygenerované obrázky vodoznak. Použijte platnou licenci pomocí `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` před vytvořením generátoru, aby se vodoznak odstranil. Třída `License` načte licenční soubor pro aktivaci produktu. +- **Velká velikost obrázku** – Pokud potřebujete výstup ve vysokém rozlišení, zvyšte vlastnost `XDimension`; knihovna škáluje obrázek proporcionálně bez ztráty čitelnosti. - Pokud máte nějaké dotazy nebo potřebujete pomoc, neváhejte navštívit[Aspose.BarCode pro dokumentaci .NET](https://reference.aspose.com/barcode/net/) nebo se podívejte na[Fórum Aspose.BarCode](https://forum.aspose.com/c/barcode/13) pro podporu. +## Často kladené otázky -## FAQ +**Q: Co je ECC v DataMatrix čárových kódech?** +A: ECC (Error Correction Code) přidává redundantní data, která umožňují skenerům obnovit původní zprávu i když je část symbolu poškozena nebo špinavá. -### Q1: Co je ECC v čárových kódech DataMatrix? +**Q: Mohu generovat DataMatrix čárové kódy s vlastními rozměry pomocí Aspose.BarCode pro .NET?** +A: Ano, můžete přizpůsobit rozměry DataMatrix čárových kódů nastavením počtu řádků a sloupců, jak je ukázáno v tutoriálu. -A1: ECC (Error Correction Code) je důležitou součástí čárových kódů DataMatrix, která pomáhá zajistit integritu dat. Různé úrovně ECC poskytují různé stupně opravy chyb. +**Q: Odkud si mohu stáhnout Aspose.BarCode pro .NET?** +A: Aspose.BarCode pro .NET můžete stáhnout ze **stránky ke stažení Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -### Q2: Mohu generovat čárové kódy DataMatrix s vlastními rozměry pomocí Aspose.BarCode for .NET? +**Q: Je k dispozici bezplatná zkušební verze Aspose.BarCode pro .NET?** +A: Ano, bezplatnou zkušební verzi Aspose.BarCode pro .NET můžete získat [zde](https://releases.aspose.com/barcode/net/). -Odpověď 2: Ano, můžete přizpůsobit rozměry čárových kódů DataMatrix nastavením počtu řádků a sloupců, jak je ukázáno v kurzu. +**Q: Jak mohu získat dočasnou licenci pro Aspose.BarCode pro .NET?** +A: Pro získání dočasné licence pro Aspose.BarCode pro .NET navštivte stránku dočasné licence: [temporary license page](https://purchase.aspose.com/temporary-license/). Celý katalog vydání můžete procházet [zde](https://releases.aspose.com/). -### Q3: Kde mohu stáhnout Aspose.BarCode pro .NET? +Pokud máte jakékoli otázky nebo potřebujete pomoc, neváhejte navštívit [dokumentaci Aspose.BarCode pro .NET](https://reference.aspose.com/barcode/net/) nebo se podívat na [forum Aspose.BarCode](https://forum.aspose.com/c/barcode/13) pro podporu. - A3: Aspose.BarCode pro .NET si můžete stáhnout z[tento odkaz](https://releases.aspose.com/barcode/net/). +--- -### Q4: Je k dispozici bezplatná zkušební verze pro Aspose.BarCode pro .NET? +**Poslední aktualizace:** 2026-08-22 +**Testováno s:** Aspose.BarCode 24.11 pro .NET +**Autor:** Aspose - A4: Ano, máte přístup k bezplatné zkušební verzi Aspose.BarCode pro .NET[tady](https://releases.aspose.com/). +## Související tutoriály -### Q5: Jak mohu získat dočasnou licenci pro Aspose.BarCode pro .NET? +- [Jak generovat DataMatrix čárové kódy (ECC 200) pomocí Aspose.BarCode pro .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Jak generovat DataMatrix ECC 000-140 čárové kódy pomocí Aspose.BarCode pro .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Jak číst DataMatrix čárové kódy pomocí Aspose.BarCode pro .NET](/barcode/net/datamatrix-barcode-reading/) - A5: Chcete-li získat dočasnou licenci pro Aspose.BarCode pro .NET, navštivte[tento odkaz](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/dutch/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/dutch/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 053d0b9cb..795edcc1b 100644 --- a/barcode/dutch/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/dutch/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,142 +1,217 @@ --- -title: Genereer DataMatrix-streepjescodes met Aspose.BarCode voor .NET +date: 2026-08-22 +description: Hoe DataMatrix-barcodes te genereren in .NET met Aspose.BarCode. Leer + aangepaste afmetingen, ECC-ondersteuning en versiebeheer in enkele minuten. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: DataMatrix-versies +og_description: Hoe DataMatrix-barcodes snel te genereren in .NET. Deze gids toont + stap-voor-stap het maken, de versie-selectie en ECC-configuratie met Aspose.BarCode + voor .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Hoe DataMatrix-barcodes te genereren met Aspose.BarCode voor .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Leer hoe u DataMatrix-barcodes kunt genereren in .NET met behulp van Aspose.BarCode voor .NET. Aangepaste afmetingen, ECC-ondersteuning en meer. -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Hoe DataMatrix-barcodes te genereren met Aspose.BarCode voor .NET url: /nl/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Genereer DataMatrix-streepjescodes met Aspose.BarCode voor .NET +# Hoe DataMatrix-barcodes te genereren met Aspose.BarCode voor .NET + +Als u een betrouwbare manier nodig heeft om machine‑leesbare symbolen in uw .NET‑toepassingen te integreren, is **hoe DataMatrix**-barcodes te genereren een veelvoorkomende eis. Aspose.BarCode voor .NET biedt een volledig beheerde API die elke stap afhandelt — van het kiezen van de juiste DataMatrix‑versie tot het fijn afstemmen van fout‑correctieniveaus — zonder externe tools te vereisen. In deze tutorial lopen we een volledig voorbeeld door, leggen we uit waarom elke instelling belangrijk is, en laten we u zien hoe u het resultaat kunt opslaan als een PNG‑ of JPEG‑afbeelding. + +## Snelle antwoorden +- **Welke bibliotheek maakt DataMatrix-barcodes?** Aspose.BarCode for .NET. +- **Hoeveel DataMatrix‑versies worden ondersteund?** Alle 30 standaard vierkante en rechthoekige versies (van 10×10 tot 144×144 modules). +- **Welke ECC‑typen kan ik gebruiken?** ECC200 (standaard) en ECC140. +- **Heb ik een licentie nodig voor ontwikkeling?** Een gratis proefperiode van 30 dagen werkt voor testen; een commerciële licentie is vereist voor productie. +- **Kan ik dit uitvoeren op .NET 6, .NET Core of .NET Framework?** Ja — Aspose.BarCode ondersteunt .NET Framework 4.5+, .NET Core 3.1+ en .NET 5/6+. -Als u op zoek bent naar een betrouwbare oplossing om DataMatrix-barcodes te genereren in uw .NET-toepassingen, dan is Aspose.BarCode voor .NET de juiste keuze. In deze stapsgewijze handleiding leiden we u door het proces van het gebruik van Aspose.BarCode voor .NET om DataMatrix-barcodes te maken. We splitsen elk voorbeeld op in meerdere stappen, zodat u het gemakkelijk kunt volgen. +## Wat is een DataMatrix-barcode? +Een DataMatrix-barcode is een tweedimensionale, vierkante of rechthoekige matrix van zwarte en witte cellen die tot 2.335 alfanumerieke tekens kan opslaan. Het wordt veel gebruikt in de productie, logistiek en gezondheidszorg voor het markeren van kleine items omdat het leesbaar blijft, zelfs wanneer het gedeeltelijk beschadigd is. + +## Waarom Aspose.BarCode voor .NET gebruiken? +Aspose.BarCode ondersteunt **meer dan 50 outputformaten** (inclusief PNG, JPEG, TIFF, SVG en PDF) en kan **alle 30 DataMatrix‑versies** genereren zonder de volledige afbeelding in het geheugen te laden, waardoor u barcodes kunt maken in high‑throughput‑services die bestanden groter dan 100 MB verwerken. ## Vereisten -Voordat we in de code duiken, moet je ervoor zorgen dat je aan de volgende vereisten voldoet: -- Een ontwikkelomgeving met .NET-ondersteuning. -- Een kopie van Aspose.BarCode voor .NET, die u kunt downloaden[deze link](https://releases.aspose.com/barcode/net/). -- Basiskennis van C# en het .NET-framework. +Voordat we in de code duiken, zorg ervoor dat u de volgende vereisten heeft: +- Een ontwikkelomgeving met .NET‑ondersteuning (Visual Studio 2022, Rider of VS Code). +- Een kopie van Aspose.BarCode voor .NET, die u kunt downloaden van de **Aspose.BarCode .NET downloadpagina**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). +- Basiskennis van C# en het .NET‑framework. + +Laten we nu de DataMatrix‑versies verkennen en hoe we ze kunnen genereren met Aspose.BarCode voor .NET. -Laten we nu eens kijken naar de DataMatrix-versies en hoe u deze kunt genereren met Aspose.BarCode voor .NET. +## Hoe DataMatrix-barcodes te genereren in .NET? -## Naamruimten importeren +Laad de `BarcodeGenerator` met het type `EncodeTypes.DataMatrix`, stel de gewenste versie en ECC in, en roep vervolgens `Save` aan om het afbeeldingsbestand te schrijven. Dit één‑regelige patroon werkt voor elke versie die u kiest en behandelt automatisch de module‑grootte, stille zones en afbeeldingsrendering. -In elk C#-project is het essentieel om de benodigde naamruimten te importeren. In het geval van Aspose.BarCode moet u het volgende opnemen: +## Namespaces importeren +`BarcodeGenerator` is de kernklasse van Aspose.BarCode voor het maken van barcode‑afbeeldingen. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Deze naamruimte biedt toegang tot de`BarcodeGenerator` klasse, wat cruciaal is voor het genereren van streepjescodes. +De namespace `Aspose.BarCode.Generation` biedt toegang tot de `BarcodeGenerator`‑klasse, die de primaire klasse is die wordt gebruikt om barcode‑afbeeldingen te genereren. -Laten we het voorbeeld nu in meerdere stappen opsplitsen. +Laten we nu het voorbeeld opdelen in meerdere stappen. -## Stap 1: Stel uw directorypad in +## Stap 1: stel uw mappad in -Begin met het definiëren van het directorypad waar u de gegenereerde DataMatrix-barcodes wilt opslaan. +Begin met het definiëren van het mappad waar u de gegenereerde DataMatrix-barcodes wilt opslaan. ```csharp string path = "Your Directory Path"; ``` - Vervangen`"Your Directory Path"` met het daadwerkelijke pad waar u de streepjescodeafbeeldingen wilt opslaan. +Vervang `"Your Directory Path"` door het daadwerkelijke pad waar u de barcode‑afbeeldingen wilt opslaan. -## Stap 2: Initialiseer de streepjescodegenerator +## Stap 2: initialiseert de barcode‑generator - Maak een exemplaar van de`BarcodeGenerator` class en specificeer het barcodetype als`DataMatrix`. U kunt ook de gegevens opgeven die u in de streepjescode wilt coderen. +Maak een instantie van de `BarcodeGenerator`‑klasse en specificeer het barcode‑type als `DataMatrix`. U kunt ook de gegevens opgeven die u in de barcode wilt coderen. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // Hier vindt u de code voor het genereren van streepjescodes + // Code for generating barcodes goes here } ``` -## Stap 3: Configureer streepjescode-eigenschappen +`BarcodeGenerator` is de hoofdklasse die barcode‑symbolen maakt en rendert. -U kunt verschillende eigenschappen van de DataMatrix-barcode aanpassen, zoals de afmetingen en het ECC-type (Error Correction Code). Hier is een voorbeeld van het instellen van de X-dimensie op 4 pixels en het kiezen van ECC200: +## Stap 3: configureer barcode‑eigenschappen + +U kunt verschillende eigenschappen van de DataMatrix‑barcode aanpassen, zoals de afmetingen en het ECC‑type (Error Correction Code). Hier is een voorbeeld van het instellen van de X‑dimensie op 4 pixels en het kiezen van ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Stap 4: DataMatrix-versie instellen en opslaan +`XDimension` bepaalt de grootte van elke module in pixels, en `DataMatrixEcc` selecteert het fout‑correctieniveau. + +## Stap 4: stel DataMatrix‑versie in en sla op -U kunt de DataMatrix-versie opgeven door het aantal rijen en kolommen in te stellen. Nadat u de versie hebt geconfigureerd, slaat u de streepjescodeafbeelding op. +U kunt de DataMatrix‑versie specificeren door het aantal rijen en kolommen in te stellen. Na het configureren van de versie, slaat u de barcode‑afbeelding op. -Om bijvoorbeeld een DataMatrix-barcode met 22 rijen en 22 kolommen te maken met behulp van ECC200: +Bijvoorbeeld, om een DataMatrix‑barcode te maken met 22 rijen en 22 kolommen met ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -Op dezelfde manier kunt u een streepjescode met verschillende parameters genereren door de versie en het ECC-type indien nodig te wijzigen. +Op dezelfde manier kunt u een barcode genereren met andere parameters door de versie en het ECC‑type naar behoefte te wijzigen. -## Stap 5: Herhaal voor andere versies +## Stap 5: herhaal voor andere versies -U kunt stap 4 herhalen voor andere DataMatrix-versies. Om bijvoorbeeld een streepjescode met 12 rijen en 64 kolommen te maken met ECC200: +U kunt Stap 4 herhalen voor andere DataMatrix‑versies. Bijvoorbeeld, om een barcode te maken met 12 rijen en 64 kolommen met ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Stap 6: Wissel van ECC-type +## Stap 6: wissel ECC‑typen -Als u het ECC-type wilt wijzigen in Ecc140, kunt u dit doen door de ECC-eigenschap bij te werken: +Als u het ECC‑type wilt wijzigen naar Ecc140, kunt u dit doen door de ECC‑eigenschap bij te werken: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Stap 7: Genereer streepjescodes met verschillende versies en ECC +## Stap 7: genereer barcodes met verschillende versies en ECC -Herhaal stap 4 voor andere DataMatrix-versies en ECC-typen, waarbij elke streepjescode wordt opgeslagen met een unieke bestandsnaam. +Herhaal Stap 4 voor andere DataMatrix‑versies en ECC‑typen, en sla elke barcode op met een unieke bestandsnaam. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Nu u hebt geleerd hoe u DataMatrix-barcodes kunt genereren met Aspose.BarCode voor .NET, kunt u deze functionaliteit eenvoudig in uw .NET-toepassingen integreren. +Nu u hebt geleerd hoe u DataMatrix‑barcodes genereert met Aspose.BarCode voor .NET, kunt u deze functionaliteit eenvoudig integreren in uw .NET‑toepassingen. -## Conclusie +## Veelvoorkomende valkuilen en tips voor probleemoplossing +- **Onjuiste versie‑afmetingen** – DataMatrix‑versies hebben vaste rij/kolom‑paren. Het opgeven van een niet‑overeenkomend paar (bijv. 10 × 20) veroorzaakt een `ArgumentException`. Gebruik altijd een van de ondersteunde combinaties die in de API‑documentatie staan. +- **Ontbrekende licentie** – In de proefmodus bevatten de gegenereerde afbeeldingen een watermerk. Pas een geldige licentie toe met `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` voordat u de generator maakt om het watermerk te verwijderen. De `License`‑klasse laadt een licentiebestand om het product te activeren. +- **Grote afbeeldingsgrootte** – Als u output met hoge resolutie nodig heeft, verhoog dan de `XDimension`‑eigenschap; de bibliotheek schaalt de afbeelding proportioneel zonder leesbaarheid te verliezen. -Aspose.BarCode voor .NET vereenvoudigt het proces van het genereren van DataMatrix-barcodes in uw .NET-toepassingen. Met deze stapsgewijze handleiding kunt u barcodes maken met verschillende versies en ECC-typen, waardoor u flexibiliteit en maatwerk krijgt om aan uw specifieke behoeften te voldoen. +## Veelgestelde vragen - Als u vragen heeft of hulp nodig heeft, aarzel dan niet om langs te komen[Aspose.BarCode voor .NET-documentatie](https://reference.aspose.com/barcode/net/) of bekijk de[Aspose.BarCode-forum](https://forum.aspose.com/c/barcode/13) Voor ondersteuning. +**Q: Wat is ECC in DataMatrix-barcodes?** +A: ECC (Error Correction Code) voegt redundante gegevens toe die scanners in staat stellen het oorspronkelijke bericht te herstellen, zelfs als een deel van het symbool beschadigd of vuil is. -## Veelgestelde vragen +**Q: Kan ik DataMatrix-barcodes met aangepaste afmetingen genereren met Aspose.BarCode voor .NET?** +A: Ja, u kunt de afmetingen van DataMatrix-barcodes aanpassen door het aantal rijen en kolommen in te stellen zoals in de tutorial wordt getoond. -### Vraag 1: Wat is ECC in DataMatrix-barcodes? +**Q: Waar kan ik Aspose.BarCode voor .NET downloaden?** +A: U kunt Aspose.BarCode voor .NET downloaden van de **Aspose.BarCode .NET downloadpagina**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -A1: ECC (Error Correction Code) is een essentieel onderdeel van DataMatrix-barcodes en helpt de gegevensintegriteit te garanderen. Verschillende ECC-niveaus bieden een verschillende mate van foutcorrectie. +**Q: Is er een gratis proefversie beschikbaar voor Aspose.BarCode voor .NET?** +A: Ja, u kunt een gratis proefversie van Aspose.BarCode voor .NET [hier](https://releases.aspose.com/barcode/net/) krijgen. -### V2: Kan ik DataMatrix-barcodes met aangepaste afmetingen genereren met Aspose.BarCode voor .NET? +**Q: Hoe kan ik een tijdelijke licentie verkrijgen voor Aspose.BarCode voor .NET?** +A: Om een tijdelijke licentie voor Aspose.BarCode voor .NET te krijgen, bezoekt u de tijdelijke licentiepagina: [temporary license page](https://purchase.aspose.com/temporary-license/). U kunt ook de volledige releasecatalogus [hier](https://releases.aspose.com/) bekijken. -A2: Ja, u kunt de afmetingen van DataMatrix-barcodes aanpassen door het aantal rijen en kolommen in te stellen, zoals gedemonstreerd in de tutorial. +Als u vragen heeft of hulp nodig heeft, aarzel dan niet om de [Aspose.BarCode voor .NET documentatie](https://reference.aspose.com/barcode/net/) te bezoeken of het [Aspose.BarCode forum](https://forum.aspose.com/c/barcode/13) te raadplegen voor ondersteuning. -### V3: Waar kan ik Aspose.BarCode voor .NET downloaden? +--- - A3: U kunt Aspose.BarCode voor .NET downloaden van[deze link](https://releases.aspose.com/barcode/net/). +**Laatst bijgewerkt:** 2026-08-22 +**Getest met:** Aspose.BarCode 24.11 for .NET +**Auteur:** Aspose -### V4: Is er een gratis proefversie beschikbaar voor Aspose.BarCode voor .NET? +## Gerelateerde tutorials - A4: Ja, u heeft toegang tot een gratis proefversie van Aspose.BarCode voor .NET[hier](https://releases.aspose.com/). +- [Hoe DataMatrix-barcodes (ECC 200) te genereren met Aspose.BarCode voor .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Hoe DataMatrix ECC 000-140 barcodes te genereren met Aspose.BarCode voor .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Hoe DataMatrix-barcodes te lezen met Aspose.BarCode voor .NET](/barcode/net/datamatrix-barcode-reading/) -### V5: Hoe kan ik een tijdelijke licentie verkrijgen voor Aspose.BarCode voor .NET? - A5: Ga naar om een tijdelijke licentie voor Aspose.BarCode voor .NET te verkrijgen[deze link](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/english/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/english/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 3993742b6..9f6dcabef 100644 --- a/barcode/english/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/english/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,42 +1,105 @@ --- -title: Generate DataMatrix Barcodes with Aspose.BarCode for .NET +date: 2026-08-22 +description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. +images: +- /net/datamatrix-barcode-reading/datamatrix-versions/og-image.png +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: DataMatrix Versions +og_description: How to generate DataMatrix barcodes in .NET quickly. This guide shows + you step‑by‑step creation, version selection, and ECC configuration with Aspose.BarCode + for .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: How to generate DataMatrix barcodes with Aspose.BarCode for .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Learn how to generate DataMatrix barcodes in .NET using Aspose.BarCode for .NET. Custom dimensions, ECC support, and more. -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: How to generate DataMatrix barcodes with Aspose.BarCode for .NET url: /net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Generate DataMatrix Barcodes with Aspose.BarCode for .NET +# How to generate DataMatrix barcodes with Aspose.BarCode for .NET + +If you need a reliable way to embed machine‑readable symbols in your .NET applications, **how to generate DataMatrix** barcodes is a common requirement. Aspose.BarCode for .NET offers a fully managed API that handles every step—from choosing the right DataMatrix version to fine‑tuning error‑correction levels—without requiring external tools. In this tutorial we’ll walk through a complete example, explain why each setting matters, and show you how to save the result as a PNG or JPEG image. + +## Quick answers +- **What library creates DataMatrix barcodes?** Aspose.BarCode for .NET. +- **How many DataMatrix versions are supported?** All 30 standard square and rectangular versions (from 10×10 up to 144×144 modules). +- **Which ECC types can I use?** ECC200 (default) and ECC140. +- **Do I need a license for development?** A free 30‑day trial works for testing; a commercial license is required for production. +- **Can I run this on .NET 6, .NET Core, or .NET Framework?** Yes—Aspose.BarCode supports .NET Framework 4.5+, .NET Core 3.1+, and .NET 5/6+. -If you're looking for a reliable solution to generate DataMatrix barcodes in your .NET applications, Aspose.BarCode for .NET is the way to go. In this step-by-step guide, we'll walk you through the process of using Aspose.BarCode for .NET to create DataMatrix barcodes. We'll break down each example into multiple steps, ensuring that you can follow along with ease. +## What is a DataMatrix barcode? +A DataMatrix barcode is a two‑dimensional, square or rectangular matrix of black and white cells that can store up to 2,335 alphanumeric characters. It is widely used in manufacturing, logistics, and healthcare for marking small items because it remains readable even when partially damaged. + +## Why use Aspose.BarCode for .NET? +Aspose.BarCode supports **50+ output formats** (including PNG, JPEG, TIFF, SVG, and PDF) and can generate **all 30 DataMatrix versions** without loading the entire image into memory, allowing you to create barcodes in high‑throughput services that process files larger than 100 MB. ## Prerequisites Before we dive into the code, make sure you have the following prerequisites in place: -- A development environment with .NET support. -- A copy of Aspose.BarCode for .NET, which you can download from [this link](https://releases.aspose.com/barcode/net/). +- A development environment with .NET support (Visual Studio 2022, Rider, or VS Code). +- A copy of Aspose.BarCode for .NET, which you can download from the **Aspose.BarCode .NET download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). - Basic knowledge of C# and the .NET framework. Now, let's explore the DataMatrix versions and how to generate them using Aspose.BarCode for .NET. -## Import Namespaces +## How to generate DataMatrix barcodes in .NET? + +Load the `BarcodeGenerator` with the `EncodeTypes.DataMatrix` type, set the desired version and ECC, then call `Save` to write the image file. This single‑line pattern works for any version you choose and automatically handles module sizing, quiet zones, and image rendering. -In any C# project, it's essential to import the necessary namespaces. In the case of Aspose.BarCode, you'll need to include the following: +## Import namespaces +`BarcodeGenerator` is Aspose.BarCode's core class for creating barcode images. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` -This namespace provides access to the `BarcodeGenerator` class, which is crucial for generating barcodes. +The `Aspose.BarCode.Generation` namespace provides access to the `BarcodeGenerator` class, which is the primary class used to generate barcode images. Now, let's break down the example into multiple steps. -## Step 1: Set Up Your Directory Path +## Step 1: set up your directory path Begin by defining the directory path where you want to save the generated DataMatrix barcodes. @@ -46,7 +109,7 @@ string path = "Your Directory Path"; Replace `"Your Directory Path"` with the actual path where you want to save the barcode images. -## Step 2: Initialize the Barcode Generator +## Step 2: initialize the barcode generator Create an instance of the `BarcodeGenerator` class and specify the barcode type as `DataMatrix`. You can also provide the data that you want to encode within the barcode. @@ -57,16 +120,20 @@ using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, } ``` -## Step 3: Configure Barcode Properties +`BarcodeGenerator` is the main class that creates and renders barcode symbols. -You can customize various properties of the DataMatrix barcode, such as its dimensions and ECC (Error Correction Code) type. Here's an example of setting the X-dimension to 4 pixels and choosing ECC200: +## Step 3: configure barcode properties + +You can customize various properties of the DataMatrix barcode, such as its dimensions and ECC (Error Correction Code) type. Here's an example of setting the X‑dimension to 4 pixels and choosing ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Step 4: Set DataMatrix Version and Save +`XDimension` sets the size of each module in pixels, and `DataMatrixEcc` selects the error‑correction level. + +## Step 4: set DataMatrix version and save You can specify the DataMatrix version by setting the number of rows and columns. After configuring the version, save the barcode image. @@ -79,7 +146,7 @@ generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat. Similarly, you can generate a barcode with different parameters by changing the version and ECC type as needed. -## Step 5: Repeat for Other Versions +## Step 5: repeat for other versions You can repeat Step 4 for other DataMatrix versions. For example, to create a barcode with 12 rows and 64 columns using ECC200: @@ -88,7 +155,7 @@ generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DM generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Step 6: Switch ECC Types +## Step 6: switch ECC types If you want to change the ECC type to Ecc140, you can do so by updating the ECC property: @@ -96,7 +163,7 @@ If you want to change the ECC type to Ecc140, you can do so by updating the ECC generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Step 7: Generate Barcodes with Different Versions and ECC +## Step 7: generate barcodes with different versions and ECC Repeat Step 4 for other DataMatrix versions and ECC types, saving each barcode with a unique file name. @@ -107,37 +174,47 @@ generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat. Now that you've learned how to generate DataMatrix barcodes using Aspose.BarCode for .NET, you can easily integrate this functionality into your .NET applications. -## Conclusion +## Common pitfalls and troubleshooting tips -Aspose.BarCode for .NET simplifies the process of generating DataMatrix barcodes in your .NET applications. With this step-by-step guide, you can create barcodes with different versions and ECC types, offering flexibility and customization to meet your specific needs. +- **Incorrect version dimensions** – DataMatrix versions have fixed row/column pairs. Supplying a mismatched pair (e.g., 10 × 20) will raise an `ArgumentException`. Always use one of the supported combinations listed in the API docs. +- **Missing license** – In trial mode the generated images contain a watermark. Apply a valid license with `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` before creating the generator to remove the watermark. The `License` class loads a license file to activate the product. +- **Large image size** – If you need high‑resolution output, increase the `XDimension` property; the library scales the image proportionally without losing readability. -If you have any questions or need assistance, don't hesitate to visit the [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/) or check out the [Aspose.BarCode forum](https://forum.aspose.com/c/barcode/13) for support. +## Frequently asked questions -## FAQ's +**Q: What is ECC in DataMatrix barcodes?** +A: ECC (Error Correction Code) adds redundant data that lets scanners recover the original message even if part of the symbol is damaged or dirty. -### Q1: What is ECC in DataMatrix barcodes? +**Q: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode for .NET?** +A: Yes, you can customize the dimensions of DataMatrix barcodes by setting the number of rows and columns as demonstrated in the tutorial. -A1: ECC (Error Correction Code) is a vital component of DataMatrix barcodes that helps ensure data integrity. Different ECC levels provide varying degrees of error correction. +**Q: Where can I download Aspose.BarCode for .NET?** +A: You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -### Q2: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode for .NET? +**Q: Is there a free trial available for Aspose.BarCode for .NET?** +A: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). -A2: Yes, you can customize the dimensions of DataMatrix barcodes by setting the number of rows and columns as demonstrated in the tutorial. +**Q: How can I obtain a temporary license for Aspose.BarCode for .NET?** +A: To get a temporary license for Aspose.BarCode for .NET, visit the temporary license page: [temporary license page](https://purchase.aspose.com/temporary-license/). You can also browse the full release catalog [here](https://releases.aspose.com/). -### Q3: Where can I download Aspose.BarCode for .NET? +If you have any questions or need assistance, don't hesitate to visit the [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/) or check out the [Aspose.BarCode forum](https://forum.aspose.com/c/barcode/13) for support. -A3: You can download Aspose.BarCode for .NET from [this link](https://releases.aspose.com/barcode/net/). +--- -### Q4: Is there a free trial available for Aspose.BarCode for .NET? +**Last Updated:** 2026-08-22 +**Tested With:** Aspose.BarCode 24.11 for .NET +**Author:** Aspose -A4: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/). +## Related Tutorials -### Q5: How can I obtain a temporary license for Aspose.BarCode for .NET? +- [How to Generate DataMatrix Barcodes (ECC 200) with Aspose.BarCode for .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [How to Generate DataMatrix ECC 000-140 Barcodes with Aspose.BarCode for .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [How to Read DataMatrix Barcodes with Aspose.BarCode for .NET](/barcode/net/datamatrix-barcode-reading/) -A5: To get a temporary license for Aspose.BarCode for .NET, visit [this link](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/english/net/datamatrix-barcode-reading/datamatrix-versions/og-image.png b/barcode/english/net/datamatrix-barcode-reading/datamatrix-versions/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc77c5e09ae3b8d74ab367fe417fce565844ac7 GIT binary patch literal 49509 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 literal 0 HcmV?d00001 diff --git a/barcode/french/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/french/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index d5510fe79..0310937e2 100644 --- a/barcode/french/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/french/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,142 +1,207 @@ --- -title: Générez des codes-barres DataMatrix avec Aspose.BarCode pour .NET +date: 2026-08-22 +description: Comment générer des codes-barres DataMatrix dans .NET en utilisant Aspose.BarCode. + Apprenez les dimensions personnalisées, la prise en charge ECC et le contrôle de + version en quelques minutes. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: Versions DataMatrix -second_title: API Aspose.BarCode .NET -description: Découvrez comment générer des codes-barres DataMatrix dans .NET à l'aide d'Aspose.BarCode pour .NET. Dimensions personnalisées, prise en charge ECC et bien plus encore. -weight: 12 +og_description: Comment générer rapidement des codes-barres DataMatrix dans .NET. + Ce guide vous montre la création étape par étape, la sélection de version et la + configuration ECC avec Aspose.BarCode pour .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Comment générer des codes-barres DataMatrix avec Aspose.BarCode pour .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Comment générer des codes-barres DataMatrix avec Aspose.BarCode pour .NET url: /fr/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Générez des codes-barres DataMatrix avec Aspose.BarCode pour .NET +# Comment générer des codes‑barres DataMatrix avec Aspose.BarCode pour .NET -Si vous recherchez une solution fiable pour générer des codes-barres DataMatrix dans vos applications .NET, Aspose.BarCode for .NET est la voie à suivre. Dans ce guide étape par étape, nous vous guiderons tout au long du processus d'utilisation d'Aspose.BarCode for .NET pour créer des codes-barres DataMatrix. Nous décomposerons chaque exemple en plusieurs étapes, afin que vous puissiez suivre facilement. +Si vous avez besoin d’une méthode fiable pour intégrer des symboles lisibles par machine dans vos applications .NET, **comment générer des codes‑barres DataMatrix** est une exigence courante. Aspose.BarCode pour .NET propose une API entièrement gérée qui prend en charge chaque étape — du choix de la bonne version DataMatrix à l’ajustement fin des niveaux de correction d’erreurs—sans nécessiter d’outils externes. Dans ce tutoriel, nous parcourrons un exemple complet, expliquerons pourquoi chaque paramètre est important et vous montrerons comment enregistrer le résultat au format PNG ou JPEG. -## Conditions préalables +## Réponses rapides +- **Quelle bibliothèque crée des codes‑barres DataMatrix ?** Aspose.BarCode pour .NET. +- **Combien de versions DataMatrix sont prises en charge ?** Les 30 versions standard carrées et rectangulaires (de 10×10 à 144×144 modules). +- **Quels types d’ECC puis‑je utiliser ?** ECC200 (par défaut) et ECC140. +- **Ai‑je besoin d’une licence pour le développement ?** Un essai gratuit de 30 jours suffit pour les tests ; une licence commerciale est requise pour la production. +- **Puis‑je exécuter cela sur .NET 6, .NET Core ou .NET Framework ?** Oui—Aspose.BarCode prend en charge .NET Framework 4.5+, .NET Core 3.1+ et .NET 5/6+. -Avant de plonger dans le code, assurez-vous que les conditions préalables suivantes sont en place : -- Un environnement de développement avec support .NET. -- Une copie d'Aspose.BarCode pour .NET, que vous pouvez télécharger à partir de[ce lien](https://releases.aspose.com/barcode/net/). -- Connaissance de base de C# et du framework .NET. +## Qu’est‑ce qu’un code‑barres DataMatrix ? +Un code‑barres DataMatrix est une matrice bidimensionnelle, carrée ou rectangulaire, de cellules noires et blanches pouvant stocker jusqu’à 2 335 caractères alphanumériques. Il est largement utilisé dans la fabrication, la logistique et la santé pour marquer de petits objets, car il reste lisible même lorsqu’il est partiellement endommagé. -Explorons maintenant les versions DataMatrix et comment les générer à l'aide d'Aspose.BarCode pour .NET. +## Pourquoi utiliser Aspose.BarCode pour .NET ? +Aspose.BarCode prend en charge **plus de 50 formats de sortie** (y compris PNG, JPEG, TIFF, SVG et PDF) et peut générer **toutes les 30 versions DataMatrix** sans charger l’image entière en mémoire, vous permettant de créer des codes‑barres dans des services à haut débit traitant des fichiers de plus de 100 Mo. -## Importer des espaces de noms +## Prérequis +Avant de plonger dans le code, assurez‑vous d’avoir les prérequis suivants : +- Un environnement de développement avec prise en charge .NET (Visual Studio 2022, Rider ou VS Code). +- Une copie d’Aspose.BarCode pour .NET, que vous pouvez télécharger depuis la **page de téléchargement Aspose.BarCode .NET** : [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). +- Des connaissances de base en C# et le framework .NET. -Dans tout projet C#, il est essentiel d'importer les espaces de noms nécessaires. Dans le cas d'Aspose.BarCode, vous devrez inclure les éléments suivants : +Maintenant, explorons les versions DataMatrix et la façon de les générer avec Aspose.BarCode pour .NET. +## Comment générer des codes‑barres DataMatrix en .NET ? +Chargez le `BarcodeGenerator` avec le type `EncodeTypes.DataMatrix`, définissez la version et l’ECC souhaités, puis appelez `Save` pour écrire le fichier image. Ce modèle d’une seule ligne fonctionne pour n’importe quelle version que vous choisissez et gère automatiquement la taille des modules, les zones calmes et le rendu de l’image. + +## Importer les espaces de noms +`BarcodeGenerator` est la classe principale d’Aspose.BarCode pour créer des images de codes‑barres. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Cet espace de noms donne accès au`BarcodeGenerator` classe, ce qui est crucial pour générer des codes-barres. - -Maintenant, décomposons l'exemple en plusieurs étapes. +L’espace de noms `Aspose.BarCode.Generation` donne accès à la classe `BarcodeGenerator`, qui est la classe principale utilisée pour générer des images de codes‑barres. -## Étape 1 : Configurez le chemin de votre répertoire +Décomposons maintenant l’exemple en plusieurs étapes. -Commencez par définir le chemin du répertoire dans lequel vous souhaitez enregistrer les codes-barres DataMatrix générés. +## Étape 1 : configurer le chemin de votre répertoire +Commencez par définir le chemin du répertoire où vous souhaitez enregistrer les codes‑barres DataMatrix générés. ```csharp string path = "Your Directory Path"; ``` - Remplacer`"Your Directory Path"` avec le chemin réel où vous souhaitez enregistrer les images de codes-barres. +Remplacez `"Your Directory Path"` par le chemin réel où vous voulez sauvegarder les images de codes‑barres. -## Étape 2 : initialiser le générateur de codes-barres - - Créez une instance du`BarcodeGenerator` classe et spécifiez le type de code-barres comme`DataMatrix`. Vous pouvez également fournir les données que vous souhaitez encoder dans le code-barres. +## Étape 2 : initialiser le générateur de code‑barres +Créez une instance de la classe `BarcodeGenerator` et spécifiez le type de code‑barres comme `DataMatrix`. Vous pouvez également fournir les données que vous souhaitez encoder dans le code‑barres. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // Le code pour générer des codes-barres va ici + // Code for generating barcodes goes here } ``` -## Étape 3 : Configurer les propriétés du code-barres +`BarcodeGenerator` est la classe principale qui crée et rend les symboles de codes‑barres. -Vous pouvez personnaliser diverses propriétés du code-barres DataMatrix, telles que ses dimensions et son type ECC (Error Correction Code). Voici un exemple de définition de la dimension X sur 4 pixels et de choix d'ECC200 : +## Étape 3 : configurer les propriétés du code‑barres +Vous pouvez personnaliser diverses propriétés du code‑barres DataMatrix, telles que ses dimensions et le type d’ECC (Error Correction Code). Voici un exemple de définition de la dimension X à 4 pixels et du choix d’ECC200 : ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Étape 4 : Définir la version DataMatrix et enregistrer +`XDimension` définit la taille de chaque module en pixels, et `DataMatrixEcc` sélectionne le niveau de correction d’erreurs. -Vous pouvez spécifier la version DataMatrix en définissant le nombre de lignes et de colonnes. Après avoir configuré la version, enregistrez l'image du code-barres. +## Étape 4 : définir la version DataMatrix et enregistrer +Vous pouvez spécifier la version DataMatrix en définissant le nombre de lignes et de colonnes. Après avoir configuré la version, enregistrez l’image du code‑barres. -Par exemple, pour créer un code-barres DataMatrix avec 22 lignes et 22 colonnes à l'aide d'ECC200 : +Par exemple, pour créer un code‑barres DataMatrix de 22 lignes et 22 colonnes en utilisant ECC200 : ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -De même, vous pouvez générer un code-barres avec différents paramètres en modifiant la version et le type ECC selon vos besoins. - -## Étape 5 : répétez l'opération pour d'autres versions +De même, vous pouvez générer un code‑barres avec d’autres paramètres en modifiant la version et le type d’ECC selon vos besoins. -Vous pouvez répéter l'étape 4 pour d'autres versions de DataMatrix. Par exemple, pour créer un code-barres de 12 lignes et 64 colonnes à l'aide d'ECC200 : +## Étape 5 : répéter pour d'autres versions +Vous pouvez répéter l’Étape 4 pour d’autres versions DataMatrix. Par exemple, pour créer un code‑barres de 12 lignes et 64 colonnes en utilisant ECC200 : ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Étape 6 : Changer de type ECC - -Si vous souhaitez modifier le type ECC en Ecc140, vous pouvez le faire en mettant à jour la propriété ECC : +## Étape 6 : changer les types ECC +Si vous souhaitez changer le type ECC en Ecc140, il suffit de mettre à jour la propriété ECC : ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Étape 7 : Générer des codes-barres avec différentes versions et ECC - -Répétez l'étape 4 pour les autres versions de DataMatrix et types ECC, en enregistrant chaque code-barres avec un nom de fichier unique. +## Étape 7 : générer des codes‑barres avec différentes versions et ECC +Répétez l’Étape 4 pour d’autres versions DataMatrix et types ECC, en enregistrant chaque code‑barres avec un nom de fichier unique. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Maintenant que vous avez appris à générer des codes-barres DataMatrix à l'aide d'Aspose.BarCode for .NET, vous pouvez facilement intégrer cette fonctionnalité dans vos applications .NET. - -## Conclusion +Maintenant que vous avez appris à générer des codes‑barres DataMatrix avec Aspose.BarCode pour .NET, vous pouvez facilement intégrer cette fonctionnalité dans vos applications .NET. -Aspose.BarCode for .NET simplifie le processus de génération de codes-barres DataMatrix dans vos applications .NET. Avec ce guide étape par étape, vous pouvez créer des codes-barres avec différentes versions et types ECC, offrant flexibilité et personnalisation pour répondre à vos besoins spécifiques. +## Pièges courants et conseils de dépannage +- **Dimensions de version incorrectes** – Les versions DataMatrix ont des paires ligne/colonne fixes. Fournir une paire non correspondante (par ex., 10 × 20) déclenchera une `ArgumentException`. Utilisez toujours l’une des combinaisons prises en charge listées dans la documentation de l’API. +- **Licence manquante** – En mode essai, les images générées contiennent un filigrane. Appliquez une licence valide avec `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` avant de créer le générateur pour supprimer le filigrane. La classe `License` charge un fichier de licence pour activer le produit. +- **Taille d’image importante** – Si vous avez besoin d’une sortie haute résolution, augmentez la propriété `XDimension` ; la bibliothèque met à l’échelle l’image proportionnellement sans perdre la lisibilité. - Si vous avez des questions ou besoin d'aide, n'hésitez pas à visiter le[Documentation Aspose.BarCode pour .NET](https://reference.aspose.com/barcode/net/) ou consultez le[Forum Aspose.BarCode](https://forum.aspose.com/c/barcode/13) pour le soutien. +## Questions fréquemment posées +**Q : Qu’est‑ce que l’ECC dans les codes‑barres DataMatrix ?** +R : L’ECC (Error Correction Code) ajoute des données redondantes qui permettent aux lecteurs de récupérer le message original même si une partie du symbole est endommagée ou sale. -## FAQ +**Q : Puis‑je générer des codes‑barres DataMatrix avec des dimensions personnalisées en utilisant Aspose.BarCode pour .NET ?** +R : Oui, vous pouvez personnaliser les dimensions des codes‑barres DataMatrix en définissant le nombre de lignes et de colonnes comme démontré dans le tutoriel. -### Q1 : Qu'est-ce que l'ECC dans les codes-barres DataMatrix ? +**Q : Où puis‑je télécharger Aspose.BarCode pour .NET ?** +R : Vous pouvez télécharger Aspose.BarCode pour .NET depuis la **page de téléchargement Aspose.BarCode .NET** : [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -A1 : ECC (Error Correction Code) est un composant essentiel des codes-barres DataMatrix qui contribue à garantir l'intégrité des données. Différents niveaux ECC fournissent différents degrés de correction d'erreur. +**Q : Existe‑t‑il un essai gratuit disponible pour Aspose.BarCode pour .NET ?** +R : Oui, vous pouvez accéder à un essai gratuit d’Aspose.BarCode pour .NET [ici](https://releases.aspose.com/barcode/net/). -### Q2 : Puis-je générer des codes-barres DataMatrix avec des dimensions personnalisées à l'aide d'Aspose.BarCode pour .NET ? +**Q : Comment obtenir une licence temporaire pour Aspose.BarCode pour .NET ?** +R : Pour obtenir une licence temporaire pour Aspose.BarCode pour .NET, visitez la page de licence temporaire : [temporary license page](https://purchase.aspose.com/temporary-license/). Vous pouvez également parcourir le catalogue complet des versions [ici](https://releases.aspose.com/). -A2 : Oui, vous pouvez personnaliser les dimensions des codes-barres DataMatrix en définissant le nombre de lignes et de colonnes comme démontré dans le didacticiel. +Si vous avez des questions ou besoin d’assistance, n’hésitez pas à consulter la [documentation Aspose.BarCode pour .NET](https://reference.aspose.com/barcode/net/) ou à visiter le [forum Aspose.BarCode](https://forum.aspose.com/c/barcode/13) pour obtenir du support. -### Q3 : Où puis-je télécharger Aspose.BarCode pour .NET ? +--- - A3 : Vous pouvez télécharger Aspose.BarCode pour .NET à partir de[ce lien](https://releases.aspose.com/barcode/net/). +**Dernière mise à jour** : 2026-08-22 +**Testé avec** : Aspose.BarCode 24.11 pour .NET +**Auteur** : Aspose -### Q4 : Existe-t-il un essai gratuit disponible pour Aspose.BarCode pour .NET ? +## Tutoriels associés - A4 : Oui, vous pouvez accéder à un essai gratuit d'Aspose.BarCode pour .NET[ici](https://releases.aspose.com/). +- [Comment générer des codes‑barres DataMatrix (ECC 200) avec Aspose.BarCode pour .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Comment générer des codes‑barres DataMatrix ECC 000-140 avec Aspose.BarCode pour .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Comment lire les codes‑barres DataMatrix avec Aspose.BarCode pour .NET](/barcode/net/datamatrix-barcode-reading/) -### Q5 : Comment puis-je obtenir une licence temporaire pour Aspose.BarCode pour .NET ? - A5 : Pour obtenir une licence temporaire pour Aspose.BarCode pour .NET, visitez[ce lien](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/german/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/german/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 7e65b2144..ba880988d 100644 --- a/barcode/german/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/german/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,142 +1,219 @@ --- -title: Generieren Sie DataMatrix-Barcodes mit Aspose.BarCode für .NET -linktitle: DataMatrix-Versionen -second_title: Aspose.BarCode .NET-API -description: Erfahren Sie, wie Sie mit Aspose.BarCode für .NET DataMatrix-Barcodes in .NET generieren. Benutzerdefinierte Abmessungen, ECC-Unterstützung und mehr. -weight: 12 +date: 2026-08-22 +description: So generieren Sie DataMatrix‑Barcodes in .NET mit Aspose.BarCode. Erfahren + Sie, wie Sie benutzerdefinierte Abmessungen, ECC‑Unterstützung und Versionssteuerung + in wenigen Minuten nutzen. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 +linktitle: DataMatrix‑Versionen +og_description: So generieren Sie DataMatrix‑Barcodes in .NET schnell. Dieser Leitfaden + zeigt Ihnen die schrittweise Erstellung, die Auswahl der Version und die ECC‑Konfiguration + mit Aspose.BarCode für .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: So generieren Sie DataMatrix‑Barcodes mit Aspose.BarCode für .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: So generieren Sie DataMatrix‑Barcodes mit Aspose.BarCode für .NET url: /de/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Generieren Sie DataMatrix-Barcodes mit Aspose.BarCode für .NET +# Wie man DataMatrix‑Barcodes mit Aspose.BarCode für .NET erzeugt + +Wenn Sie eine zuverlässige Methode benötigen, maschinenlesbare Symbole in Ihre .NET‑Anwendungen einzubetten, ist **wie man DataMatrix‑Barcodes erzeugt** ein häufiges Anliegen. Aspose.BarCode für .NET bietet eine vollständig verwaltete API, die jeden Schritt übernimmt – von der Auswahl der richtigen DataMatrix‑Version bis zur Feinabstimmung der Fehlerkorrektur‑Level – ohne externe Werkzeuge zu benötigen. In diesem Tutorial führen wir Sie durch ein vollständiges Beispiel, erklären, warum jede Einstellung wichtig ist, und zeigen Ihnen, wie Sie das Ergebnis als PNG‑ oder JPEG‑Bild speichern. + +## Schnelle Antworten +- **Welche Bibliothek erzeugt DataMatrix‑Barcodes?** Aspose.BarCode für .NET. +- **Wie viele DataMatrix‑Versionen werden unterstützt?** Alle 30 Standard‑Quadrat‑ und Rechteck‑Versionen (von 10×10 bis 144×144 Modulen). +- **Welche ECC‑Typen kann ich verwenden?** ECC200 (Standard) und ECC140. +- **Benötige ich eine Lizenz für die Entwicklung?** Eine kostenlose 30‑Tage‑Testversion funktioniert für Tests; für die Produktion ist eine kommerzielle Lizenz erforderlich. +- **Kann ich das auf .NET 6, .NET Core oder .NET Framework ausführen?** Ja – Aspose.BarCode unterstützt .NET Framework 4.5+, .NET Core 3.1+ und .NET 5/6+. -Wenn Sie nach einer zuverlässigen Lösung zum Generieren von DataMatrix-Barcodes in Ihren .NET-Anwendungen suchen, ist Aspose.BarCode für .NET die richtige Wahl. In dieser Schritt-für-Schritt-Anleitung führen wir Sie durch den Prozess der Verwendung von Aspose.BarCode für .NET zum Erstellen von DataMatrix-Barcodes. Wir unterteilen jedes Beispiel in mehrere Schritte, um sicherzustellen, dass Sie problemlos mitmachen können. +## Was ist ein DataMatrix‑Barcode? +Ein DataMatrix‑Barcode ist eine zweidimensionale, quadratische oder rechteckige Matrix aus schwarzen und weißen Zellen, die bis zu 2 335 alphanumerische Zeichen speichern kann. Er wird in der Fertigung, Logistik und im Gesundheitswesen häufig verwendet, um kleine Gegenstände zu kennzeichnen, da er selbst bei teilweiser Beschädigung lesbar bleibt. + +## Warum Aspose.BarCode für .NET verwenden? +Aspose.BarCode unterstützt **50+ Ausgabeformate** (einschließlich PNG, JPEG, TIFF, SVG und PDF) und kann **alle 30 DataMatrix‑Versionen** erzeugen, ohne das gesamte Bild in den Speicher zu laden. Das ermöglicht das Erzeugen von Barcodes in Hochdurchsatz‑Diensten, die Dateien größer als 100 MB verarbeiten. ## Voraussetzungen -Bevor wir uns mit dem Code befassen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind: -- Eine Entwicklungsumgebung mit .NET-Unterstützung. -- Eine Kopie von Aspose.BarCode für .NET, die Sie hier herunterladen können[dieser Link](https://releases.aspose.com/barcode/net/). -- Grundkenntnisse in C# und dem .NET Framework. +Bevor wir in den Code eintauchen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllt haben: +- Eine Entwicklungsumgebung mit .NET‑Unterstützung (Visual Studio 2022, Rider oder VS Code). +- Eine Kopie von Aspose.BarCode für .NET, die Sie von der **Aspose.BarCode .NET‑Downloadseite** herunterladen können: [Aspose.BarCode .NET‑Downloadseite](https://releases.aspose.com/barcode/net/). +- Grundkenntnisse in C# und dem .NET‑Framework. -Sehen wir uns nun die DataMatrix-Versionen an und wie man sie mit Aspose.BarCode für .NET generiert. +Jetzt erkunden wir die DataMatrix‑Versionen und wie man sie mit Aspose.BarCode für .NET erzeugt. -## Namespaces importieren +## Wie man DataMatrix‑Barcodes in .NET erzeugt -In jedem C#-Projekt ist es wichtig, die erforderlichen Namespaces zu importieren. Im Fall von Aspose.BarCode müssen Sie Folgendes einschließen: +Laden Sie den `BarcodeGenerator` mit dem Typ `EncodeTypes.DataMatrix`, setzen Sie die gewünschte Version und den ECC und rufen Sie dann `Save` auf, um die Bilddatei zu schreiben. Dieses Einzeiler‑Muster funktioniert für jede gewählte Version und behandelt automatisch die Modulgröße, Ruhebereiche und Bildrendering. + +## Namespaces importieren +`BarcodeGenerator` ist die Kernklasse von Aspose.BarCode zum Erzeugen von Barcode‑Bildern. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Dieser Namespace bietet Zugriff auf`BarcodeGenerator` Klasse, die für die Generierung von Barcodes von entscheidender Bedeutung ist. +Der Namespace `Aspose.BarCode.Generation` stellt Zugriff auf die Klasse `BarcodeGenerator` bereit, die die primäre Klasse zum Erzeugen von Barcode‑Bildern ist. -Lassen Sie uns das Beispiel nun in mehrere Schritte unterteilen. +Jetzt zerlegen wir das Beispiel in mehrere Schritte. -## Schritt 1: Richten Sie Ihren Verzeichnispfad ein +## Schritt 1: Verzeichnis‑Pfad festlegen -Beginnen Sie mit der Definition des Verzeichnispfads, in dem Sie die generierten DataMatrix-Barcodes speichern möchten. +Beginnen Sie damit, den Verzeichnis‑Pfad zu definieren, in dem Sie die erzeugten DataMatrix‑Barcodes speichern möchten. ```csharp string path = "Your Directory Path"; ``` - Ersetzen`"Your Directory Path"` mit dem tatsächlichen Pfad, in dem Sie die Barcode-Bilder speichern möchten. +Ersetzen Sie `"Your Directory Path"` durch den tatsächlichen Pfad, in dem Sie die Barcode‑Bilder speichern möchten. -## Schritt 2: Initialisieren Sie den Barcode-Generator +## Schritt 2: Barcode‑Generator initialisieren - Erstellen Sie eine Instanz von`BarcodeGenerator` Klasse und geben Sie den Barcode-Typ als an`DataMatrix`. Sie können auch die Daten angeben, die Sie im Barcode verschlüsseln möchten. +Erstellen Sie eine Instanz der Klasse `BarcodeGenerator` und geben Sie den Barcode‑Typ als `DataMatrix` an. Sie können außerdem die zu codierenden Daten angeben. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // Code zum Generieren von Barcodes finden Sie hier + // Code for generating barcodes goes here } ``` -## Schritt 3: Barcode-Eigenschaften konfigurieren +`BarcodeGenerator` ist die Hauptklasse, die Barcode‑Symbole erstellt und rendert. + +## Schritt 3: Barcode‑Eigenschaften konfigurieren -Sie können verschiedene Eigenschaften des DataMatrix-Barcodes anpassen, z. B. seine Abmessungen und den ECC-Typ (Error Correction Code). Hier ist ein Beispiel für die Einstellung der X-Dimension auf 4 Pixel und die Auswahl von ECC200: +Sie können verschiedene Eigenschaften des DataMatrix‑Barcodes anpassen, z. B. seine Abmessungen und den ECC‑Typ (Error Correction Code). Hier ein Beispiel, das die X‑Dimension auf 4 Pixel setzt und ECC200 wählt: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Schritt 4: DataMatrix-Version festlegen und speichern +`XDimension` legt die Größe jedes Moduls in Pixeln fest, und `DataMatrixEcc` wählt das Fehlerkorrektur‑Level. -Sie können die DataMatrix-Version angeben, indem Sie die Anzahl der Zeilen und Spalten festlegen. Speichern Sie nach der Konfiguration der Version das Barcodebild. +## Schritt 4: DataMatrix‑Version festlegen und speichern -So erstellen Sie beispielsweise mit ECC200 einen DataMatrix-Barcode mit 22 Zeilen und 22 Spalten: +Sie können die DataMatrix‑Version festlegen, indem Sie die Anzahl der Zeilen und Spalten setzen. Nach der Konfiguration der Version speichern Sie das Barcode‑Bild. + +Beispiel: Einen DataMatrix‑Barcode mit 22 Zeilen und 22 Spalten unter Verwendung von ECC200 erzeugen: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -Ebenso können Sie einen Barcode mit unterschiedlichen Parametern generieren, indem Sie die Version und den ECC-Typ nach Bedarf ändern. +Analog können Sie einen Barcode mit anderen Parametern erzeugen, indem Sie die Version und den ECC‑Typ nach Bedarf ändern. -## Schritt 5: Wiederholen Sie diesen Vorgang für andere Versionen +## Schritt 5: Für andere Versionen wiederholen -Sie können Schritt 4 für andere DataMatrix-Versionen wiederholen. So erstellen Sie beispielsweise mit ECC200 einen Barcode mit 12 Zeilen und 64 Spalten: +Sie können Schritt 4 für andere DataMatrix‑Versionen wiederholen. Beispiel: Einen Barcode mit 12 Zeilen und 64 Spalten unter Verwendung von ECC200 erzeugen: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Schritt 6: ECC-Typen wechseln +## Schritt 6: ECC‑Typen wechseln -Wenn Sie den ECC-Typ in Ecc140 ändern möchten, können Sie dies tun, indem Sie die ECC-Eigenschaft aktualisieren: +Wenn Sie den ECC‑Typ zu Ecc140 ändern möchten, können Sie dies tun, indem Sie die ECC‑Eigenschaft aktualisieren: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Schritt 7: Barcodes mit verschiedenen Versionen und ECC generieren +## Schritt 7: Barcodes mit verschiedenen Versionen und ECC erzeugen -Wiederholen Sie Schritt 4 für andere DataMatrix-Versionen und ECC-Typen und speichern Sie jeden Barcode unter einem eindeutigen Dateinamen. +Wiederholen Sie Schritt 4 für andere DataMatrix‑Versionen und ECC‑Typen und speichern Sie jeden Barcode unter einem eindeutigen Dateinamen. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Nachdem Sie nun gelernt haben, wie Sie mit Aspose.BarCode für .NET DataMatrix-Barcodes generieren, können Sie diese Funktionalität problemlos in Ihre .NET-Anwendungen integrieren. +Nachdem Sie nun gelernt haben, wie man DataMatrix‑Barcodes mit Aspose.BarCode für .NET erzeugt, können Sie diese Funktionalität einfach in Ihre .NET‑Anwendungen integrieren. + +## Häufige Fallstricke und Fehlerbehebungstipps -## Abschluss +- **Falsche Versionsabmessungen** – DataMatrix‑Versionen haben feste Zeilen/Spalten‑Paare. Die Angabe eines nicht passenden Paares (z. B. 10 × 20) löst eine `ArgumentException` aus. Verwenden Sie stets eine der unterstützten Kombinationen aus der API‑Dokumentation. +- **Fehlende Lizenz** – Im Testmodus enthalten die erzeugten Bilder ein Wasserzeichen. Wenden Sie vor der Erstellung des Generators eine gültige Lizenz an mit `License license = new License(); license.SetLicense("Aspose.BarCode.lic");`, um das Wasserzeichen zu entfernen. Die Klasse `License` lädt eine Lizenzdatei, um das Produkt zu aktivieren. +- **Große Bildgröße** – Wenn Sie eine hochauflösende Ausgabe benötigen, erhöhen Sie die Eigenschaft `XDimension`; die Bibliothek skaliert das Bild proportional, ohne die Lesbarkeit zu verlieren. -Aspose.BarCode für .NET vereinfacht den Prozess der Generierung von DataMatrix-Barcodes in Ihren .NET-Anwendungen. Mit dieser Schritt-für-Schritt-Anleitung können Sie Barcodes mit unterschiedlichen Versionen und ECC-Typen erstellen und so Flexibilität und Anpassung an Ihre spezifischen Anforderungen bieten. +## Häufig gestellte Fragen - Wenn Sie Fragen haben oder Hilfe benötigen, zögern Sie nicht, die zu besuchen[Aspose.BarCode für .NET-Dokumentation](https://reference.aspose.com/barcode/net/) oder schauen Sie sich die an[Aspose.BarCode-Forum](https://forum.aspose.com/c/barcode/13) zur Unterstützung. +**Q: Was ist ECC in DataMatrix‑Barcodes?** +A: ECC (Error Correction Code) fügt redundante Daten hinzu, die es Scannern ermöglichen, die ursprüngliche Nachricht wiederherzustellen, selbst wenn ein Teil des Symbols beschädigt oder verschmutzt ist. -## FAQs +**Q: Kann ich DataMatrix‑Barcodes mit benutzerdefinierten Abmessungen mit Aspose.BarCode für .NET erzeugen?** +A: Ja, Sie können die Abmessungen von DataMatrix‑Barcodes anpassen, indem Sie die Anzahl der Zeilen und Spalten wie im Tutorial gezeigt festlegen. -### F1: Was ist ECC in DataMatrix-Barcodes? +**Q: Wo kann ich Aspose.BarCode für .NET herunterladen?** +A: Sie können Aspose.BarCode für .NET von der **Aspose.BarCode .NET‑Downloadseite** herunterladen: [Aspose.BarCode .NET‑Downloadseite](https://releases.aspose.com/barcode/net/). -A1: ECC (Error Correction Code) ist ein wichtiger Bestandteil von DataMatrix-Barcodes, der zur Gewährleistung der Datenintegrität beiträgt. Verschiedene ECC-Stufen bieten unterschiedliche Grade der Fehlerkorrektur. +**Q: Gibt es eine kostenlose Testversion für Aspose.BarCode für .NET?** +A: Ja, Sie können eine kostenlose Testversion von Aspose.BarCode für .NET [hier](https://releases.aspose.com/barcode/net/) erhalten. -### F2: Kann ich mit Aspose.BarCode für .NET DataMatrix-Barcodes mit benutzerdefinierten Abmessungen generieren? +**Q: Wie kann ich eine temporäre Lizenz für Aspose.BarCode für .NET erhalten?** +A: Um eine temporäre Lizenz für Aspose.BarCode für .NET zu erhalten, besuchen Sie die Seite für temporäre Lizenzen: [temporary license page](https://purchase.aspose.com/temporary-license/). Den vollständigen Release‑Katalog können Sie ebenfalls [hier](https://releases.aspose.com/) einsehen. -A2: Ja, Sie können die Abmessungen von DataMatrix-Barcodes anpassen, indem Sie die Anzahl der Zeilen und Spalten festlegen, wie im Tutorial gezeigt. +Wenn Sie Fragen haben oder Unterstützung benötigen, zögern Sie nicht, die [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/) zu besuchen oder das [Aspose.BarCode forum](https://forum.aspose.com/c/barcode/13) für Support zu prüfen. -### F3: Wo kann ich Aspose.BarCode für .NET herunterladen? +--- - A3: Sie können Aspose.BarCode für .NET herunterladen von[dieser Link](https://releases.aspose.com/barcode/net/). +**Zuletzt aktualisiert:** 2026-08-22 +**Getestet mit:** Aspose.BarCode 24.11 für .NET +**Autor:** Aspose -### F4: Gibt es eine kostenlose Testversion für Aspose.BarCode für .NET? +## Verwandte Tutorials - A4: Ja, Sie können auf eine kostenlose Testversion von Aspose.BarCode für .NET zugreifen[Hier](https://releases.aspose.com/). +- [Wie man DataMatrix‑Barcodes (ECC 200) mit Aspose.BarCode für .NET erzeugt](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Wie man DataMatrix ECC 000‑140‑Barcodes mit Aspose.BarCode für .NET erzeugt](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Wie man DataMatrix‑Barcodes mit Aspose.BarCode für .NET liest](/barcode/net/datamatrix-barcode-reading/) -### F5: Wie kann ich eine temporäre Lizenz für Aspose.BarCode für .NET erhalten? - A5: Um eine temporäre Lizenz für Aspose.BarCode für .NET zu erhalten, besuchen Sie[dieser Link](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/greek/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/greek/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index a88a77dfe..f300de609 100644 --- a/barcode/greek/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/greek/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,142 +1,218 @@ --- -title: Δημιουργήστε γραμμωτούς κώδικες DataMatrix με το Aspose.BarCode για .NET +date: 2026-08-22 +description: Πώς να δημιουργήσετε κωδικούς DataMatrix σε .NET χρησιμοποιώντας Aspose.BarCode. + Μάθετε προσαρμοσμένες διαστάσεις, υποστήριξη ECC και έλεγχο εκδόσεων σε λίγα λεπτά. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: Εκδόσεις DataMatrix +og_description: Πώς να δημιουργήσετε κωδικούς DataMatrix σε .NET γρήγορα. Αυτός ο + οδηγός σας δείχνει τη δημιουργία βήμα‑βήμα, την επιλογή έκδοσης και τη ρύθμιση ECC + με Aspose.BarCode για .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Πώς να δημιουργήσετε κωδικούς DataMatrix με Aspose.BarCode για .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Μάθετε πώς να δημιουργείτε γραμμωτούς κώδικες DataMatrix στο .NET χρησιμοποιώντας το Aspose.BarCode για .NET. Προσαρμοσμένες διαστάσεις, υποστήριξη ECC και πολλά άλλα. -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Πώς να δημιουργήσετε κωδικούς DataMatrix με Aspose.BarCode για .NET url: /el/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Δημιουργήστε γραμμωτούς κώδικες DataMatrix με το Aspose.BarCode για .NET +# Πώς να δημιουργήσετε κωδικούς DataMatrix με το Aspose.BarCode για .NET + +If you need a reliable way to embed machine‑readable symbols in your .NET applications, **how to generate DataMatrix** barcodes is a common requirement. Aspose.BarCode for .NET offers a fully managed API that handles every step—from choosing the right DataMatrix version to fine‑tuning error‑correction levels—without requiring external tools. In this tutorial we’ll walk through a complete example, explain why each setting matters, and show you how to save the result as a PNG or JPEG image. + +## Γρήγορες απαντήσεις +- **Ποια βιβλιοθήκη δημιουργεί κωδικούς DataMatrix;** Aspose.BarCode for .NET. +- **Πόσες εκδόσεις DataMatrix υποστηρίζονται;** Όλες οι 30 τυπικές τετράγωνες και ορθογώνιες εκδόσεις (από 10×10 έως 144×144 μονάδες). +- **Ποιοι τύποι ECC μπορώ να χρησιμοποιήσω;** ECC200 (προεπιλογή) και ECC140. +- **Χρειάζομαι άδεια για ανάπτυξη;** Μια δωρεάν δοκιμή 30 ημερών λειτουργεί για δοκιμές· απαιτείται εμπορική άδεια για παραγωγή. +- **Μπορώ να το εκτελέσω σε .NET 6, .NET Core ή .NET Framework;** Ναι—Aspose.BarCode υποστηρίζει .NET Framework 4.5+, .NET Core 3.1+ και .NET 5/6+. -Αν ψάχνετε για μια αξιόπιστη λύση για τη δημιουργία γραμμωτών κωδίκων DataMatrix στις εφαρμογές σας .NET, το Aspose.BarCode για .NET είναι ο καλύτερος τρόπος. Σε αυτόν τον οδηγό βήμα προς βήμα, θα σας καθοδηγήσουμε στη διαδικασία χρήσης του Aspose.BarCode για .NET για τη δημιουργία γραμμωτών κωδίκων DataMatrix. Θα αναλύσουμε κάθε παράδειγμα σε πολλά βήματα, διασφαλίζοντας ότι μπορείτε να το ακολουθήσετε με ευκολία. +## Τι είναι ένας κωδικός DataMatrix; +A DataMatrix barcode is a two‑dimensional, square or rectangular matrix of black and white cells that can store up to 2,335 alphanumeric characters. It is widely used in manufacturing, logistics, and healthcare for marking small items because it remains readable even when partially damaged. + +## Γιατί να χρησιμοποιήσετε το Aspose.BarCode για .NET; +Aspose.BarCode supports **50+ output formats** (including PNG, JPEG, TIFF, SVG, and PDF) and can generate **all 30 DataMatrix versions** without loading the entire image into memory, allowing you to create barcodes in high‑throughput services that process files larger than 100 MB. ## Προαπαιτούμενα -Πριν βουτήξουμε στον κώδικα, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις: -- Ένα περιβάλλον ανάπτυξης με υποστήριξη .NET. -- Ένα αντίγραφο του Aspose.BarCode για .NET, από το οποίο μπορείτε να κάνετε λήψη[αυτός ο σύνδεσμος](https://releases.aspose.com/barcode/net/). -- Βασικές γνώσεις C# και .NET Framework. +Before we dive into the code, make sure you have the following prerequisites in place: +- Ένα περιβάλλον ανάπτυξης με υποστήριξη .NET (Visual Studio 2022, Rider ή VS Code). +- Ένα αντίγραφο του Aspose.BarCode για .NET, το οποίο μπορείτε να κατεβάσετε από τη **σελίδα λήψης Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). +- Βασικές γνώσεις C# και του .NET framework. + +Τώρα, ας εξερευνήσουμε τις εκδόσεις DataMatrix και πώς να τις δημιουργήσετε χρησιμοποιώντας το Aspose.BarCode για .NET. -Τώρα, ας εξερευνήσουμε τις εκδόσεις DataMatrix και τον τρόπο δημιουργίας τους χρησιμοποιώντας το Aspose.BarCode για .NET. +## Πώς να δημιουργήσετε κωδικούς DataMatrix σε .NET; -## Εισαγωγή χώρων ονομάτων +Load the `BarcodeGenerator` with the `EncodeTypes.DataMatrix` type, set the desired version and ECC, then call `Save` to write the image file. This single‑line pattern works for any version you choose and automatically handles module sizing, quiet zones, and image rendering. -Σε κάθε έργο C#, είναι απαραίτητο να εισάγετε τους απαραίτητους χώρους ονομάτων. Στην περίπτωση του Aspose.BarCode, θα πρέπει να συμπεριλάβετε τα εξής: +## Εισαγωγή ονομάτων χώρων +`BarcodeGenerator` is Aspose.BarCode's core class for creating barcode images. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Αυτός ο χώρος ονομάτων παρέχει πρόσβαση στο`BarcodeGenerator` κλάση, η οποία είναι ζωτικής σημασίας για τη δημιουργία γραμμωτών κωδίκων. +The `Aspose.BarCode.Generation` namespace provides access to the `BarcodeGenerator` class, which is the primary class used to generate barcode images. -Τώρα, ας αναλύσουμε το παράδειγμα σε πολλά βήματα. +Τώρα, ας αναλύσουμε το παράδειγμα σε πολλαπλά βήματα. -## Βήμα 1: Ρυθμίστε τη διαδρομή καταλόγου σας +## Βήμα 1: ορίστε τη διαδρομή του καταλόγου σας -Ξεκινήστε ορίζοντας τη διαδρομή καταλόγου όπου θέλετε να αποθηκεύσετε τους γραμμωτούς κώδικες DataMatrix που δημιουργούνται. +Begin by defining the directory path where you want to save the generated DataMatrix barcodes. ```csharp string path = "Your Directory Path"; ``` - Αντικαθιστώ`"Your Directory Path"` με την πραγματική διαδρομή όπου θέλετε να αποθηκεύσετε τις εικόνες γραμμικού κώδικα. +Replace `"Your Directory Path"` with the actual path where you want to save the barcode images. -## Βήμα 2: Αρχικοποιήστε τη Γεννήτρια Barcode +## Βήμα 2: αρχικοποιήστε το δημιουργό barcode - Δημιουργήστε ένα παράδειγμα του`BarcodeGenerator` κατηγορία και καθορίστε τον τύπο γραμμικού κώδικα ως`DataMatrix`. Μπορείτε επίσης να παρέχετε τα δεδομένα που θέλετε να κωδικοποιήσετε μέσα στον γραμμωτό κώδικα. +Create an instance of the `BarcodeGenerator` class and specify the barcode type as `DataMatrix`. You can also provide the data that you want to encode within the barcode. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // Ο κώδικας για τη δημιουργία γραμμωτών κωδίκων βρίσκεται εδώ + // Code for generating barcodes goes here } ``` -## Βήμα 3: Διαμόρφωση ιδιοτήτων γραμμικού κώδικα +`BarcodeGenerator` is the main class that creates and renders barcode symbols. + +## Βήμα 3: διαμορφώστε τις ιδιότητες του barcode -Μπορείτε να προσαρμόσετε διάφορες ιδιότητες του γραμμικού κώδικα DataMatrix, όπως τις διαστάσεις και τον τύπο του ECC (Κωδικός διόρθωσης σφάλματος). Ακολουθεί ένα παράδειγμα ρύθμισης της διάστασης X σε 4 pixel και επιλογής ECC200: +You can customize various properties of the DataMatrix barcode, such as its dimensions and ECC (Error Correction Code) type. Here's an example of setting the X‑dimension to 4 pixels and choosing ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Βήμα 4: Ορισμός έκδοσης DataMatrix και αποθήκευση +`XDimension` sets the size of each module in pixels, and `DataMatrixEcc` selects the error‑correction level. -Μπορείτε να καθορίσετε την έκδοση DataMatrix ορίζοντας τον αριθμό των γραμμών και στηλών. Αφού διαμορφώσετε την έκδοση, αποθηκεύστε την εικόνα του γραμμικού κώδικα. +## Βήμα 4: ορίστε την έκδοση DataMatrix και αποθηκεύστε -Για παράδειγμα, για να δημιουργήσετε έναν γραμμωτό κώδικα DataMatrix με 22 σειρές και 22 στήλες χρησιμοποιώντας το ECC200: +You can specify the DataMatrix version by setting the number of rows and columns. After configuring the version, save the barcode image. + +For example, to create a DataMatrix barcode with 22 rows and 22 columns using ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -Ομοίως, μπορείτε να δημιουργήσετε έναν γραμμωτό κώδικα με διαφορετικές παραμέτρους αλλάζοντας την έκδοση και τον τύπο ECC όπως απαιτείται. +Similarly, you can generate a barcode with different parameters by changing the version and ECC type as needed. -## Βήμα 5: Επαναλάβετε για άλλες εκδόσεις +## Βήμα 5: επαναλάβετε για άλλες εκδόσεις -Μπορείτε να επαναλάβετε το Βήμα 4 για άλλες εκδόσεις του DataMatrix. Για παράδειγμα, για να δημιουργήσετε έναν γραμμωτό κώδικα με 12 σειρές και 64 στήλες χρησιμοποιώντας το ECC200: +You can repeat Step 4 for other DataMatrix versions. For example, to create a barcode with 12 rows and 64 columns using ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Βήμα 6: Εναλλαγή τύπων ECC +## Βήμα 6: αλλάξτε τους τύπους ECC -Εάν θέλετε να αλλάξετε τον τύπο ECC σε Ecc140, μπορείτε να το κάνετε ενημερώνοντας την ιδιότητα ECC: +If you want to change the ECC type to Ecc140, you can do so by updating the ECC property: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Βήμα 7: Δημιουργήστε γραμμωτούς κώδικες με διαφορετικές εκδόσεις και ECC +## Βήμα 7: δημιουργήστε barcodes με διαφορετικές εκδόσεις και ECC -Επαναλάβετε το βήμα 4 για άλλες εκδόσεις DataMatrix και τύπους ECC, αποθηκεύοντας κάθε γραμμωτό κώδικα με ένα μοναδικό όνομα αρχείου. +Repeat Step 4 for other DataMatrix versions and ECC types, saving each barcode with a unique file name. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Τώρα που μάθατε πώς να δημιουργείτε γραμμωτούς κώδικες DataMatrix χρησιμοποιώντας το Aspose.BarCode για .NET, μπορείτε εύκολα να ενσωματώσετε αυτήν τη λειτουργία στις εφαρμογές σας .NET. - -## συμπέρασμα +Now that you've learned how to generate DataMatrix barcodes using Aspose.BarCode for .NET, you can easily integrate this functionality into your .NET applications. -Το Aspose.BarCode for .NET απλοποιεί τη διαδικασία δημιουργίας γραμμωτών κωδίκων DataMatrix στις εφαρμογές σας .NET. Με αυτόν τον οδηγό βήμα προς βήμα, μπορείτε να δημιουργήσετε γραμμωτούς κώδικες με διαφορετικές εκδόσεις και τύπους ECC, προσφέροντας ευελιξία και προσαρμογή για να καλύψετε τις συγκεκριμένες ανάγκες σας. +## Συνηθισμένα προβλήματα και συμβουλές αντιμετώπισης - Εάν έχετε οποιεσδήποτε ερωτήσεις ή χρειάζεστε βοήθεια, μη διστάσετε να επισκεφτείτε το[Aspose.BarCode για τεκμηρίωση .NET](https://reference.aspose.com/barcode/net/) ή ελέγξτε το[Φόρουμ Aspose.BarCode](https://forum.aspose.com/c/barcode/13) για υποστήριξη. +- **Λανθασμένες διαστάσεις έκδοσης** – DataMatrix versions have fixed row/column pairs. Supplying a mismatched pair (e.g., 10 × 20) will raise an `ArgumentException`. Always use one of the supported combinations listed in the API docs. +- **Απουσία άδειας** – In trial mode the generated images contain a watermark. Apply a valid license with `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` before creating the generator to remove the watermark. The `License` class loads a license file to activate the product. +- **Μεγάλο μέγεθος εικόνας** – If you need high‑resolution output, increase the `XDimension` property; the library scales the image proportionally without losing readability. ## Συχνές ερωτήσεις -### Ε1: Τι είναι το ECC στους γραμμωτούς κώδικες DataMatrix; +**Ε: Τι είναι το ECC σε κωδικούς DataMatrix;** +Α: ECC (Error Correction Code) adds redundant data that lets scanners recover the original message even if part of the symbol is damaged or dirty. -A1: Το ECC (Error Correction Code) είναι ένα ζωτικό στοιχείο των γραμμωτών κωδίκων DataMatrix που συμβάλλει στη διασφάλιση της ακεραιότητας των δεδομένων. Τα διαφορετικά επίπεδα ECC παρέχουν διαφορετικούς βαθμούς διόρθωσης σφαλμάτων. +**Ε: Μπορώ να δημιουργήσω κωδικούς DataMatrix με προσαρμοσμένες διαστάσεις χρησιμοποιώντας το Aspose.BarCode για .NET;** +Α: Yes, you can customize the dimensions of DataMatrix barcodes by setting the number of rows and columns as demonstrated in the tutorial. -### Ε2: Μπορώ να δημιουργήσω γραμμωτούς κώδικες DataMatrix με προσαρμοσμένες διαστάσεις χρησιμοποιώντας το Aspose.BarCode για .NET; +**Ε: Πού μπορώ να κατεβάσω το Aspose.BarCode για .NET;** +Α: You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -A2: Ναι, μπορείτε να προσαρμόσετε τις διαστάσεις των γραμμωτών κωδίκων DataMatrix ορίζοντας τον αριθμό των γραμμών και των στηλών όπως φαίνεται στο σεμινάριο. +**Ε: Υπάρχει δωρεάν δοκιμή διαθέσιμη για το Aspose.BarCode για .NET;** +Α: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). -### Ε3: Πού μπορώ να κατεβάσω το Aspose.BarCode για .NET; +**Ε: Πώς μπορώ να αποκτήσω προσωρινή άδεια για το Aspose.BarCode για .NET;** +Α: To get a temporary license for Aspose.BarCode for .NET, visit the temporary license page: [temporary license page](https://purchase.aspose.com/temporary-license/). You can also browse the full release catalog [here](https://releases.aspose.com/). + +If you have any questions or need assistance, don't hesitate to visit the [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/) or check out the [Aspose.BarCode forum](https://forum.aspose.com/c/barcode/13) for support. + +--- - A3: Μπορείτε να κάνετε λήψη του Aspose.BarCode για .NET από[αυτός ο σύνδεσμος](https://releases.aspose.com/barcode/net/). +**Τελευταία ενημέρωση:** 2026-08-22 +**Δοκιμάστηκε με:** Aspose.BarCode 24.11 for .NET +**Συγγραφέας:** Aspose -### Ε4: Υπάρχει διαθέσιμη δωρεάν δοκιμή για το Aspose.BarCode για .NET; +## Σχετικά Μαθήματα - A4: Ναι, μπορείτε να έχετε πρόσβαση σε μια δωρεάν δοκιμή του Aspose.BarCode για .NET[εδώ](https://releases.aspose.com/). +- [Πώς να δημιουργήσετε κωδικούς DataMatrix (ECC 200) με το Aspose.BarCode για .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Πώς να δημιουργήσετε κωδικούς DataMatrix ECC 000-140 με το Aspose.BarCode για .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Πώς να διαβάσετε κωδικούς DataMatrix με το Aspose.BarCode για .NET](/barcode/net/datamatrix-barcode-reading/) -### Ε5: Πώς μπορώ να αποκτήσω μια προσωρινή άδεια χρήσης για το Aspose.BarCode για .NET; - A5: Για να λάβετε μια προσωρινή άδεια χρήσης για το Aspose.BarCode για .NET, επισκεφτείτε[αυτός ο σύνδεσμος](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/hindi/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/hindi/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 423b9fc60..cbd3fbcda 100644 --- a/barcode/hindi/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/hindi/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,142 +1,204 @@ --- -title: .NET के लिए Aspose.BarCode के साथ डेटामैट्रिक्स बारकोड जेनरेट करें -linktitle: डेटामैट्रिक्स संस्करण +date: 2026-08-22 +description: .NET में Aspose.BarCode का उपयोग करके DataMatrix बारकोड कैसे जेनरेट करें। + कस्टम आयाम, ECC समर्थन, और संस्करण नियंत्रण मिनटों में सीखें। +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 +linktitle: DataMatrix संस्करण +og_description: .NET में DataMatrix बारकोड जल्दी कैसे जेनरेट करें। यह गाइड आपको चरण‑दर‑चरण + निर्माण, संस्करण चयन, और Aspose.BarCode for .NET के साथ ECC कॉन्फ़िगरेशन दिखाता + है। +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Aspose.BarCode for .NET के साथ DataMatrix बारकोड कैसे जेनरेट करें +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: .NET के लिए Aspose.BarCode का उपयोग करके .NET में DataMatrix बारकोड जेनरेट करना सीखें। कस्टम आयाम, ईसीसी समर्थन, और बहुत कुछ। -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Aspose.BarCode for .NET के साथ DataMatrix बारकोड कैसे जेनरेट करें url: /hi/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# .NET के लिए Aspose.BarCode के साथ डेटामैट्रिक्स बारकोड जेनरेट करें +# Aspose.BarCode for .NET के साथ DataMatrix बारकोड कैसे जनरेट करें -यदि आप अपने .NET अनुप्रयोगों में डेटामैट्रिक्स बारकोड उत्पन्न करने के लिए एक विश्वसनीय समाधान की तलाश में हैं, तो .NET के लिए Aspose.BarCode जाने का रास्ता है। इस चरण-दर-चरण मार्गदर्शिका में, हम आपको DataMatrix बारकोड बनाने के लिए .NET के लिए Aspose.BarCode का उपयोग करने की प्रक्रिया के बारे में बताएंगे। हम प्रत्येक उदाहरण को कई चरणों में विभाजित करेंगे, यह सुनिश्चित करते हुए कि आप आसानी से अनुसरण कर सकते हैं। +यदि आपको अपने .NET अनुप्रयोगों में मशीन‑रीडेबल प्रतीकों को एम्बेड करने का एक विश्वसनीय तरीका चाहिए, तो **DataMatrix बारकोड कैसे जनरेट करें** एक सामान्य आवश्यकता है। Aspose.BarCode for .NET एक पूरी तरह से प्रबंधित API प्रदान करता है जो हर चरण को संभालता है—सही DataMatrix संस्करण चुनने से लेकर त्रुटि‑सुधार स्तरों को फाइन‑ट्यून करने तक—बिना किसी बाहरी टूल की आवश्यकता के। इस ट्यूटोरियल में हम एक पूर्ण उदाहरण के माध्यम से चलेंगे, समझाएंगे कि प्रत्येक सेटिंग क्यों महत्वपूर्ण है, और दिखाएंगे कि परिणाम को PNG या JPEG इमेज के रूप में कैसे सहेजें। -## आवश्यक शर्तें +## त्वरित उत्तर +- **DataMatrix बारकोड बनाने वाली लाइब्रेरी कौन सी है?** Aspose.BarCode for .NET. +- **कितनी DataMatrix संस्करण समर्थित हैं?** सभी 30 मानक वर्गीय और आयताकार संस्करण (10×10 से 144×144 मॉड्यूल तक). +- **मैं कौन से ECC प्रकार उपयोग कर सकता हूँ?** ECC200 (डिफ़ॉल्ट) और ECC140. +- **क्या विकास के लिए लाइसेंस चाहिए?** परीक्षण के लिए एक मुफ्त 30‑दिन ट्रायल काम करता है; उत्पादन के लिए एक व्यावसायिक लाइसेंस आवश्यक है. +- **क्या मैं इसे .NET 6, .NET Core, या .NET Framework पर चला सकता हूँ?** हाँ—Aspose.BarCode .NET Framework 4.5+, .NET Core 3.1+, और .NET 5/6+ को सपोर्ट करता है. -इससे पहले कि हम कोड में उतरें, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ मौजूद हैं: -- .NET समर्थन के साथ एक विकास वातावरण। -- .NET के लिए Aspose.BarCode की एक प्रति, जिसे आप डाउनलोड कर सकते हैं[इस लिंक](https://releases.aspose.com/barcode/net/). -- C# और .NET फ्रेमवर्क का बुनियादी ज्ञान। +## DataMatrix बारकोड क्या है? +DataMatrix बारकोड दो‑आयामी, वर्ग या आयताकार मैट्रिक्स है जिसमें काली और सफ़ेद कोशिकाएँ होती हैं और यह अधिकतम 2,335 अल्फ़ान्यूमेरिक अक्षर संग्रहीत कर सकता है। यह निर्माण, लॉजिस्टिक्स और स्वास्थ्य देखभाल में छोटे वस्तुओं को चिह्नित करने के लिए व्यापक रूप से उपयोग किया जाता है क्योंकि यह आंशिक रूप से क्षतिग्रस्त होने पर भी पढ़ा जा सकता है। -अब, आइए DataMatrix संस्करणों का पता लगाएं और .NET के लिए Aspose.BarCode का उपयोग करके उन्हें कैसे उत्पन्न करें। +## Aspose.BarCode for .NET का उपयोग क्यों करें? +Aspose.BarCode **50+ आउटपुट फॉर्मेट** (जैसे PNG, JPEG, TIFF, SVG, और PDF) को सपोर्ट करता है और **सभी 30 DataMatrix संस्करण** को बिना पूरी इमेज को मेमोरी में लोड किए जनरेट कर सकता है, जिससे आप 100 MB से बड़े फ़ाइलों को प्रोसेस करने वाली हाई‑थ्रूपुट सेवाओं में बारकोड बना सकते हैं। -## नामस्थान आयात करें +## पूर्वापेक्षाएँ +कोड में डुबकी लगाने से पहले सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ मौजूद हैं: +- एक विकास पर्यावरण जिसमें .NET सपोर्ट हो (Visual Studio 2022, Rider, या VS Code). +- Aspose.BarCode for .NET की एक कॉपी, जिसे आप **Aspose.BarCode .NET डाउनलोड पेज** से डाउनलोड कर सकते हैं: [Aspose.BarCode .NET डाउनलोड पेज](https://releases.aspose.com/barcode/net/). +- .NET फ्रेमवर्क और C# का बुनियादी ज्ञान। -किसी भी C# प्रोजेक्ट में, आवश्यक नामस्थान आयात करना आवश्यक है। Aspose.BarCode के मामले में, आपको निम्नलिखित को शामिल करना होगा: +अब, चलिए DataMatrix संस्करणों और उन्हें Aspose.BarCode for .NET का उपयोग करके कैसे जनरेट करें, इसका पता लगाते हैं। +## .NET में DataMatrix बारकोड कैसे जनरेट करें? +`BarcodeGenerator` को `EncodeTypes.DataMatrix` प्रकार के साथ लोड करें, इच्छित संस्करण और ECC सेट करें, फिर `Save` को कॉल करके इमेज फ़ाइल लिखें। यह सिंगल‑लाइन पैटर्न आपके द्वारा चुने गए किसी भी संस्करण के लिए काम करता है और स्वचालित रूप से मॉड्यूल साइजिंग, क्वाइट ज़ोन्स, और इमेज रेंडरिंग को संभालता है। + +## नेमस्पेस आयात करें +`BarcodeGenerator` Aspose.BarCode की कोर क्लास है जो बारकोड इमेज बनाती है। +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - यह नेमस्पेस तक पहुंच प्रदान करता है`BarcodeGenerator` क्लास, जो बारकोड बनाने के लिए महत्वपूर्ण है। - -अब, आइए उदाहरण को कई चरणों में विभाजित करें। +`Aspose.BarCode.Generation` नेमस्पेस `BarcodeGenerator` क्लास तक पहुँच प्रदान करता है, जो बारकोड इमेज जनरेट करने के लिए मुख्य क्लास है। -## चरण 1: अपना निर्देशिका पथ सेट करें +अब, चलिए उदाहरण को कई चरणों में विभाजित करते हैं। -उस निर्देशिका पथ को परिभाषित करके प्रारंभ करें जहां आप जेनरेट किए गए डेटामैट्रिक्स बारकोड को सहेजना चाहते हैं। +## चरण 1: अपनी डायरेक्टरी पाथ सेट करें +सबसे पहले उस डायरेक्टरी पाथ को परिभाषित करें जहाँ आप जनरेट किए गए DataMatrix बारकोड सहेजना चाहते हैं। ```csharp string path = "Your Directory Path"; ``` - प्रतिस्थापित करें`"Your Directory Path"` वास्तविक पथ के साथ जहां आप बारकोड छवियों को सहेजना चाहते हैं। +`"Your Directory Path"` को वास्तविक पाथ से बदलें जहाँ आप बारकोड इमेज सहेजना चाहते हैं। -## चरण 2: बारकोड जेनरेटर को प्रारंभ करें - - का एक उदाहरण बनाएं`BarcodeGenerator` क्लास बनाएं और बारकोड प्रकार निर्दिष्ट करें`DataMatrix`. आप वह डेटा भी प्रदान कर सकते हैं जिसे आप बारकोड के भीतर एन्कोड करना चाहते हैं। +## चरण 2: बारकोड जेनरेटर को इनिशियलाइज़ करें +`BarcodeGenerator` क्लास का एक इंस्टेंस बनाएं और बारकोड प्रकार को `DataMatrix` निर्दिष्ट करें। आप वह डेटा भी प्रदान कर सकते हैं जिसे आप बारकोड में एन्कोड करना चाहते हैं। ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // बारकोड जनरेट करने के लिए कोड यहां दिया गया है + // Code for generating barcodes goes here } ``` -## चरण 3: बारकोड गुणों को कॉन्फ़िगर करें +`BarcodeGenerator` वह मुख्य क्लास है जो बारकोड प्रतीकों को बनाता और रेंडर करता है। -आप डेटामैट्रिक्स बारकोड के विभिन्न गुणों को अनुकूलित कर सकते हैं, जैसे इसके आयाम और ईसीसी (त्रुटि सुधार कोड) प्रकार। यहां एक्स-आयाम को 4 पिक्सेल पर सेट करने और ECC200 चुनने का एक उदाहरण दिया गया है: +## चरण 3: बारकोड प्रॉपर्टीज़ कॉन्फ़िगर करें +आप DataMatrix बारकोड की विभिन्न प्रॉपर्टीज़ को कस्टमाइज़ कर सकते हैं, जैसे इसके आयाम और ECC (Error Correction Code) प्रकार। यहाँ X‑डाइमेंशन को 4 पिक्सेल सेट करने और ECC200 चुनने का एक उदाहरण है: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## चरण 4: डेटामैट्रिक्स संस्करण सेट करें और सहेजें +`XDimension` प्रत्येक मॉड्यूल का आकार पिक्सेल में सेट करता है, और `DataMatrixEcc` त्रुटि‑सुधार स्तर चुनता है। -आप पंक्तियों और स्तंभों की संख्या निर्धारित करके डेटामैट्रिक्स संस्करण निर्दिष्ट कर सकते हैं। संस्करण को कॉन्फ़िगर करने के बाद, बारकोड छवि को सहेजें। +## चरण 4: DataMatrix संस्करण सेट करें और सहेजें +आप पंक्तियों और कॉलमों की संख्या सेट करके DataMatrix संस्करण निर्दिष्ट कर सकते हैं। संस्करण को कॉन्फ़िगर करने के बाद, बारकोड इमेज सहेजें। -उदाहरण के लिए, ECC200 का उपयोग करके 22 पंक्तियों और 22 स्तंभों वाला डेटामैट्रिक्स बारकोड बनाने के लिए: +उदाहरण के लिए, ECC200 का उपयोग करके 22 पंक्तियों और 22 कॉलमों वाला DataMatrix बारकोड बनाने के लिए: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -इसी तरह, आप आवश्यकतानुसार संस्करण और ईसीसी प्रकार को बदलकर विभिन्न मापदंडों के साथ एक बारकोड उत्पन्न कर सकते हैं। +इसी तरह, आप संस्करण और ECC प्रकार बदलकर विभिन्न पैरामीटरों के साथ बारकोड जनरेट कर सकते हैं। ## चरण 5: अन्य संस्करणों के लिए दोहराएँ - -आप अन्य डेटामैट्रिक्स संस्करणों के लिए चरण 4 को दोहरा सकते हैं। उदाहरण के लिए, ECC200 का उपयोग करके 12 पंक्तियों और 64 स्तंभों वाला बारकोड बनाने के लिए: +आप अन्य DataMatrix संस्करणों के लिए चरण 4 को दोहरा सकते हैं। उदाहरण के लिए, ECC200 का उपयोग करके 12 पंक्तियों और 64 कॉलमों वाला बारकोड बनाने के लिए: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## चरण 6: ईसीसी प्रकार बदलें - +## चरण 6: ECC प्रकार बदलें यदि आप ECC प्रकार को Ecc140 में बदलना चाहते हैं, तो आप ECC प्रॉपर्टी को अपडेट करके ऐसा कर सकते हैं: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## चरण 7: विभिन्न संस्करणों और ईसीसी के साथ बारकोड उत्पन्न करें - -अन्य डेटामैट्रिक्स संस्करणों और ईसीसी प्रकारों के लिए चरण 4 को दोहराएं, प्रत्येक बारकोड को एक अद्वितीय फ़ाइल नाम के साथ सहेजें। +## चरण 7: विभिन्न संस्करणों और ECC के साथ बारकोड जनरेट करें +अन्य DataMatrix संस्करणों और ECC प्रकारों के लिए चरण 4 को दोहराएँ, प्रत्येक बारकोड को एक अद्वितीय फ़ाइल नाम के साथ सहेजें। ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -अब जब आपने सीख लिया है कि .NET के लिए Aspose.BarCode का उपयोग करके डेटामैट्रिक्स बारकोड कैसे जनरेट किया जाता है, तो आप इस कार्यक्षमता को आसानी से अपने .NET अनुप्रयोगों में एकीकृत कर सकते हैं। - -## निष्कर्ष - -.NET के लिए Aspose.BarCode आपके .NET अनुप्रयोगों में डेटामैट्रिक्स बारकोड बनाने की प्रक्रिया को सरल बनाता है। इस चरण-दर-चरण मार्गदर्शिका के साथ, आप विभिन्न संस्करणों और ईसीसी प्रकारों के साथ बारकोड बना सकते हैं, जो आपकी विशिष्ट आवश्यकताओं को पूरा करने के लिए लचीलापन और अनुकूलन प्रदान करते हैं। +अब जब आपने Aspose.BarCode for .NET का उपयोग करके DataMatrix बारकोड जनरेट करना सीख लिया है, आप इस कार्यक्षमता को आसानी से अपने .NET अनुप्रयोगों में एकीकृत कर सकते हैं। - यदि आपके कोई प्रश्न हैं या सहायता की आवश्यकता है, तो यहां आने में संकोच न करें[.NET दस्तावेज़ के लिए Aspose.BarCode](https://reference.aspose.com/barcode/net/) या जाँच करें[Aspose.BarCode फोरम](https://forum.aspose.com/c/barcode/13) समर्थन के लिए। +## सामान्य समस्याएँ और ट्रबलशूटिंग टिप्स +- **गलत संस्करण आयाम** – DataMatrix संस्करणों में निश्चित पंक्ति/कॉलम जोड़े होते हैं। असंगत जोड़ी (जैसे, 10 × 20) प्रदान करने से `ArgumentException` उत्पन्न होगा। हमेशा API दस्तावेज़ में सूचीबद्ध समर्थित संयोजनों में से एक का उपयोग करें। +- **लाइसेंस अनुपलब्ध** – ट्रायल मोड में जनरेट की गई इमेज में वॉटरमार्क होता है। जेनरेटर बनाने से पहले `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` के साथ एक वैध लाइसेंस लागू करें ताकि वॉटरमार्क हटाया जा सके। `License` क्लास उत्पाद को सक्रिय करने के लिए लाइसेंस फ़ाइल लोड करती है। +- **बड़ी इमेज साइज** – यदि आपको हाई‑रेज़ोल्यूशन आउटपुट चाहिए, तो `XDimension` प्रॉपर्टी बढ़ाएँ; लाइब्रेरी इमेज को अनुपातिक रूप से स्केल करती है बिना पढ़ने योग्यता खोए। ## अक्सर पूछे जाने वाले प्रश्न +**प्र.: DataMatrix बारकोड में ECC क्या है?** +**उ.:** ECC (Error Correction Code) अतिरिक्त डेटा जोड़ता है जिससे स्कैनर मूल संदेश को पुनः प्राप्त कर सकते हैं, भले ही प्रतीक का कुछ हिस्सा क्षतिग्रस्त या गंदा हो। -### Q1: डेटामैट्रिक्स बारकोड में ECC क्या है? +**प्र.: क्या मैं Aspose.BarCode for .NET का उपयोग करके कस्टम आयामों के साथ DataMatrix बारकोड जनरेट कर सकता हूँ?** +**उ.:** हाँ, आप ट्यूटोरियल में दिखाए अनुसार पंक्तियों और कॉलमों की संख्या सेट करके DataMatrix बारकोड के आयाम कस्टमाइज़ कर सकते हैं। -A1: ECC (त्रुटि सुधार कोड) डेटामैट्रिक्स बारकोड का एक महत्वपूर्ण घटक है जो डेटा अखंडता सुनिश्चित करने में मदद करता है। विभिन्न ईसीसी स्तर त्रुटि सुधार की अलग-अलग डिग्री प्रदान करते हैं। +**प्र.: मैं Aspose.BarCode for .NET कहाँ डाउनलोड कर सकता हूँ?** +**उ.:** आप Aspose.BarCode for .NET को **Aspose.BarCode .NET डाउनलोड पेज** से डाउनलोड कर सकते हैं: [Aspose.BarCode .NET डाउनलोड पेज](https://releases.aspose.com/barcode/net/). -### Q2: क्या मैं .NET के लिए Aspose.BarCode का उपयोग करके कस्टम आयामों के साथ DataMatrix बारकोड उत्पन्न कर सकता हूं? +**प्र.: क्या Aspose.BarCode for .NET के लिए एक मुफ्त ट्रायल उपलब्ध है?** +**उ.:** हाँ, आप Aspose.BarCode for .NET का मुफ्त ट्रायल [यहाँ](https://releases.aspose.com/barcode/net/) से एक्सेस कर सकते हैं। -उ2: हां, आप ट्यूटोरियल में दिखाए अनुसार पंक्तियों और स्तंभों की संख्या निर्धारित करके डेटामैट्रिक्स बारकोड के आयामों को अनुकूलित कर सकते हैं। +**प्र.: मैं Aspose.BarCode for .NET के लिए अस्थायी लाइसेंस कैसे प्राप्त कर सकता हूँ?** +**उ.:** Aspose.BarCode for .NET के लिए अस्थायी लाइसेंस प्राप्त करने हेतु अस्थायी लाइसेंस पेज पर जाएँ: [temporary license page](https://purchase.aspose.com/temporary-license/). आप पूर्ण रिलीज़ कैटलॉग भी [यहाँ](https://releases.aspose.com/) देख सकते हैं। -### Q3: मैं .NET के लिए Aspose.BarCode कहां से डाउनलोड कर सकता हूं? +यदि आपके कोई प्रश्न हैं या सहायता चाहिए, तो [Aspose.BarCode for .NET दस्तावेज़ीकरण](https://reference.aspose.com/barcode/net/) पर जाएँ या समर्थन के लिए [Aspose.BarCode फ़ोरम](https://forum.aspose.com/c/barcode/13) देखें। - A3: आप .NET के लिए Aspose.BarCode डाउनलोड कर सकते हैं[इस लिंक](https://releases.aspose.com/barcode/net/). +**अंतिम अपडेट:** 2026-08-22 +**परीक्षित संस्करण:** Aspose.BarCode 24.11 for .NET +**लेखक:** Aspose -### Q4: क्या .NET के लिए Aspose.BarCode का निःशुल्क परीक्षण उपलब्ध है? +## संबंधित ट्यूटोरियल - उ4: हां, आप .NET के लिए Aspose.BarCode का निःशुल्क परीक्षण प्राप्त कर सकते हैं[यहाँ](https://releases.aspose.com/). +- [Aspose.BarCode for .NET के साथ DataMatrix बारकोड (ECC 200) कैसे जनरेट करें](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Aspose.BarCode for .NET के साथ DataMatrix ECC 000-140 बारकोड कैसे जनरेट करें](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Aspose.BarCode for .NET के साथ DataMatrix बारकोड कैसे पढ़ें](/barcode/net/datamatrix-barcode-reading/) -### Q5: मैं .NET के लिए Aspose.BarCode के लिए अस्थायी लाइसेंस कैसे प्राप्त कर सकता हूं? - A5: .NET के लिए Aspose.BarCode का अस्थायी लाइसेंस प्राप्त करने के लिए, यहां जाएं[इस लिंक](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/hongkong/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/hongkong/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 1184bdf96..504329be0 100644 --- a/barcode/hongkong/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/hongkong/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,87 +1,150 @@ --- -title: 使用 Aspose.BarCode for .NET 產生 DataMatrix 條碼 -linktitle: 資料矩陣版本 +date: 2026-08-22 +description: 在 .NET 中使用 Aspose.BarCode 產生 DataMatrix 條碼。快速學習自訂尺寸、ECC 支援與版本控制。 +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 +linktitle: DataMatrix 版本 +og_description: 在 .NET 中快速產生 DataMatrix 條碼。本指南逐步說明建立、版本選擇與 ECC 設定,使用 Aspose.BarCode + for .NET。 +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: 如何使用 Aspose.BarCode for .NET 產生 DataMatrix 條碼 +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: 了解如何使用 Aspose.BarCode for .NET 在 .NET 中產生 DataMatrix 條碼。自訂尺寸、ECC 支援等等。 -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: 如何使用 Aspose.BarCode for .NET 產生 DataMatrix 條碼 url: /zh-hant/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 使用 Aspose.BarCode for .NET 產生 DataMatrix 條碼 +# 如何使用 Aspose.BarCode for .NET 產生 DataMatrix 條碼 + +如果您需要在 .NET 應用程式中可靠地嵌入機器可讀的符號,**如何產生 DataMatrix** 條碼是一項常見需求。Aspose.BarCode for .NET 提供完整管理的 API,處理從選擇正確的 DataMatrix 版本到微調錯誤更正層級的每一步,且不需外部工具。在本教學中,我們將示範完整範例,說明每個設定的意義,並展示如何將結果儲存為 PNG 或 JPEG 圖片。 + +## 快速解答 +- **什麼程式庫可產生 DataMatrix 條碼?** Aspose.BarCode for .NET。 +- **支援多少種 DataMatrix 版本?** 全部 30 種標準方形與矩形版本(從 10×10 到 144×144 模組)。 +- **我可以使用哪些 ECC 類型?** ECC200(預設)與 ECC140。 +- **開發時需要授權嗎?** 免費 30 天試用可用於測試;正式上線需商業授權。 +- **可以在 .NET 6、.NET Core 或 .NET Framework 上執行嗎?** 可以 — Aspose.BarCode 支援 .NET Framework 4.5+、.NET Core 3.1+ 以及 .NET 5/6+。 + +## DataMatrix 條碼是什麼? +DataMatrix 條碼是一種二維的方形或矩形矩陣,由黑白格子組成,最多可儲存 2,335 個字母數字字元。它廣泛應用於製造、物流與醫療領域,用於標記小型物品,因即使部分受損仍能被讀取。 + +## 為什麼使用 Aspose.BarCode for .NET? +Aspose.BarCode 支援 **50+ 輸出格式**(包括 PNG、JPEG、TIFF、SVG 與 PDF),且能產生 **全部 30 種 DataMatrix 版本**,無需將整張影像載入記憶體,讓您在處理超過 100 MB 大檔的高吞吐服務中亦能快速產生條碼。 -如果您正在尋找可靠的解決方案來在 .NET 應用程式中產生 DataMatrix 條碼,Aspose.BarCode for .NET 就是您的最佳選擇。在本逐步指南中,我們將引導您完成使用 Aspose.BarCode for .NET 建立 DataMatrix 條碼的過程。我們將把每個範例分解為多個步驟,確保您可以輕鬆遵循。 +## 前置條件 -## 先決條件 +在深入程式碼之前,請確保您已具備以下前置條件: +- 具備 .NET 支援的開發環境(Visual Studio 2022、Rider 或 VS Code)。 +- Aspose.BarCode for .NET 的副本,可從 **Aspose.BarCode .NET 下載頁面** 下載:[Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/)。 +- 具備 C# 及 .NET 框架的基本知識。 -在我們深入研究程式碼之前,請確保您具備以下先決條件: -- 具有 .NET 支援的開發環境。 -- Aspose.BarCode for .NET 的副本,您可以從下列位置下載[這個連結](https://releases.aspose.com/barcode/net/). -- C# 和 .NET 架構的基礎知識。 +現在,讓我們一起探索 DataMatrix 版本以及如何使用 Aspose.BarCode for .NET 產生它們。 -現在,讓我們來探索 DataMatrix 版本以及如何使用 Aspose.BarCode for .NET 產生它們。 +## 如何在 .NET 中產生 DataMatrix 條碼? -## 導入命名空間 +使用 `EncodeTypes.DataMatrix` 類型載入 `BarcodeGenerator`,設定欲使用的版本與 ECC,然後呼叫 `Save` 寫入影像檔。這個單行模式適用於任何選擇的版本,並會自動處理模組大小、靜止區與影像渲染。 -在任何 C# 專案中,導入必要的命名空間至關重要。對於 Aspose.BarCode,您需要包含以下內容: +## 匯入命名空間 +`BarcodeGenerator` 是 Aspose.BarCode 用於建立條碼影像的核心類別。 +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` -此命名空間提供對`BarcodeGenerator`類,這對於產生條碼至關重要。 +`Aspose.BarCode.Generation` 命名空間提供 `BarcodeGenerator` 類別的存取,該類別是產生條碼影像的主要類別。 -現在,讓我們將該範例分解為多個步驟。 +現在,我們將範例拆解為多個步驟。 -## 第 1 步:設定目錄路徑 +## 步驟 1:設定目錄路徑 -首先定義要儲存產生的 DataMatrix 條碼的目錄路徑。 +先定義要儲存產生的 DataMatrix 條碼的目錄路徑。 ```csharp string path = "Your Directory Path"; ``` -代替`"Your Directory Path"`與您要儲存條碼影像的實際路徑。 +將 `"Your Directory Path"` 替換為實際想要儲存條碼影像的路徑。 -## 第 2 步:初始化條碼產生器 +## 步驟 2:初始化條碼產生器 -建立一個實例`BarcodeGenerator`類別並將條碼類型指定為`DataMatrix`。您也可以提供要在條碼中編碼的資料。 +建立 `BarcodeGenerator` 類別的實例,並將條碼類型指定為 `DataMatrix`。您也可以提供要編碼的資料。 ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - //產生條碼的程式碼位於此處 + // Code for generating barcodes goes here } ``` -## 步驟 3:配置條碼屬性 +`BarcodeGenerator` 是建立與渲染條碼符號的主要類別。 -您可以自訂 DataMatrix 條碼的各種屬性,例如尺寸和 ECC(糾錯碼)類型。以下是將 X 尺寸設為 4 像素並選擇 ECC200 的範例: +## 步驟 3:設定條碼屬性 + +您可以自訂 DataMatrix 條碼的各種屬性,例如尺寸與 ECC(Error Correction Code)類型。以下範例將 X‑dimension 設為 4 像素,並選擇 ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## 步驟4:設定DataMatrix版本並儲存 +`XDimension` 設定每個模組的像素大小,`DataMatrixEcc` 則選擇錯誤更正層級。 + +## 步驟 4:設定 DataMatrix 版本並儲存 -您可以透過設定行數和列數來指定 DataMatrix 版本。配置版本後,儲存條碼影像。 +您可以透過設定列數與行數來指定 DataMatrix 版本。設定完版本後,儲存條碼影像。 -例如,若要使用 ECC200 建立 22 行 22 列的 DataMatrix 條碼: +例如,使用 ECC200 建立 22 列 22 行的 DataMatrix 條碼: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -同樣,您可以根據需要變更版本和ECC類型來產生具有不同參數的條碼。 +同理,您可以透過變更版本與 ECC 類型產生不同參數的條碼。 -## 步驟 5:對其他版本重複此操作 +## 步驟 5:為其他版本重複上述步驟 -對於其他 DataMatrix 版本,您可以重複步驟 4。例如,要使用 ECC200 建立 12 行 64 列的條碼: +您可以重複步驟 4 產生其他 DataMatrix 版本。例如,使用 ECC200 建立 12 列 64 行的條碼: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; @@ -90,53 +153,63 @@ generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat. ## 步驟 6:切換 ECC 類型 -如果要將 ECC 類型變更為 Ecc140,可以透過更新 ECC 屬性來實現: +若想將 ECC 類型改為 Ecc140,只需更新 ECC 屬性: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## 步驟 7:產生不同版本和 ECC 的條碼 +## 步驟 7:產生不同版本與 ECC 的條碼 -對其他 DataMatrix 版本和 ECC 類型重複步驟 4,用唯一的檔案名稱儲存每個條碼。 +對其他 DataMatrix 版本與 ECC 類型重複步驟 4,並以唯一檔名儲存每個條碼。 ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -現在您已經了解如何使用 Aspose.BarCode for .NET 產生 DataMatrix 條碼,您可以輕鬆地將此功能整合到您的 .NET 應用程式中。 +現在您已學會如何使用 Aspose.BarCode for .NET 產生 DataMatrix 條碼,能輕鬆將此功能整合至您的 .NET 應用程式。 -## 結論 +## 常見問題與除錯技巧 -Aspose.BarCode for .NET 簡化了在 .NET 應用程式中產生 DataMatrix 條碼的過程。透過此逐步指南,您可以建立具有不同版本和 ECC 類型的條碼,從而提供靈活性和自訂來滿足您的特定需求。 +- **版本尺寸不正確** – DataMatrix 版本有固定的列/行配對。提供不匹配的組合(例如 10 × 20)會拋出 `ArgumentException`。請務必使用 API 文件中列出的受支援組合。 +- **缺少授權** – 試用模式下產生的影像會帶有浮水印。請在建立產生器前以 `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` 套用有效授權,以移除浮水印。`License` 類別會載入授權檔案以啟用產品。 +- **影像尺寸過大** – 若需要高解析度輸出,可增加 `XDimension` 屬性;函式庫會按比例縮放影像而不失去可讀性。 -如果您有任何疑問或需要協助,請隨時訪問[Aspose.BarCode for .NET 文檔](https://reference.aspose.com/barcode/net/)或查看[Aspose.BarCode 論壇](https://forum.aspose.com/c/barcode/13)為了支持。 +## 常見問答 -## 常見問題解答 +**Q: DataMatrix 條碼的 ECC 是什麼?** +A: ECC(Error Correction Code)會加入冗餘資料,使掃描器即使在符號部分受損或髒污時,也能還原原始訊息。 -### Q1:DataMatrix 條碼中的 ECC 是什麼? +**Q: 可以使用 Aspose.BarCode for .NET 產生自訂尺寸的 DataMatrix 條碼嗎?** +A: 可以,您可以透過設定列數與行數,自訂 DataMatrix 條碼的尺寸,如本教學所示。 -A1:ECC(糾錯碼)是 DataMatrix 條碼的重要組成部分,有助於確保資料完整性。不同的 ECC 等級提供不同程度的糾錯。 +**Q: 哪裡可以下載 Aspose.BarCode for .NET?** +A: 您可從 **Aspose.BarCode .NET 下載頁面** 取得 Aspose.BarCode for .NET:[Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/)。 -### 問題 2:我可以使用 Aspose.BarCode for .NET 產生具有自訂尺寸的 DataMatrix 條碼嗎? +**Q: Aspose.BarCode for .NET 有免費試用嗎?** +A: 有,您可在此取得 Aspose.BarCode for .NET 的免費試用版:[here](https://releases.aspose.com/barcode/net/)。 -A2:是的,您可以透過設定行數和列數來自訂 DataMatrix 條碼的尺寸,如教學課程所示。 +**Q: 如何取得 Aspose.BarCode for .NET 的臨時授權?** +A: 前往臨時授權頁面取得臨時授權:[temporary license page](https://purchase.aspose.com/temporary-license/)。您也可以在此瀏覽完整發行目錄:[here](https://releases.aspose.com/)。 -### Q3:哪裡可以下載 Aspose.BarCode for .NET? +如有任何問題或需要協助,請隨時造訪 [Aspose.BarCode for .NET 文件](https://reference.aspose.com/barcode/net/) 或前往 [Aspose.BarCode 論壇](https://forum.aspose.com/c/barcode/13) 取得支援。 - A3:您可以從下列位置下載 Aspose.BarCode for .NET[這個連結](https://releases.aspose.com/barcode/net/). +--- -### Q4:Aspose.BarCode for .NET 有免費試用版嗎? +**最後更新:** 2026-08-22 +**測試環境:** Aspose.BarCode 24.11 for .NET +**作者:** Aspose - A4:是的,您可以免費試用 Aspose.BarCode for .NET[這裡](https://releases.aspose.com/). +## 相關教學 -### Q5:如何取得 Aspose.BarCode for .NET 的臨時授權? +- [如何使用 Aspose.BarCode for .NET 產生 DataMatrix 條碼(ECC 200)](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [如何使用 Aspose.BarCode for .NET 產生 DataMatrix ECC 000-140 條碼](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [如何使用 Aspose.BarCode for .NET 讀取 DataMatrix 條碼](/barcode/net/datamatrix-barcode-reading/) - A5:要取得 Aspose.BarCode for .NET 的臨時許可證,請訪問[這個連結](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/hungarian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/hungarian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index f5fec3b36..cca9ffd67 100644 --- a/barcode/hungarian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/hungarian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,87 +1,153 @@ --- -title: Generáljon DataMatrix vonalkódokat az Aspose.BarCode segítségével .NET-hez +date: 2026-08-22 +description: Hogyan generáljunk DataMatrix vonalkódokat .NET-ben az Aspose.BarCode + használatával. Tanulja meg az egyedi méreteket, az ECC támogatást és a verziókezelést + percek alatt. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: DataMatrix verziók +og_description: Hogyan generáljunk DataMatrix vonalkódokat .NET-ben gyorsan. Ez az + útmutató lépésről‑lépésre bemutatja a létrehozást, a verziók kiválasztását és az + ECC konfigurálását az Aspose.BarCode for .NET segítségével. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Hogyan generáljunk DataMatrix vonalkódokat az Aspose.BarCode for .NET segítségével +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Ismerje meg, hogyan hozhat létre DataMatrix vonalkódokat .NET-ben az Aspose.BarCode for .NET használatával. Egyéni méretek, ECC-támogatás és még sok más. -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Hogyan generáljunk DataMatrix vonalkódokat az Aspose.BarCode for .NET segítségével url: /hu/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Generáljon DataMatrix vonalkódokat az Aspose.BarCode segítségével .NET-hez +# Hogyan generáljunk DataMatrix vonalkódokat az Aspose.BarCode for .NET segítségével + +Ha megbízható módra van szüksége a géppel olvasható szimbólumok beágyazásához .NET alkalmazásaiban, a **hogyan generáljunk DataMatrix** vonalkódok gyakori követelmény. Az Aspose.BarCode for .NET egy teljesen kezelt API-t kínál, amely minden lépést kezel – a megfelelő DataMatrix verzió kiválasztásától az hibajavítási szintek finomhangolásáig – anélkül, hogy külső eszközökre lenne szükség. Ebben az oktatóanyagban egy teljes példán keresztül vezetünk, elmagyarázzuk, miért fontos minden beállítás, és megmutatjuk, hogyan mentheti az eredményt PNG vagy JPEG képként. + +## Gyors válaszok +- **Melyik könyvtár hoz létre DataMatrix vonalkódokat?** Aspose.BarCode for .NET. +- **Hány DataMatrix verzió támogatott?** Az összes 30 szabványos négyzetes és téglalapú verzió (10×10‑től 144×144 modulig). +- **Milyen ECC típusokat használhatok?** ECC200 (alapértelmezett) és ECC140. +- **Szükségem van licencre a fejlesztéshez?** Egy ingyenes 30‑napos próba a teszteléshez elegendő; a termeléshez kereskedelmi licenc szükséges. +- **Futtatható ez .NET 6, .NET Core vagy .NET Framework környezetben?** Igen—az Aspose.BarCode támogatja a .NET Framework 4.5+, a .NET Core 3.1+ és a .NET 5/6+ verziókat. -Ha megbízható megoldást keres DataMatrix vonalkódok generálására .NET-alkalmazásaiban, az Aspose.BarCode for .NET a megfelelő út. Ebben a lépésenkénti útmutatóban végigvezetjük az Aspose.BarCode for .NET használatán DataMatrix vonalkódok létrehozásához. Az egyes példákat több lépésre bontjuk, így biztosítva, hogy Ön könnyedén követhesse. +## Mi az a DataMatrix vonalkód? +A DataMatrix vonalkód egy kétdimenziós, négyzetes vagy téglalapú mátrix fekete‑fehér cellákkal, amely akár 2 335 alfanumerikus karaktert is tárolhat. Gyakran használják a gyártásban, logisztikában és egészségügyben kis tárgyak jelölésére, mivel részlegesen sérült állapotban is olvasható marad. + +## Miért használjuk az Aspose.BarCode for .NET-et? +Az Aspose.BarCode **50+ kimeneti formátumot** támogat (köztük PNG, JPEG, TIFF, SVG és PDF), és képes **az összes 30 DataMatrix verzió** generálására anélkül, hogy a teljes képet a memóriába kellene betölteni, így nagy‑átviteli szolgáltatásokban is használható, ahol a fájlok mérete meghaladhatja a 100 MB‑ot. ## Előfeltételek -Mielőtt belemerülnénk a kódba, győződjön meg arról, hogy a következő előfeltételek teljesülnek: -- Fejlesztői környezet .NET támogatással. -- A .NET-hez készült Aspose.BarCode másolata, amelyről letölthető[ez a link](https://releases.aspose.com/barcode/net/). -- C# és .NET keretrendszer alapismeretei. +Mielőtt a kódba merülnénk, győződjön meg róla, hogy a következő előfeltételek adottak: +- .NET támogatással rendelkező fejlesztői környezet (Visual Studio 2022, Rider vagy VS Code). +- Az Aspose.BarCode for .NET egy példánya, amelyet letölthet a **Aspose.BarCode .NET letöltési oldaláról**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). +- Alapvető C# és .NET keretrendszer ismeretek. -Most pedig nézzük meg a DataMatrix verzióit, és azt, hogyan hozhatjuk létre azokat az Aspose.BarCode for .NET használatával. +Most nézzük meg a DataMatrix verziókat, és hogyan generálhatók az Aspose.BarCode for .NET segítségével. -## Névterek importálása +## Hogyan generáljunk DataMatrix vonalkódokat .NET-ben? + +Töltsük be a `BarcodeGenerator`‑t a `EncodeTypes.DataMatrix` típussal, állítsuk be a kívánt verziót és ECC‑t, majd hívjuk meg a `Save`‑t a képfájl írásához. Ez az egy‑soros minta bármely választott verzióra működik, és automatikusan kezeli a modulméretezést, a csendes zónákat és a kép renderelését. -Minden C# projektben elengedhetetlen a szükséges névterek importálása. Az Aspose.BarCode esetében a következőket kell megadnia: +## Névterek importálása +A `BarcodeGenerator` az Aspose.BarCode alaposztálya a vonalkód képek létrehozásához. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Ez a névtér hozzáférést biztosít a`BarcodeGenerator` osztály, ami döntő fontosságú a vonalkódok generálásához. +Az `Aspose.BarCode.Generation` névtér hozzáférést biztosít a `BarcodeGenerator` osztályhoz, amely a vonalkód képek generálásához használt elsődleges osztály. -Most bontsuk fel a példát több lépésre. +Most bontsuk le a példát több lépésre. -## 1. lépés: Állítsa be a címtár elérési útját +## 1. lépés: állítsa be a könyvtár útvonalát -Kezdje a könyvtár elérési útjának meghatározásával, ahová menteni szeretné a generált DataMatrix vonalkódokat. +Kezdje a könyvtár útvonal definiálásával, ahová a generált DataMatrix vonalkódokat menteni szeretné. ```csharp string path = "Your Directory Path"; ``` - Cserélje ki`"Your Directory Path"` azzal a tényleges elérési úttal, ahová a vonalkód képeket menteni szeretné. +Cserélje le a `"Your Directory Path"`‑t a tényleges útvonalra, ahol a vonalkód képeket menteni kívánja. -## 2. lépés: Inicializálja a Vonalkód-generátort +## 2. lépés: inicializálja a vonalkód generátort - Hozzon létre egy példányt a`BarcodeGenerator` osztályt, és adja meg a vonalkód típusát mint`DataMatrix`. A kódolni kívánt adatokat a vonalkódon belül is megadhatja. +Hozzon létre egy `BarcodeGenerator` példányt, és adja meg a vonalkód típusát `DataMatrix`‑ként. Emellett megadhatja a kódolandó adatot is. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // A vonalkód generálására szolgáló kód itt található + // Code for generating barcodes goes here } ``` -## 3. lépés: Állítsa be a vonalkód tulajdonságait +A `BarcodeGenerator` a fő osztály, amely a vonalkód szimbólumokat létrehozza és megjeleníti. -Testreszabhatja a DataMatrix vonalkód különféle tulajdonságait, például a méreteit és az ECC (Error Correction Code) típusát. Íme egy példa az X-dimenzió 4 pixeles beállítására és az ECC200 kiválasztására: +## 3. lépés: konfigurálja a vonalkód tulajdonságait + +Testreszabhatja a DataMatrix vonalkód különféle tulajdonságait, például a méreteket és az ECC (Error Correction Code) típust. Az alábbi példa a X‑dimenziót 4 pixelre állítja, és az ECC200-at választja: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## 4. lépés: Állítsa be a DataMatrix verziót és Mentse +Az `XDimension` állítja be minden modul méretét pixelben, a `DataMatrixEcc` pedig a hibajavítási szintet választja. + +## 4. lépés: állítsa be a DataMatrix verziót és mentse -A DataMatrix verzióját a sorok és oszlopok számának beállításával adhatja meg. A verzió konfigurálása után mentse el a vonalkód képet. +A DataMatrix verziót a sorok és oszlopok számának beállításával adhatja meg. A verzió beállítása után mentse a vonalkód képet. -Például 22 sorból és 22 oszlopból álló DataMatrix vonalkód létrehozásához az ECC200 használatával: +Például egy 22 sorból és 22 oszlopból álló DataMatrix vonalkód létrehozása ECC200 használatával: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -Hasonlóképpen, a verzió és az ECC típus igény szerinti módosításával különböző paraméterekkel állíthat elő vonalkódot. +Hasonlóan más paraméterekkel is generálhat vonalkódot a verzió és az ECC típus módosításával. -## 5. lépés: Ismételje meg a többi verzióhoz is +## 5. lépés: ismételje meg más verziókhoz -A 4. lépést megismételheti más DataMatrix verziókhoz is. Például 12 sorból és 64 oszlopból álló vonalkód létrehozásához az ECC200 használatával: +Ismételje meg a 4. lépést más DataMatrix verziókhoz. Például egy 12 sorból és 64 oszlopból álló vonalkód létrehozása ECC200 használatával: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; @@ -90,53 +156,63 @@ generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat. ## 6. lépés: ECC típusok váltása -Ha az ECC típusát Ecc140-re szeretné módosítani, ezt az ECC tulajdonság frissítésével teheti meg: +Ha az ECC típust Ecc140‑re szeretné változtatni, egyszerűen frissítse az ECC tulajdonságot: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## 7. lépés: Vonalkódok létrehozása különböző verziókkal és ECC-vel +## 7. lépés: vonalkódok generálása különböző verziókkal és ECC-vel -Ismételje meg a 4. lépést a többi DataMatrix verzióhoz és ECC-típushoz, és minden vonalkódot egyedi fájlnévvel ment el. +Ismételje meg a 4. lépést más DataMatrix verziók és ECC típusok esetén, minden vonalkódot egyedi fájlnévvel mentve. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Most, hogy megtanulta, hogyan hozhat létre DataMatrix vonalkódokat az Aspose.BarCode for .NET használatával, könnyen integrálhatja ezt a funkciót .NET-alkalmazásaiba. +Most, hogy megtanulta, hogyan generáljon DataMatrix vonalkódokat az Aspose.BarCode for .NET segítségével, könnyedén beépítheti ezt a funkcionalitást .NET alkalmazásaiba. -## Következtetés +## Gyakori hibák és hibaelhárítási tippek -Az Aspose.BarCode for .NET leegyszerűsíti a DataMatrix vonalkódok létrehozásának folyamatát a .NET-alkalmazásokban. Ezzel a lépésenkénti útmutatóval különböző verziójú és ECC-típusú vonalkódokat hozhat létre, amelyek rugalmasságot és testreszabást kínálnak az Ön egyedi igényeinek megfelelően. +- **Helytelen verziódimenziók** – A DataMatrix verzióknak fix sor/oszlop párok vannak. Ha nem egyező párt ad meg (pl. 10 × 20), `ArgumentException` keletkezik. Mindig használja az API dokumentációban felsorolt támogatott kombinációk egyikét. +- **Hiányzó licenc** – Próbaverzió esetén a generált képek vízjelet tartalmaznak. Érvényes licenc alkalmazásával (`License license = new License(); license.SetLicense("Aspose.BarCode.lic");`) a generátor létrehozása előtt távolítsa el a vízjelet. A `License` osztály licencfájlt tölt be a termék aktiválásához. +- **Nagy képméret** – Ha nagy felbontású kimenetre van szüksége, növelje az `XDimension` tulajdonságot; a könyvtár arányosan méretezi a képet anélkül, hogy az olvashatóság csökkenne. - Ha bármilyen kérdése van, vagy segítségre van szüksége, ne habozzon felkeresni a[Aspose.BarCode a .NET dokumentációhoz](https://reference.aspose.com/barcode/net/) vagy nézd meg a[Aspose.BarCode fórum](https://forum.aspose.com/c/barcode/13) támogatásért. +## Gyakran ismételt kérdések -## GYIK +**Q: Mi az az ECC a DataMatrix vonalkódokban?** +A: Az ECC (Error Correction Code) redundáns adatot ad hozzá, amely lehetővé teszi a szkennerek számára, hogy a szimbólum egy részének sérülése vagy szennyeződése esetén is helyreállítsák az eredeti üzenetet. -### 1. kérdés: Mi az ECC a DataMatrix vonalkódokban? +**Q: Generálhatok-e egyedi méretű DataMatrix vonalkódokat az Aspose.BarCode for .NET‑el?** +A: Igen, a DataMatrix vonalkódok méretét a sorok és oszlopok számának beállításával testreszabhatja, ahogyan a bemutatóban is látható. -1. válasz: Az ECC (Error Correction Code) a DataMatrix vonalkódok létfontosságú összetevője, amely segít biztosítani az adatok integritását. A különböző ECC szintek különböző mértékű hibajavítást tesznek lehetővé. +**Q: Hol tölthetem le az Aspose.BarCode for .NET‑et?** +A: Letöltheti az Aspose.BarCode for .NET‑et a **Aspose.BarCode .NET letöltési oldaláról**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -### 2. kérdés: Létrehozhatok-e DataMatrix vonalkódokat egyéni méretekkel az Aspose.BarCode for .NET használatával? +**Q: Van ingyenes próba a Aspose.BarCode for .NET‑hez?** +A: Igen, a [itt](https://releases.aspose.com/barcode/net/) elérhető ingyenes próba letölthető. -2. válasz: Igen, testreszabhatja a DataMatrix vonalkódok méreteit a sorok és oszlopok számának beállításával az oktatóanyagban bemutatott módon. +**Q: Hogyan szerezhetek ideiglenes licencet az Aspose.BarCode for .NET‑hez?** +A: Ideiglenes licencet a következő oldalon kaphat: [temporary license page](https://purchase.aspose.com/temporary-license/). A teljes kiadási katalógust [itt](https://releases.aspose.com/) böngészheti. -### 3. kérdés: Honnan tölthetem le az Aspose.BarCode-ot .NET-hez? +Ha kérdése van vagy segítségre van szüksége, ne habozzon felkeresni az [Aspose.BarCode for .NET dokumentációt](https://reference.aspose.com/barcode/net/) vagy a [Aspose.BarCode fórumot](https://forum.aspose.com/c/barcode/13) támogatásért. - 3. válasz: Az Aspose.BarCode for .NET innen letölthető[ez a link](https://releases.aspose.com/barcode/net/). +--- -### 4. kérdés: Elérhető ingyenes próbaverzió az Aspose.BarCode for .NET számára? +**Legutóbb frissítve:** 2026-08-22 +**Tesztelve ezzel:** Aspose.BarCode 24.11 for .NET +**Szerző:** Aspose - 4. válasz: Igen, hozzáférhet az Aspose.BarCode ingyenes próbaverziójához a .NET-hez[itt](https://releases.aspose.com/). +## Kapcsolódó oktatóanyagok -### 5. kérdés: Hogyan szerezhetek ideiglenes licencet az Aspose.BarCode for .NET számára? +- [Hogyan generáljunk DataMatrix vonalkódokat (ECC 200) az Aspose.BarCode for .NET segítségével](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Hogyan generáljunk DataMatrix ECC 000-140 vonalkódokat az Aspose.BarCode for .NET segítségével](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Hogyan olvassuk be a DataMatrix vonalkódokat az Aspose.BarCode for .NET segítségével](/barcode/net/datamatrix-barcode-reading/) - 5. válasz: A .NET Aspose.BarCode ideiglenes licencének beszerzéséhez látogasson el a következő oldalra[ez a link](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/indonesian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/indonesian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index d7d9b1437..0653b8c43 100644 --- a/barcode/indonesian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/indonesian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,94 +1,159 @@ --- -title: Hasilkan Barcode DataMatrix dengan Aspose.BarCode untuk .NET +date: 2026-08-22 +description: Cara menghasilkan barcode DataMatrix di .NET menggunakan Aspose.BarCode. + Pelajari dimensi khusus, dukungan ECC, dan kontrol versi dalam hitungan menit. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: Versi DataMatrix +og_description: Cara menghasilkan barcode DataMatrix di .NET dengan cepat. Panduan + ini menunjukkan langkah‑demi‑langkah pembuatan, pemilihan versi, dan konfigurasi + ECC dengan Aspose.BarCode untuk .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Cara menghasilkan barcode DataMatrix dengan Aspose.BarCode untuk .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Pelajari cara membuat kode batang DataMatrix di .NET menggunakan Aspose.BarCode untuk .NET. Dimensi khusus, dukungan ECC, dan banyak lagi. -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Cara menghasilkan barcode DataMatrix dengan Aspose.BarCode untuk .NET url: /id/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hasilkan Barcode DataMatrix dengan Aspose.BarCode untuk .NET +# Cara menghasilkan kode batang DataMatrix dengan Aspose.BarCode untuk .NET + +Jika Anda memerlukan cara yang dapat diandalkan untuk menyematkan simbol yang dapat dibaca mesin dalam aplikasi .NET Anda, **cara menghasilkan DataMatrix** adalah kebutuhan yang umum. Aspose.BarCode untuk .NET menawarkan API yang sepenuhnya dikelola yang menangani setiap langkah—dari memilih versi DataMatrix yang tepat hingga menyempurnakan tingkat koreksi kesalahan—tanpa memerlukan alat eksternal. Dalam tutorial ini kami akan membahas contoh lengkap, menjelaskan mengapa setiap pengaturan penting, dan menunjukkan cara menyimpan hasilnya sebagai gambar PNG atau JPEG. + +## Jawaban Cepat +- **Perpustakaan apa yang membuat kode batang DataMatrix?** Aspose.BarCode untuk .NET. +- **Berapa banyak versi DataMatrix yang didukung?** Semua 30 versi standar persegi dan persegi panjang (dari 10×10 hingga 144×144 modul). +- **Tipe ECC mana yang dapat saya gunakan?** ECC200 (default) dan ECC140. +- **Apakah saya memerlukan lisensi untuk pengembangan?** Versi percobaan gratis 30 hari cukup untuk pengujian; lisensi komersial diperlukan untuk produksi. +- **Dapatkah saya menjalankannya di .NET 6, .NET Core, atau .NET Framework?** Ya—Aspose.BarCode mendukung .NET Framework 4.5+, .NET Core 3.1+, dan .NET 5/6+. -Jika Anda mencari solusi andal untuk menghasilkan kode batang DataMatrix di aplikasi .NET Anda, Aspose.BarCode untuk .NET adalah jawabannya. Dalam panduan langkah demi langkah ini, kami akan memandu Anda melalui proses penggunaan Aspose.BarCode untuk .NET untuk membuat kode batang DataMatrix. Kami akan membagi setiap contoh menjadi beberapa langkah, memastikan Anda dapat mengikutinya dengan mudah. +## Apa itu kode batang DataMatrix? +Kode batang DataMatrix adalah matriks dua dimensi, persegi atau persegi panjang, yang terdiri dari sel hitam dan putih dan dapat menyimpan hingga 2.335 karakter alfanumerik. Kode ini banyak digunakan dalam manufaktur, logistik, dan perawatan kesehatan untuk menandai barang kecil karena tetap dapat dibaca meskipun sebagian rusak. + +## Mengapa menggunakan Aspose.BarCode untuk .NET? +Aspose.BarCode mendukung **lebih dari 50 format output** (termasuk PNG, JPEG, TIFF, SVG, dan PDF) dan dapat menghasilkan **semua 30 versi DataMatrix** tanpa memuat seluruh gambar ke dalam memori, memungkinkan Anda membuat kode batang dalam layanan berkecepatan tinggi yang memproses file lebih besar dari 100 MB. ## Prasyarat -Sebelum kita mendalami kodenya, pastikan Anda memiliki prasyarat berikut: -- Lingkungan pengembangan dengan dukungan .NET. -- Salinan Aspose.BarCode untuk .NET, yang dapat Anda unduh[Link ini](https://releases.aspose.com/barcode/net/). -- Pengetahuan dasar tentang C# dan kerangka .NET. +Sebelum kita masuk ke kode, pastikan Anda memiliki prasyarat berikut: +- Lingkungan pengembangan dengan dukungan .NET (Visual Studio 2022, Rider, atau VS Code). +- Salinan Aspose.BarCode untuk .NET, yang dapat Anda unduh dari **halaman unduhan Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). +- Pengetahuan dasar tentang C# dan kerangka kerja .NET. + +Sekarang, mari jelajahi versi DataMatrix dan cara menghasilkan mereka menggunakan Aspose.BarCode untuk .NET. -Sekarang, mari jelajahi versi DataMatrix dan cara membuatnya menggunakan Aspose.BarCode untuk .NET. +## Cara menghasilkan kode batang DataMatrix di .NET? -## Impor Namespace +Muat `BarcodeGenerator` dengan tipe `EncodeTypes.DataMatrix`, atur versi dan ECC yang diinginkan, lalu panggil `Save` untuk menulis file gambar. Pola satu baris ini bekerja untuk versi apa pun yang Anda pilih dan secara otomatis menangani ukuran modul, zona tenang, serta rendering gambar. -Dalam proyek C# apa pun, penting untuk mengimpor namespace yang diperlukan. Dalam kasus Aspose.BarCode, Anda harus menyertakan hal berikut: +## Impor namespace +`BarcodeGenerator` adalah kelas inti Aspose.BarCode untuk membuat gambar kode batang. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Namespace ini menyediakan akses ke`BarcodeGenerator` kelas, yang sangat penting untuk menghasilkan kode batang. +Namespace `Aspose.BarCode.Generation` menyediakan akses ke kelas `BarcodeGenerator`, yang merupakan kelas utama yang digunakan untuk menghasilkan gambar kode batang. -Sekarang, mari kita bagi contoh ini menjadi beberapa langkah. +Sekarang, mari uraikan contoh ini menjadi beberapa langkah. -## Langkah 1: Siapkan Jalur Direktori Anda +## Langkah 1: siapkan jalur direktori Anda -Mulailah dengan menentukan jalur direktori tempat Anda ingin menyimpan kode batang DataMatrix yang dihasilkan. +Mulailah dengan mendefinisikan jalur direktori tempat Anda ingin menyimpan kode batang DataMatrix yang dihasilkan. ```csharp string path = "Your Directory Path"; ``` - Mengganti`"Your Directory Path"` dengan jalur sebenarnya tempat Anda ingin menyimpan gambar kode batang. +Ganti `"Your Directory Path"` dengan jalur sebenarnya tempat Anda ingin menyimpan gambar kode batang. -## Langkah 2: Inisialisasi Generator Barcode +## Langkah 2: inisialisasi generator kode batang - Buat sebuah instance dari`BarcodeGenerator` kelas dan tentukan jenis barcode sebagai`DataMatrix`. Anda juga dapat memberikan data yang ingin Anda kodekan di dalam kode batang. +Buat instance kelas `BarcodeGenerator` dan tentukan tipe kode batang sebagai `DataMatrix`. Anda juga dapat menyediakan data yang ingin Anda enkode dalam kode batang. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // Kode untuk menghasilkan kode batang ada di sini + // Code for generating barcodes goes here } ``` -## Langkah 3: Konfigurasikan Properti Barcode +`BarcodeGenerator` adalah kelas utama yang membuat dan merender simbol kode batang. + +## Langkah 3: konfigurasikan properti kode batang -Anda dapat menyesuaikan berbagai properti barcode DataMatrix, seperti dimensinya dan jenis ECC (Error Correction Code). Berikut contoh pengaturan dimensi X menjadi 4 piksel dan memilih ECC200: +Anda dapat menyesuaikan berbagai properti kode batang DataMatrix, seperti dimensinya dan tipe ECC (Error Correction Code). Berikut contoh pengaturan dimensi X menjadi 4 piksel dan memilih ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Langkah 4: Tetapkan Versi DataMatrix dan Simpan +`XDimension` mengatur ukuran setiap modul dalam piksel, dan `DataMatrixEcc` memilih tingkat koreksi kesalahan. -Anda dapat menentukan versi DataMatrix dengan mengatur jumlah baris dan kolom. Setelah mengkonfigurasi versi, simpan gambar barcode. +## Langkah 4: atur versi DataMatrix dan simpan -Misalnya untuk membuat barcode DataMatrix dengan 22 baris dan 22 kolom menggunakan ECC200: +Anda dapat menentukan versi DataMatrix dengan mengatur jumlah baris dan kolom. Setelah mengonfigurasi versi, simpan gambar kode batang. + +Sebagai contoh, untuk membuat kode batang DataMatrix dengan 22 baris dan 22 kolom menggunakan ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -Demikian pula, Anda dapat membuat kode batang dengan parameter berbeda dengan mengubah versi dan jenis ECC sesuai kebutuhan. +Demikian pula, Anda dapat menghasilkan kode batang dengan parameter berbeda dengan mengubah versi dan tipe ECC sesuai kebutuhan. -## Langkah 5: Ulangi untuk Versi Lain +## Langkah 5: ulangi untuk versi lain -Anda dapat mengulangi Langkah 4 untuk versi DataMatrix lainnya. Misalnya untuk membuat barcode dengan 12 baris dan 64 kolom menggunakan ECC200: +Anda dapat mengulangi Langkah 4 untuk versi DataMatrix lainnya. Misalnya, untuk membuat kode batang dengan 12 baris dan 64 kolom menggunakan ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Langkah 6: Ganti Jenis ECC +## Langkah 6: ganti tipe ECC Jika Anda ingin mengubah tipe ECC menjadi Ecc140, Anda dapat melakukannya dengan memperbarui properti ECC: @@ -96,47 +161,58 @@ Jika Anda ingin mengubah tipe ECC menjadi Ecc140, Anda dapat melakukannya dengan generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Langkah 7: Hasilkan Barcode dengan Versi Berbeda dan ECC +## Langkah 7: hasilkan kode batang dengan versi dan ECC yang berbeda -Ulangi Langkah 4 untuk versi DataMatrix dan tipe ECC lainnya, simpan setiap kode batang dengan nama file unik. +Ulangi Langkah 4 untuk versi DataMatrix dan tipe ECC lainnya, menyimpan setiap kode batang dengan nama file yang unik. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Sekarang setelah Anda mempelajari cara membuat kode batang DataMatrix menggunakan Aspose.BarCode untuk .NET, Anda dapat dengan mudah mengintegrasikan fungsi ini ke dalam aplikasi .NET Anda. +Sekarang setelah Anda mempelajari cara menghasilkan kode batang DataMatrix menggunakan Aspose.BarCode untuk .NET, Anda dapat dengan mudah mengintegrasikan fungsionalitas ini ke dalam aplikasi .NET Anda. + +## Kesalahan umum dan tips pemecahan masalah -## Kesimpulan +- **Dimensi versi yang tidak tepat** – Versi DataMatrix memiliki pasangan baris/kolom tetap. Menyediakan pasangan yang tidak cocok (misalnya, 10 × 20) akan memicu `ArgumentException`. Selalu gunakan salah satu kombinasi yang didukung yang tercantum dalam dokumentasi API. +- **Lisensi hilang** – Dalam mode percobaan gambar yang dihasilkan berisi watermark. Terapkan lisensi yang valid dengan `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` sebelum membuat generator untuk menghapus watermark. Kelas `License` memuat file lisensi untuk mengaktifkan produk. +- **Ukuran gambar besar** – Jika Anda memerlukan output beresolusi tinggi, tingkatkan properti `XDimension`; perpustakaan akan menskalakan gambar secara proporsional tanpa kehilangan keterbacaan. -Aspose.BarCode untuk .NET menyederhanakan proses pembuatan kode batang DataMatrix di aplikasi .NET Anda. Dengan panduan langkah demi langkah ini, Anda dapat membuat barcode dengan versi dan tipe ECC berbeda, menawarkan fleksibilitas dan penyesuaian untuk memenuhi kebutuhan spesifik Anda. +## Pertanyaan yang sering diajukan - Jika Anda memiliki pertanyaan atau memerlukan bantuan, jangan ragu untuk mengunjungi[Aspose.BarCode untuk dokumentasi .NET](https://reference.aspose.com/barcode/net/) atau periksa[Forum Aspose.BarCode](https://forum.aspose.com/c/barcode/13) untuk dukungan. +**Q: Apa itu ECC dalam kode batang DataMatrix?** +A: ECC (Error Correction Code) menambahkan data redundan yang memungkinkan pemindai memulihkan pesan asli bahkan jika sebagian simbol rusak atau kotor. -## FAQ +**Q: Dapatkah saya menghasilkan kode batang DataMatrix dengan dimensi khusus menggunakan Aspose.BarCode untuk .NET?** +A: Ya, Anda dapat menyesuaikan dimensi kode batang DataMatrix dengan mengatur jumlah baris dan kolom seperti yang ditunjukkan dalam tutorial. -### Q1: Apa itu ECC di barcode DataMatrix? +**Q: Di mana saya dapat mengunduh Aspose.BarCode untuk .NET?** +A: Anda dapat mengunduh Aspose.BarCode untuk .NET dari **halaman unduhan Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -A1: ECC (Error Correction Code) adalah komponen penting dari barcode DataMatrix yang membantu memastikan integritas data. Level ECC yang berbeda memberikan tingkat koreksi kesalahan yang berbeda-beda. +**Q: Apakah ada percobaan gratis untuk Aspose.BarCode untuk .NET?** +A: Ya, Anda dapat mengakses percobaan gratis Aspose.BarCode untuk .NET [di sini](https://releases.aspose.com/barcode/net/). -### Q2: Bisakah saya membuat kode batang DataMatrix dengan dimensi khusus menggunakan Aspose.BarCode untuk .NET? +**Q: Bagaimana cara mendapatkan lisensi sementara untuk Aspose.BarCode untuk .NET?** +A: Untuk mendapatkan lisensi sementara untuk Aspose.BarCode untuk .NET, kunjungi halaman lisensi sementara: [temporary license page](https://purchase.aspose.com/temporary-license/). Anda juga dapat menelusuri katalog rilis lengkap [di sini](https://releases.aspose.com/). -A2: Ya, Anda dapat menyesuaikan dimensi barcode DataMatrix dengan mengatur jumlah baris dan kolom seperti yang ditunjukkan dalam tutorial. +Jika Anda memiliki pertanyaan atau membutuhkan bantuan, jangan ragu mengunjungi [dokumentasi Aspose.BarCode untuk .NET](https://reference.aspose.com/barcode/net/) atau lihat [forum Aspose.BarCode](https://forum.aspose.com/c/barcode/13) untuk dukungan. -### Q3: Di mana saya dapat mengunduh Aspose.BarCode untuk .NET? +--- - A3: Anda dapat mengunduh Aspose.BarCode untuk .NET dari[Link ini](https://releases.aspose.com/barcode/net/). +**Terakhir Diperbarui:** 2026-08-22 +**Diuji Dengan:** Aspose.BarCode 24.11 untuk .NET +**Penulis:** Aspose -### Q4: Apakah tersedia uji coba gratis untuk Aspose.BarCode untuk .NET? +## Tutorial Terkait - A4: Ya, Anda dapat mengakses uji coba gratis Aspose.BarCode untuk .NET[Di Sini](https://releases.aspose.com/). +- [Cara Menghasilkan Kode Batang DataMatrix (ECC 200) dengan Aspose.BarCode untuk .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Cara Menghasilkan Kode Batang DataMatrix ECC 000-140 dengan Aspose.BarCode untuk .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Cara Membaca Kode Batang DataMatrix dengan Aspose.BarCode untuk .NET](/barcode/net/datamatrix-barcode-reading/) -### Q5: Bagaimana cara mendapatkan lisensi sementara untuk Aspose.BarCode untuk .NET? - A5: Untuk mendapatkan lisensi sementara Aspose.BarCode untuk .NET, kunjungi[Link ini](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/italian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/italian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index a8fb244b2..7f1b7dc84 100644 --- a/barcode/italian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/italian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,76 +1,135 @@ --- -title: Genera codici a barre DataMatrix con Aspose.BarCode per .NET -linktitle: Versioni di DataMatrix -second_title: API Aspose.BarCode .NET -description: Scopri come generare codici a barre DataMatrix in .NET utilizzando Aspose.BarCode per .NET. Dimensioni personalizzate, supporto ECC e altro ancora. -weight: 12 +date: 2026-08-22 +description: Come generare codici a barre DataMatrix in .NET usando Aspose.BarCode. + Scopri dimensioni personalizzate, supporto ECC e controllo delle versioni in pochi + minuti. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 +linktitle: Versioni DataMatrix +og_description: Come generare rapidamente codici a barre DataMatrix in .NET. Questa + guida mostra la creazione passo‑passo, la selezione della versione e la configurazione + ECC con Aspose.BarCode per .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Come generare codici a barre DataMatrix con Aspose.BarCode per .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Come generare codici a barre DataMatrix con Aspose.BarCode per .NET url: /it/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Genera codici a barre DataMatrix con Aspose.BarCode per .NET +# Come generare codici a barre DataMatrix con Aspose.BarCode per .NET -Se stai cercando una soluzione affidabile per generare codici a barre DataMatrix nelle tue applicazioni .NET, Aspose.BarCode per .NET è la strada da percorrere. In questa guida passo passo ti guideremo attraverso il processo di utilizzo di Aspose.BarCode per .NET per creare codici a barre DataMatrix. Suddivideremo ogni esempio in più passaggi, assicurandoti che tu possa seguirlo facilmente. +Se hai bisogno di un modo affidabile per incorporare simboli leggibili da macchine nelle tue applicazioni .NET, **come generare DataMatrix** è una necessità comune. Aspose.BarCode per .NET offre un'API completamente gestita che gestisce ogni passaggio—dalla scelta della versione DataMatrix corretta alla messa a punto dei livelli di correzione degli errori—senza richiedere strumenti esterni. In questo tutorial percorreremo un esempio completo, spiegheremo perché ogni impostazione è importante e ti mostreremo come salvare il risultato come immagine PNG o JPEG. -## Prerequisiti +## Risposte rapide +- **Quale libreria crea codici a barre DataMatrix?** Aspose.BarCode for .NET. +- **Quante versioni DataMatrix sono supportate?** Tutte le 30 versioni standard quadrate e rettangolari (da 10×10 fino a 144×144 moduli). +- **Quali tipi di ECC posso usare?** ECC200 (predefinito) e ECC140. +- **È necessaria una licenza per lo sviluppo?** Una prova gratuita di 30 giorni è sufficiente per i test; è necessaria una licenza commerciale per la produzione. +- **Posso eseguirlo su .NET 6, .NET Core o .NET Framework?** Sì—Aspose.BarCode supporta .NET Framework 4.5+, .NET Core 3.1+ e .NET 5/6+. -Prima di immergerci nel codice, assicurati di avere i seguenti prerequisiti: -- Un ambiente di sviluppo con supporto .NET. -- Una copia di Aspose.BarCode per .NET, da cui puoi scaricare[questo link](https://releases.aspose.com/barcode/net/). -- Conoscenza base di C# e del framework .NET. +## Cos'è un codice a barre DataMatrix? +Un codice a barre DataMatrix è una matrice bidimensionale, quadrata o rettangolare, di celle nere e bianche che può memorizzare fino a 2.335 caratteri alfanumerici. È ampiamente utilizzato nella produzione, nella logistica e nell'assistenza sanitaria per la marcatura di piccoli oggetti perché rimane leggibile anche se parzialmente danneggiato. -Ora esploriamo le versioni di DataMatrix e come generarle utilizzando Aspose.BarCode per .NET. +## Perché usare Aspose.BarCode per .NET? +Aspose.BarCode supporta **oltre 50 formati di output** (inclusi PNG, JPEG, TIFF, SVG e PDF) e può generare **tutte le 30 versioni DataMatrix** senza caricare l'intera immagine in memoria, consentendoti di creare codici a barre in servizi ad alto rendimento che elaborano file più grandi di 100 MB. -## Importa spazi dei nomi +## Prerequisiti +Prima di immergerci nel codice, assicurati di avere i seguenti prerequisiti: +- Un ambiente di sviluppo con supporto .NET (Visual Studio 2022, Rider o VS Code). +- Una copia di Aspose.BarCode per .NET, che puoi scaricare dalla **pagina di download di Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). +- Conoscenze di base di C# e del framework .NET. + +Ora, esploriamo le versioni DataMatrix e come generarne utilizzando Aspose.BarCode per .NET. -In qualsiasi progetto C# è essenziale importare gli spazi dei nomi necessari. Nel caso di Aspose.BarCode, dovrai includere quanto segue: +## Come generare codici a barre DataMatrix in .NET? +Carica il `BarcodeGenerator` con il tipo `EncodeTypes.DataMatrix`, imposta la versione e l'ECC desiderati, quindi chiama `Save` per scrivere il file immagine. Questo modello a singola riga funziona per qualsiasi versione tu scelga e gestisce automaticamente la dimensione dei moduli, le zone silenziose e il rendering dell'immagine. +## Importa spazi dei nomi +`BarcodeGenerator` è la classe principale di Aspose.BarCode per creare immagini di codici a barre. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Questo spazio dei nomi fornisce l'accesso a`BarcodeGenerator` classe, che è fondamentale per generare codici a barre. - -Ora suddividiamo l'esempio in più passaggi. +Lo spazio dei nomi `Aspose.BarCode.Generation` fornisce l'accesso alla classe `BarcodeGenerator`, che è la classe principale utilizzata per generare immagini di codici a barre. -## Passaggio 1: imposta il percorso della directory +Ora, suddividiamo l'esempio in più passaggi. -Inizia definendo il percorso della directory in cui desideri salvare i codici a barre DataMatrix generati. +## Passo 1: imposta il percorso della directory +Inizia definendo il percorso della directory dove desideri salvare i codici a barre DataMatrix generati. ```csharp string path = "Your Directory Path"; ``` - Sostituire`"Your Directory Path"` con il percorso effettivo in cui desideri salvare le immagini del codice a barre. - -## Passaggio 2: inizializzare il generatore di codici a barre +Sostituisci `"Your Directory Path"` con il percorso reale dove vuoi salvare le immagini dei codici a barre. - Crea un'istanza di`BarcodeGenerator` class e specificare il tipo di codice a barre come`DataMatrix`. Puoi anche fornire i dati che desideri codificare nel codice a barre. +## Passo 2: inizializza il generatore di codici a barre +Crea un'istanza della classe `BarcodeGenerator` e specifica il tipo di codice a barre come `DataMatrix`. Puoi anche fornire i dati che desideri codificare all'interno del codice a barre. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // Il codice per generare codici a barre va qui + // Code for generating barcodes goes here } ``` -## Passaggio 3: configurare le proprietà del codice a barre +`BarcodeGenerator` è la classe principale che crea e rende i simboli dei codici a barre. -È possibile personalizzare varie proprietà del codice a barre DataMatrix, come le sue dimensioni e il tipo ECC (Error Correction Code). Ecco un esempio di impostazione della dimensione X su 4 pixel e scelta di ECC200: +## Passo 3: configura le proprietà del codice a barre +Puoi personalizzare varie proprietà del codice a barre DataMatrix, come le sue dimensioni e il tipo ECC (Error Correction Code). Ecco un esempio di impostazione della X‑dimension a 4 pixel e della scelta di ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Passaggio 4: imposta la versione di DataMatrix e salva +`XDimension` imposta la dimensione di ogni modulo in pixel, e `DataMatrixEcc` seleziona il livello di correzione degli errori. -È possibile specificare la versione di DataMatrix impostando il numero di righe e colonne. Dopo aver configurato la versione, salvare l'immagine del codice a barre. +## Passo 4: imposta la versione DataMatrix e salva +Puoi specificare la versione DataMatrix impostando il numero di righe e colonne. Dopo aver configurato la versione, salva l'immagine del codice a barre. -Ad esempio, per creare un codice a barre DataMatrix con 22 righe e 22 colonne utilizzando ECC200: +Ad esempio, per creare un codice a barre DataMatrix con 22 righe e 22 colonne usando ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; @@ -79,64 +138,70 @@ generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat. Allo stesso modo, puoi generare un codice a barre con parametri diversi modificando la versione e il tipo ECC secondo necessità. -## Passaggio 5: ripetere per altre versioni - -È possibile ripetere il passaggio 4 per altre versioni di DataMatrix. Ad esempio, per creare un codice a barre con 12 righe e 64 colonne utilizzando ECC200: +## Passo 5: ripeti per altre versioni +Puoi ripetere il Passo 4 per altre versioni DataMatrix. Ad esempio, per creare un codice a barre con 12 righe e 64 colonne usando ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Passaggio 6: cambiare tipo di ECC - -Se desideri modificare il tipo ECC in Ecc140, puoi farlo aggiornando la proprietà ECC: +## Passo 6: cambia i tipi ECC +Se desideri cambiare il tipo ECC in Ecc140, puoi farlo aggiornando la proprietà ECC: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Passaggio 7: genera codici a barre con versioni diverse ed ECC - -Ripetere il passaggio 4 per altre versioni di DataMatrix e tipi di ECC, salvando ciascun codice a barre con un nome file univoco. +## Passo 7: genera codici a barre con versioni ed ECC diversi +Ripeti il Passo 4 per altre versioni DataMatrix e tipi ECC, salvando ogni codice a barre con un nome file unico. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Ora che hai imparato come generare codici a barre DataMatrix utilizzando Aspose.BarCode per .NET, puoi facilmente integrare questa funzionalità nelle tue applicazioni .NET. - -## Conclusione - -Aspose.BarCode per .NET semplifica il processo di generazione di codici a barre DataMatrix nelle tue applicazioni .NET. Con questa guida passo passo puoi creare codici a barre con diverse versioni e tipi ECC, offrendo flessibilità e personalizzazione per soddisfare le tue esigenze specifiche. +Ora che hai imparato a generare codici a barre DataMatrix usando Aspose.BarCode per .NET, puoi facilmente integrare questa funzionalità nelle tue applicazioni .NET. - Se hai domande o hai bisogno di assistenza, non esitare a visitare il[Aspose.BarCode per la documentazione .NET](https://reference.aspose.com/barcode/net/) o controlla il[Forum Aspose.BarCode](https://forum.aspose.com/c/barcode/13) per supporto. +## Problemi comuni e consigli per la risoluzione +- **Dimensioni versione errate** – Le versioni DataMatrix hanno coppie fisse di righe/colonne. Fornire una coppia non corrispondente (ad es., 10 × 20) genererà un `ArgumentException`. Usa sempre una delle combinazioni supportate elencate nella documentazione API. +- **Licenza mancante** – In modalità di prova le immagini generate contengono una filigrana. Applica una licenza valida con `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` prima di creare il generatore per rimuovere la filigrana. La classe `License` carica un file di licenza per attivare il prodotto. +- **Dimensione immagine grande** – Se hai bisogno di un'output ad alta risoluzione, aumenta la proprietà `XDimension`; la libreria scala l'immagine proporzionalmente senza perdere la leggibilità. ## Domande frequenti +**D: Cos'è l'ECC nei codici a barre DataMatrix?** +R: L'ECC (Error Correction Code) aggiunge dati ridondanti che consentono agli scanner di recuperare il messaggio originale anche se parte del simbolo è danneggiata o sporca. -### D1: Cos'è l'ECC nei codici a barre DataMatrix? +**D: Posso generare codici a barre DataMatrix con dimensioni personalizzate usando Aspose.BarCode per .NET?** +R: Sì, puoi personalizzare le dimensioni dei codici a barre DataMatrix impostando il numero di righe e colonne come mostrato nel tutorial. -R1: L'ECC (Error Correction Code) è un componente vitale dei codici a barre DataMatrix che aiuta a garantire l'integrità dei dati. Diversi livelli di ECC forniscono diversi gradi di correzione degli errori. +**D: Dove posso scaricare Aspose.BarCode per .NET?** +R: Puoi scaricare Aspose.BarCode per .NET dalla **pagina di download di Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -### Q2: Posso generare codici a barre DataMatrix con dimensioni personalizzate utilizzando Aspose.BarCode per .NET? +**D: È disponibile una prova gratuita per Aspose.BarCode per .NET?** +R: Sì, puoi accedere a una prova gratuita di Aspose.BarCode per .NET [qui](https://releases.aspose.com/barcode/net/). -R2: Sì, puoi personalizzare le dimensioni dei codici a barre DataMatrix impostando il numero di righe e colonne come dimostrato nel tutorial. +**D: Come posso ottenere una licenza temporanea per Aspose.BarCode per .NET?** +R: Per ottenere una licenza temporanea per Aspose.BarCode per .NET, visita la pagina della licenza temporanea: [temporary license page](https://purchase.aspose.com/temporary-license/). Puoi anche consultare l'intero catalogo di release [qui](https://releases.aspose.com/). -### Q3: Dove posso scaricare Aspose.BarCode per .NET? +Se hai domande o necessiti di assistenza, non esitare a visitare la [documentazione di Aspose.BarCode per .NET](https://reference.aspose.com/barcode/net/) o a consultare il [forum di Aspose.BarCode](https://forum.aspose.com/c/barcode/13) per supporto. + +--- - A3: È possibile scaricare Aspose.BarCode per .NET da[questo link](https://releases.aspose.com/barcode/net/). +**Ultimo aggiornamento:** 2026-08-22 +**Testato con:** Aspose.BarCode 24.11 for .NET +**Autore:** Aspose -### Q4: È disponibile una prova gratuita per Aspose.BarCode per .NET? +## Tutorial correlati - A4: Sì, puoi accedere a una prova gratuita di Aspose.BarCode per .NET[Qui](https://releases.aspose.com/). +- [Come generare codici a barre DataMatrix (ECC 200) con Aspose.BarCode per .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Come generare codici a barre DataMatrix ECC 000-140 con Aspose.BarCode per .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Come leggere codici a barre DataMatrix con Aspose.BarCode per .NET](/barcode/net/datamatrix-barcode-reading/) -### Q5: Come posso ottenere una licenza temporanea per Aspose.BarCode per .NET? - A5: Per ottenere una licenza temporanea per Aspose.BarCode per .NET, visitare[questo link](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/japanese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/japanese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 96202e7e0..b312da69a 100644 --- a/barcode/japanese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/japanese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,142 +1,215 @@ --- -title: Aspose.BarCode for .NET を使用して DataMatrix バーコードを生成する -linktitle: データマトリックスのバージョン +date: 2026-08-22 +description: Aspose.BarCode を使用して .NET で DataMatrix バーコードを生成する方法です。カスタムサイズ、ECC のサポート、バージョン管理を数分で学べます。 +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 +linktitle: DataMatrix バージョン +og_description: .NET で DataMatrix バーコードを素早く生成する方法です。このガイドでは、Aspose.BarCode for .NET + を使用したステップバイステップの作成手順、バージョン選択、ECC 設定を紹介します。 +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Aspose.BarCode for .NET を使用して DataMatrix バーコードを生成する方法 +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Aspose.BarCode for .NET を使用して .NET で DataMatrix バーコードを生成する方法を学びます。カスタム ディメンション、ECC サポートなど。 -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Aspose.BarCode for .NET を使用して DataMatrix バーコードを生成する方法 url: /ja/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.BarCode for .NET を使用して DataMatrix バーコードを生成する +# Aspose.BarCode for .NET を使用した DataMatrix バーコードの生成方法 + +.NET アプリケーションに機械可読シンボルを埋め込む信頼できる方法が必要な場合、**DataMatrix バーコードの生成** は一般的な要件です。Aspose.BarCode for .NET は、適切な DataMatrix バージョンの選択からエラー訂正レベルの微調整まで、外部ツールを必要とせずにすべての手順を処理する完全にマネージドされた API を提供します。このチュートリアルでは、完全なサンプルを順に解説し、各設定が重要な理由を説明し、結果を PNG または JPEG 画像として保存する方法を示します。 + +## クイック回答 +- **DataMatrix バーコードを生成するライブラリは何ですか?** Aspose.BarCode for .NET。 +- **サポートされている DataMatrix バージョンはいくつですか?** 10×10 から 144×144 モジュールまでの 30 種類の標準正方形および長方形バージョンすべて。 +- **使用できる ECC タイプはどれですか?** ECC200(デフォルト)と ECC140。 +- **開発にライセンスは必要ですか?** テスト用の無料 30 日間トライアルで動作します。商用利用には製品ライセンスが必要です。 +- **.NET 6、.NET Core、.NET Framework のいずれでも実行できますか?** はい。Aspose.BarCode は .NET Framework 4.5 以降、.NET Core 3.1 以降、.NET 5/6 以降をサポートしています。 -.NET アプリケーションで DataMatrix バーコードを生成するための信頼できるソリューションをお探しの場合は、Aspose.BarCode for .NET が最適です。このステップバイステップ ガイドでは、Aspose.BarCode for .NET を使用して DataMatrix バーコードを作成するプロセスを説明します。各例を複数のステップに分けて説明するので、簡単に理解できるようになります。 +## DataMatrix バーコードとは? +DataMatrix バーコードは、黒と白のセルで構成された二次元の正方形または長方形のマトリックスで、最大 2,335 文字の英数字を格納できます。製造、物流、医療などで小さなアイテムにマーキングする際に広く使用されており、部分的に損傷しても読み取り可能です。 + +## Aspose.BarCode for .NET を使用する理由は? +Aspose.BarCode は **50 以上の出力フォーマット**(PNG、JPEG、TIFF、SVG、PDF など)をサポートし、**すべての 30 バージョンの DataMatrix** を画像全体をメモリにロードせずに生成できます。これにより、100 MB を超えるファイルを処理する高スループットサービスでもバーコードを作成できます。 ## 前提条件 -コードに入る前に、次の前提条件が満たされていることを確認してください。 -- .NET をサポートする開発環境。 -- Aspose.BarCode for .NET のコピー。以下からダウンロードできます。[このリンク](https://releases.aspose.com/barcode/net/). -- C# と .NET Framework の基本的な知識。 +コードに取り掛かる前に、以下の前提条件が整っていることを確認してください。 +- .NET に対応した開発環境(Visual Studio 2022、Rider、または VS Code)。 +- Aspose.BarCode for .NET のコピー。**Aspose.BarCode .NET ダウンロードページ** からダウンロードできます: [Aspose.BarCode .NET ダウンロードページ](https://releases.aspose.com/barcode/net/)。 +- C# と .NET フレームワークの基本知識。 -ここで、DataMatrix のバージョンと、Aspose.BarCode for .NET を使用してそれらを生成する方法を見てみましょう。 +それでは、DataMatrix のバージョンと Aspose.BarCode for .NET を使用した生成方法を見ていきましょう。 -## 名前空間のインポート +## .NET で DataMatrix バーコードを生成する方法 -どの C# プロジェクトでも、必要な名前空間をインポートすることが不可欠です。 Aspose.BarCode の場合は、以下を含める必要があります。 +`BarcodeGenerator` に `EncodeTypes.DataMatrix` タイプを指定し、目的のバージョンと ECC を設定してから `Save` を呼び出すだけで画像ファイルを書き出せます。このシングルラインパターンは任意のバージョンで機能し、モジュールサイズ、静粛領域、画像レンダリングを自動的に処理します。 + +## 名前空間のインポート +`BarcodeGenerator` は Aspose.BarCode のコアクラスで、バーコード画像の作成に使用します。 +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` -この名前空間は、`BarcodeGenerator`クラス。これはバーコードを生成するために重要です。 +`Aspose.BarCode.Generation` 名前空間は `BarcodeGenerator` クラスへのアクセスを提供し、バーコード画像生成の主要クラスです。 -ここで、例を複数のステップに分けてみましょう。 +それでは、例を複数のステップに分解して説明します。 -## ステップ 1: ディレクトリ パスを設定する +## 手順 1: ディレクトリ パスの設定 -まず、生成された DataMatrix バーコードを保存するディレクトリ パスを定義します。 +生成した DataMatrix バーコードを保存したいディレクトリ パスを定義します。 ```csharp string path = "Your Directory Path"; ``` -交換する`"Your Directory Path"`バーコード画像を保存する実際のパスを指定します。 +`"Your Directory Path"` を、バーコード画像を保存したい実際のパスに置き換えてください。 -## ステップ 2: バーコード ジェネレーターを初期化する +## 手順 2: バーコードジェネレータの初期化 -のインスタンスを作成します。`BarcodeGenerator`クラスを指定し、バーコード タイプを次のように指定します`DataMatrix`。バーコード内でエンコードするデータを指定することもできます。 +`BarcodeGenerator` クラスのインスタンスを作成し、バーコードタイプを `DataMatrix` に指定します。エンコードしたいデータも同時に指定できます。 ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - //バーコードを生成するコードはここにあります + // Code for generating barcodes goes here } ``` -## ステップ 3: バーコードのプロパティを構成する +`BarcodeGenerator` はシンボルの作成とレンダリングを行うメインクラスです。 + +## 手順 3: バーコードプロパティの設定 -DataMatrix バーコードの寸法や ECC (エラー訂正コード) タイプなど、DataMatrix バーコードのさまざまなプロパティをカスタマイズできます。 X 次元を 4 ピクセルに設定し、ECC200 を選択する例を次に示します。 +DataMatrix バーコードのサイズや ECC(エラー訂正コード)タイプなど、さまざまなプロパティをカスタマイズできます。以下は X‑dimension を 4 ピクセルに設定し、ECC200 を選択する例です。 ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## ステップ 4: DataMatrix バージョンを設定して保存する +`XDimension` は各モジュールのピクセルサイズを決定し、`DataMatrixEcc` はエラー訂正レベルを選択します。 -行数と列数を設定することで、DataMatrix のバージョンを指定できます。バージョンを設定したら、バーコード画像を保存します。 +## 手順 4: DataMatrix バージョンの設定と保存 -たとえば、ECC200 を使用して 22 行 22 列の DataMatrix バーコードを作成するには、次のようにします。 +行数と列数を設定して DataMatrix バージョンを指定します。バージョンを設定したら、バーコード画像を保存します。 + +たとえば、ECC200 を使用して 22 行 22 列の DataMatrix バーコードを作成する場合: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -同様に、必要に応じてバージョンと ECC タイプを変更することで、異なるパラメータを持つバーコードを生成できます。 +同様に、バージョンや ECC タイプを変更すれば、別のパラメータでバーコードを生成できます。 -## ステップ 5: 他のバージョンについても繰り返します +## 手順 5: 他のバージョンでも繰り返す -他の DataMatrix バージョンに対してステップ 4 を繰り返すことができます。たとえば、ECC200 を使用して 12 行 64 列のバーコードを作成するには、次のようにします。 +手順 4 を他の DataMatrix バージョンでも実行します。例として、ECC200 を使用して 12 行 64 列のバーコードを作成する場合: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## ステップ 6: ECC タイプを切り替える +## 手順 6: ECC タイプの切り替え -ECC タイプを Ecc140 に変更する場合は、ECC プロパティを更新することで変更できます。 +ECC タイプを Ecc140 に変更したい場合は、ECC プロパティを更新します。 ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## ステップ 7: 異なるバージョンと ECC を使用してバーコードを生成する +## 手順 7: 異なるバージョンと ECC でバーコードを生成する -他の DataMatrix バージョンおよび ECC タイプについてステップ 4 を繰り返し、各バーコードを一意のファイル名で保存します。 +手順 4 を他の DataMatrix バージョンと ECC タイプで繰り返し、各バーコードを固有のファイル名で保存します。 ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Aspose.BarCode for .NET を使用して DataMatrix バーコードを生成する方法を学習したので、この機能を .NET アプリケーションに簡単に統合できます。 - -## 結論 +以上で、Aspose.BarCode for .NET を使用した DataMatrix バーコードの生成方法を習得しました。この機能を .NET アプリケーションに簡単に組み込むことができます。 -Aspose.BarCode for .NET は、.NET アプリケーションで DataMatrix バーコードを生成するプロセスを簡素化します。このステップバイステップのガイドを使用すると、さまざまなバージョンと ECC タイプのバーコードを作成して、特定のニーズを満たす柔軟性とカスタマイズを実現できます。 +## よくある落とし穴とトラブルシューティングのヒント -ご質問がある場合やサポートが必要な場合は、お気軽に次のサイトにアクセスしてください。[Aspose.BarCode for .NET ドキュメント](https://reference.aspose.com/barcode/net/)またはチェックしてください[Aspose.BarCode フォーラム](https://forum.aspose.com/c/barcode/13)サポートのための。 +- **バージョン寸法の不一致** – DataMatrix バージョンは固定の行/列ペアを持ちます。組み合わせが合わない(例: 10 × 20)と `ArgumentException` がスローされます。必ず API ドキュメントに記載された組み合わせを使用してください。 +- **ライセンス未設定** – トライアルモードでは生成画像に透かしが入ります。ジェネレータ作成前に有効なライセンスを適用してください: `License license = new License(); license.SetLicense("Aspose.BarCode.lic");`。`License` クラスはライセンス ファイルを読み込み、製品を有効化します。 +- **画像サイズが大きすぎる** – 高解像度が必要な場合は `XDimension` プロパティを増やしてください。ライブラリは画像を比例的に拡大し、可読性を維持します。 ## よくある質問 -### Q1: DataMatrix バーコードの ECC とは何ですか? +**Q: DataMatrix バーコードの ECC とは何ですか?** +A: ECC(Error Correction Code)は冗長データを追加し、シンボルの一部が損傷または汚染されてもスキャナが元のメッセージを復元できるようにします。 -A1: ECC (エラー訂正コード) は、データの整合性を確保するのに役立つ DataMatrix バーコードの重要なコンポーネントです。 ECC レベルが異なると、エラー訂正の程度も異なります。 +**Q: Aspose.BarCode for .NET でカスタム寸法の DataMatrix バーコードを生成できますか?** +A: はい。チュートリアルで示したように、行数と列数を設定することで DataMatrix の寸法をカスタマイズできます。 -### Q2: Aspose.BarCode for .NET を使用してカスタム ディメンションを持つ DataMatrix バーコードを生成できますか? +**Q: Aspose.BarCode for .NET はどこからダウンロードできますか?** +A: **Aspose.BarCode .NET ダウンロードページ** から入手できます: [Aspose.BarCode .NET ダウンロードページ](https://releases.aspose.com/barcode/net/)。 -A2: はい、チュートリアルで説明されているように行と列の数を設定することで、DataMatrix バーコードの寸法をカスタマイズできます。 +**Q: Aspose.BarCode for .NET の無料トライアルはありますか?** +A: はい、以下から無料トライアルにアクセスできます: [こちら](https://releases.aspose.com/barcode/net/)。 -### Q3: Aspose.BarCode for .NET はどこでダウンロードできますか? +**Q: Aspose.BarCode for .NET の一時ライセンスはどのように取得できますか?** +A: 一時ライセンスは次のページから取得できます: [一時ライセンスページ](https://purchase.aspose.com/temporary-license/)。全リリース カタログは [こちら](https://releases.aspose.com/) でも確認できます。 - A3: Aspose.BarCode for .NET は、以下からダウンロードできます。[このリンク](https://releases.aspose.com/barcode/net/). +質問やサポートが必要な場合は、[Aspose.BarCode for .NET ドキュメント](https://reference.aspose.com/barcode/net/) または [Aspose.BarCode フォーラム](https://forum.aspose.com/c/barcode/13) をご覧ください。 + +--- -### Q4: Aspose.BarCode for .NET の無料トライアルはありますか? +**最終更新日:** 2026-08-22 +**テスト環境:** Aspose.BarCode 24.11 for .NET +**作者:** Aspose - A4: はい、Aspose.BarCode for .NET の無料トライアルにアクセスできます。[ここ](https://releases.aspose.com/). +## 関連チュートリアル -### Q5: Aspose.BarCode for .NET の一時ライセンスを取得するにはどうすればよいですか? +- [Aspose.BarCode for .NET で DataMatrix バーコード(ECC 200)を生成する方法](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Aspose.BarCode for .NET で DataMatrix ECC 000-140 バーコードを生成する方法](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Aspose.BarCode for .NET で DataMatrix バーコードを読み取る方法](/barcode/net/datamatrix-barcode-reading/) - A5: Aspose.BarCode for .NET の一時ライセンスを取得するには、次のサイトにアクセスしてください。[このリンク](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/korean/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/korean/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 5f1c24d74..14bf4501e 100644 --- a/barcode/korean/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/korean/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,142 +1,217 @@ --- -title: .NET용 Aspose.BarCode를 사용하여 DataMatrix 바코드 생성 +date: 2026-08-22 +description: .NET에서 Aspose.BarCode를 사용하여 DataMatrix 바코드를 생성하는 방법. 맞춤 치수, ECC 지원 및 + 버전 제어를 몇 분 안에 배울 수 있습니다. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: DataMatrix 버전 +og_description: .NET에서 DataMatrix 바코드를 빠르게 생성하는 방법. 이 가이드는 Aspose.BarCode for .NET와 + 함께 단계별 생성, 버전 선택 및 ECC 구성을 보여줍니다. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Aspose.BarCode for .NET를 사용하여 DataMatrix 바코드 생성 방법 +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: .NET용 Aspose.BarCode를 사용하여 .NET에서 DataMatrix 바코드를 생성하는 방법을 알아보세요. 맞춤 측정기준, ECC 지원 등 -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Aspose.BarCode for .NET를 사용하여 DataMatrix 바코드 생성 방법 url: /ko/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# .NET용 Aspose.BarCode를 사용하여 DataMatrix 바코드 생성 +# Aspose.BarCode for .NET을 사용하여 DataMatrix 바코드 생성 방법 -.NET 애플리케이션에서 DataMatrix 바코드를 생성하기 위한 안정적인 솔루션을 찾고 있다면 .NET용 Aspose.BarCode를 선택하세요. 이 단계별 가이드에서는 .NET용 Aspose.BarCode를 사용하여 DataMatrix 바코드를 만드는 과정을 안내합니다. 각 예를 여러 단계로 나누어서 쉽게 따라할 수 있도록 하겠습니다. +.NET 애플리케이션에 기계 판독 가능한 심볼을 삽입하는 신뢰할 수 있는 방법이 필요하다면, **DataMatrix 바코드 생성**은 일반적인 요구 사항입니다. Aspose.BarCode for .NET은 전체 과정을 처리하는 완전 관리형 API를 제공하며, 올바른 DataMatrix 버전을 선택하고 오류 정정 수준을 미세 조정하는 모든 단계를 외부 도구 없이 수행합니다. 이 튜토리얼에서는 전체 예제를 단계별로 살펴보고 각 설정이 왜 중요한지 설명하며, 결과를 PNG 또는 JPEG 이미지로 저장하는 방법을 보여드립니다. -## 전제 조건 +## 빠른 답변 +- **DataMatrix 바코드를 생성하는 라이브러리는 무엇인가요?** Aspose.BarCode for .NET. +- **지원되는 DataMatrix 버전은 몇 개인가요?** 10×10부터 144×144 모듈까지 총 30개의 표준 정사각형 및 직사각형 버전 모두 지원합니다. +- **어떤 ECC 유형을 사용할 수 있나요?** ECC200(기본) 및 ECC140. +- **개발용 라이선스가 필요합니까?** 테스트용으로는 30일 무료 체험판이 작동하며, 상용 환경에서는 상업용 라이선스가 필요합니다. +- **.NET 6, .NET Core 또는 .NET Framework에서 실행할 수 있나요?** 예—Aspose.BarCode는 .NET Framework 4.5+, .NET Core 3.1+, .NET 5/6+을 지원합니다. -코드를 살펴보기 전에 다음 전제 조건이 충족되었는지 확인하세요. -- .NET을 지원하는 개발 환경입니다. -- .NET용 Aspose.BarCode 사본(다음에서 다운로드할 수 있음)[이 링크](https://releases.aspose.com/barcode/net/). -- C# 및 .NET 프레임워크에 대한 기본 지식 +## DataMatrix 바코드란? +DataMatrix 바코드는 흑백 셀로 구성된 2차원 정사각형 또는 직사각형 매트릭스로, 최대 2,335개의 영문자 및 숫자를 저장할 수 있습니다. 제조, 물류, 의료 분야에서 작은 품목에 표시하기에 널리 사용되며, 부분적으로 손상되어도 판독이 가능합니다. -이제 DataMatrix 버전과 .NET용 Aspose.BarCode를 사용하여 이를 생성하는 방법을 살펴보겠습니다. +## 왜 Aspose.BarCode for .NET을 사용해야 하나요? +Aspose.BarCode는 **50개 이상의 출력 형식**(PNG, JPEG, TIFF, SVG, PDF 등)을 지원하고, 전체 이미지를 메모리에 로드하지 않고도 **모든 30개의 DataMatrix 버전**을 생성할 수 있어 100 MB 이상의 대용량 파일을 처리하는 고처리량 서비스에서도 바코드를 효율적으로 만들 수 있습니다. -## 네임스페이스 가져오기 +## 사전 요구 사항 + +코드 작성을 시작하기 전에 다음 사전 요구 사항을 확인하십시오: +- .NET을 지원하는 개발 환경(Visual Studio 2022, Rider 또는 VS Code). +- **Aspose.BarCode .NET 다운로드 페이지**에서 다운로드할 수 있는 Aspose.BarCode for .NET 사본: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). +- C# 및 .NET 프레임워크에 대한 기본 지식. -모든 C# 프로젝트에서는 필요한 네임스페이스를 가져오는 것이 중요합니다. Aspose.BarCode의 경우 다음을 포함해야 합니다. +이제 Aspose.BarCode for .NET을 사용하여 DataMatrix 버전을 탐색하고 생성하는 방법을 살펴보겠습니다. + +## .NET에서 DataMatrix 바코드를 생성하는 방법 + +`BarcodeGenerator`를 `EncodeTypes.DataMatrix` 유형으로 로드하고, 원하는 버전과 ECC를 설정한 뒤 `Save`를 호출하여 이미지 파일을 저장합니다. 이 한 줄 패턴은 선택한 모든 버전에 대해 작동하며 모듈 크기, 여백 영역 및 이미지 렌더링을 자동으로 처리합니다. + +## 네임스페이스 가져오기 +`BarcodeGenerator`는 바코드 이미지를 생성하기 위한 Aspose.BarCode의 핵심 클래스입니다. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - 이 네임스페이스는 다음에 대한 액세스를 제공합니다.`BarcodeGenerator` 바코드 생성에 중요한 클래스입니다. +`Aspose.BarCode.Generation` 네임스페이스는 `BarcodeGenerator` 클래스를 제공하며, 이는 바코드 이미지를 생성하는 주요 클래스입니다. -이제 예제를 여러 단계로 나누어 보겠습니다. +이제 예제를 여러 단계로 나누어 살펴보겠습니다. -## 1단계: 디렉터리 경로 설정 +## 단계 1: 디렉터리 경로 설정 -생성된 DataMatrix 바코드를 저장할 디렉터리 경로를 정의하는 것부터 시작하세요. +생성된 DataMatrix 바코드를 저장할 디렉터리 경로를 정의합니다. ```csharp string path = "Your Directory Path"; ``` - 바꾸다`"Your Directory Path"` 바코드 이미지를 저장하려는 실제 경로를 사용하세요. +`"Your Directory Path"`를 실제 바코드 이미지를 저장하려는 경로로 바꾸세요. -## 2단계: 바코드 생성기 초기화 +## 단계 2: 바코드 생성기 초기화 - 인스턴스를 생성합니다.`BarcodeGenerator` 클래스를 선택하고 바코드 유형을 다음과 같이 지정합니다.`DataMatrix`. 바코드 내에서 인코딩하려는 데이터를 제공할 수도 있습니다. +`BarcodeGenerator` 클래스의 인스턴스를 만들고 바코드 유형을 `DataMatrix`로 지정합니다. 또한 바코드에 인코딩할 데이터를 제공할 수 있습니다. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // 바코드 생성 코드는 여기에 있습니다. + // Code for generating barcodes goes here } ``` -## 3단계: 바코드 속성 구성 +`BarcodeGenerator`는 바코드 심볼을 생성하고 렌더링하는 주요 클래스입니다. + +## 단계 3: 바코드 속성 구성 -치수, ECC(오류 수정 코드) 유형 등 DataMatrix 바코드의 다양한 속성을 사용자 정의할 수 있습니다. 다음은 X 차원을 4픽셀로 설정하고 ECC200을 선택하는 예입니다. +DataMatrix 바코드의 차원 및 ECC(오류 정정 코드) 유형과 같은 다양한 속성을 사용자 정의할 수 있습니다. 아래 예시는 X‑dimension을 4픽셀로 설정하고 ECC200을 선택하는 방법을 보여줍니다. ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## 4단계: DataMatrix 버전 설정 및 저장 +`XDimension`은 각 모듈의 픽셀 크기를 설정하고, `DataMatrixEcc`는 오류 정정 수준을 선택합니다. -행과 열 수를 설정하여 DataMatrix 버전을 지정할 수 있습니다. 버전을 구성한 후 바코드 이미지를 저장하세요. +## 단계 4: DataMatrix 버전 설정 및 저장 -예를 들어, ECC200을 사용하여 22행과 22열의 DataMatrix 바코드를 생성하려면: +행과 열 수를 지정하여 DataMatrix 버전을 설정할 수 있습니다. 버전을 구성한 후 바코드 이미지를 저장합니다. + +예를 들어 ECC200을 사용하여 22행 22열의 DataMatrix 바코드를 만들려면: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -마찬가지로 필요에 따라 버전과 ECC 유형을 변경하여 다양한 매개변수를 사용하여 바코드를 생성할 수 있습니다. +필요에 따라 버전 및 ECC 유형을 변경하여 다른 매개변수로 바코드를 생성할 수도 있습니다. -## 5단계: 다른 버전에도 반복 +## 단계 5: 다른 버전으로 반복 -다른 DataMatrix 버전에 대해서는 4단계를 반복할 수 있습니다. 예를 들어, ECC200을 사용하여 12행과 64열의 바코드를 생성하려면: +다른 DataMatrix 버전에 대해 단계 4를 반복할 수 있습니다. 예를 들어 ECC200을 사용하여 12행 64열의 바코드를 만들려면: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## 6단계: ECC 유형 전환 +## 단계 6: ECC 유형 전환 -ECC 유형을 Ecc140으로 변경하려면 ECC 속성을 업데이트하면 됩니다. +ECC 유형을 Ecc140으로 변경하려면 ECC 속성을 업데이트하면 됩니다: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## 7단계: 다양한 버전 및 ECC로 바코드 생성 +## 단계 7: 다양한 버전 및 ECC로 바코드 생성 -다른 DataMatrix 버전 및 ECC 유형에 대해 4단계를 반복하여 각 바코드를 고유한 파일 이름으로 저장합니다. +다른 DataMatrix 버전 및 ECC 유형에 대해 단계 4를 반복하고, 각 바코드를 고유한 파일 이름으로 저장합니다. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -이제 .NET용 Aspose.BarCode를 사용하여 DataMatrix 바코드를 생성하는 방법을 배웠으므로 이 기능을 .NET 애플리케이션에 쉽게 통합할 수 있습니다. +이제 Aspose.BarCode for .NET을 사용하여 DataMatrix 바코드를 생성하는 방법을 배웠으므로, 이 기능을 .NET 애플리케이션에 쉽게 통합할 수 있습니다. + +## 일반적인 함정 및 문제 해결 팁 -## 결론 +- **잘못된 버전 차원** – DataMatrix 버전은 고정된 행/열 쌍을 가집니다. 일치하지 않는 쌍(예: 10 × 20)을 제공하면 `ArgumentException`이 발생합니다. API 문서에 나열된 지원 조합 중 하나를 항상 사용하세요. +- **라이선스 누락** – 체험판 모드에서는 생성된 이미지에 워터마크가 삽입됩니다. 워터마크를 제거하려면 `License license = new License(); license.SetLicense("Aspose.BarCode.lic");`와 같이 유효한 라이선스를 적용한 후 생성기를 만들세요. `License` 클래스는 제품을 활성화하기 위해 라이선스 파일을 로드합니다. +- **이미지 크기 과다** – 고해상도 출력이 필요하면 `XDimension` 속성을 늘리세요. 라이브러리는 가독성을 잃지 않으면서 이미지를 비례적으로 확대합니다. -.NET용 Aspose.BarCode는 .NET 애플리케이션에서 DataMatrix 바코드를 생성하는 프로세스를 단순화합니다. 이 단계별 가이드를 사용하면 다양한 버전과 ECC 유형으로 바코드를 생성하여 특정 요구 사항에 맞는 유연성과 사용자 정의를 제공할 수 있습니다. +## 자주 묻는 질문 - 궁금한 점이 있거나 도움이 필요하신 경우, 주저하지 마시고 방문해주세요.[.NET 문서용 Aspose.BarCode](https://reference.aspose.com/barcode/net/) 또는 다음을 확인해 보세요.[Aspose.BarCode 포럼](https://forum.aspose.com/c/barcode/13) 지원을 위해. +**Q: DataMatrix 바코드에서 ECC란 무엇인가요?** +A: ECC(오류 정정 코드)는 심볼의 일부가 손상되거나 더러워져도 스캐너가 원본 메시지를 복구할 수 있도록 중복 데이터를 추가합니다. -## FAQ +**Q: Aspose.BarCode for .NET을 사용하여 사용자 정의 차원의 DataMatrix 바코드를 생성할 수 있나요?** +A: 예, 튜토리얼에 표시된 대로 행과 열 수를 설정하여 DataMatrix 바코드의 차원을 사용자 정의할 수 있습니다. -### Q1: DataMatrix 바코드의 ECC란 무엇입니까? +**Q: Aspose.BarCode for .NET을 어디서 다운로드할 수 있나요?** +A: **Aspose.BarCode .NET 다운로드 페이지**에서 다운로드할 수 있습니다: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -A1: ECC(오류 수정 코드)는 데이터 무결성을 보장하는 데 도움이 되는 DataMatrix 바코드의 핵심 구성 요소입니다. ECC 수준에 따라 다양한 수준의 오류 수정이 제공됩니다. +**Q: Aspose.BarCode for .NET에 대한 무료 체험판이 있나요?** +A: 예, Aspose.BarCode for .NET의 무료 체험판은 [여기](https://releases.aspose.com/barcode/net/)에서 이용할 수 있습니다. -### Q2: .NET용 Aspose.BarCode를 사용하여 사용자 정의 치수로 DataMatrix 바코드를 생성할 수 있습니까? +**Q: Aspose.BarCode for .NET의 임시 라이선스는 어떻게 얻을 수 있나요?** +A: 임시 라이선스 페이지를 방문하세요: [temporary license page](https://purchase.aspose.com/temporary-license/). 전체 릴리스 카탈로그는 [여기](https://releases.aspose.com/)에서 확인할 수 있습니다. -A2: 예, 튜토리얼에 설명된 대로 행과 열 수를 설정하여 DataMatrix 바코드의 크기를 사용자 정의할 수 있습니다. +질문이 있거나 도움이 필요하면 언제든지 [Aspose.BarCode for .NET 문서](https://reference.aspose.com/barcode/net/)를 방문하거나 [Aspose.BarCode 포럼](https://forum.aspose.com/c/barcode/13)에서 지원을 받으세요. -### Q3: .NET용 Aspose.BarCode를 어디서 다운로드할 수 있나요? +--- - A3: 다음에서 .NET용 Aspose.BarCode를 다운로드할 수 있습니다.[이 링크](https://releases.aspose.com/barcode/net/). +**마지막 업데이트:** 2026-08-22 +**테스트 환경:** Aspose.BarCode 24.11 for .NET +**작성자:** Aspose -### Q4: .NET용 Aspose.BarCode에 대한 무료 평가판이 있습니까? +## 관련 튜토리얼 - A4: 예, .NET용 Aspose.BarCode 무료 평가판에 액세스할 수 있습니다.[여기](https://releases.aspose.com/). +- [How to Generate DataMatrix Barcodes (ECC 200) with Aspose.BarCode for .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [How to Generate DataMatrix ECC 000-140 Barcodes with Aspose.BarCode for .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [How to Read DataMatrix Barcodes with Aspose.BarCode for .NET](/barcode/net/datamatrix-barcode-reading/) -### Q5: .NET용 Aspose.BarCode의 임시 라이선스를 어떻게 얻을 수 있나요? - A5: .NET용 Aspose.BarCode에 대한 임시 라이선스를 얻으려면 다음을 방문하세요.[이 링크](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/polish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/polish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index e96193500..256b1cc8d 100644 --- a/barcode/polish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/polish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,94 +1,160 @@ --- -title: Generuj kody kreskowe DataMatrix za pomocą Aspose.BarCode dla .NET -linktitle: Wersje DataMatrixa +date: 2026-08-22 +description: Jak generować kody kreskowe DataMatrix w .NET przy użyciu Aspose.BarCode. + Dowiedz się, jak w kilka minut uzyskać custom dimensions, wsparcie ECC i version + control. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 +linktitle: Wersje DataMatrix +og_description: Jak szybko generować kody kreskowe DataMatrix w .NET. Ten przewodnik + pokazuje step‑by‑step creation, version selection i ECC configuration z Aspose.BarCode + dla .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Jak generować kody kreskowe DataMatrix przy użyciu Aspose.BarCode dla .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Dowiedz się, jak generować kody kreskowe DataMatrix w .NET przy użyciu Aspose.BarCode dla .NET. Niestandardowe wymiary, obsługa ECC i wiele więcej. -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Jak generować kody kreskowe DataMatrix przy użyciu Aspose.BarCode dla .NET url: /pl/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Generuj kody kreskowe DataMatrix za pomocą Aspose.BarCode dla .NET +# Jak generować kody kreskowe DataMatrix przy użyciu Aspose.BarCode dla .NET + +Jeśli potrzebujesz niezawodnego sposobu na osadzanie symboli odczytywanych maszynowo w swoich aplikacjach .NET, **jak generować DataMatrix** jest powszechnym wymaganiem. Aspose.BarCode dla .NET oferuje w pełni zarządzane API, które obsługuje każdy krok — od wyboru odpowiedniej wersji DataMatrix po precyzyjne dostosowanie poziomów korekcji błędów — bez konieczności używania zewnętrznych narzędzi. W tym samouczku przeprowadzimy Cię przez kompletny przykład, wyjaśnimy, dlaczego każde ustawienie ma znaczenie, i pokażemy, jak zapisać wynik jako obraz PNG lub JPEG. + +## Szybkie odpowiedzi +- **Jaka biblioteka tworzy kody DataMatrix?** Aspose.BarCode for .NET. +- **Ile wersji DataMatrix jest obsługiwanych?** Wszystkie 30 standardowych wersji kwadratowych i prostokątnych (od 10×10 do 144×144 modułów). +- **Jakie typy ECC mogę używać?** ECC200 (domyślnie) i ECC140. +- **Czy potrzebuję licencji do rozwoju?** Darmowa 30‑dniowa wersja próbna działa do testów; wymagana jest licencja komercyjna w produkcji. +- **Czy mogę uruchomić to na .NET 6, .NET Core lub .NET Framework?** Tak — Aspose.BarCode obsługuje .NET Framework 4.5+, .NET Core 3.1+ oraz .NET 5/6+. -Jeśli szukasz niezawodnego rozwiązania do generowania kodów kreskowych DataMatrix w aplikacjach .NET, Aspose.BarCode dla .NET jest właściwym wyborem. W tym przewodniku krok po kroku przeprowadzimy Cię przez proces używania Aspose.BarCode dla .NET do tworzenia kodów kreskowych DataMatrix. Podzielimy każdy przykład na wiele kroków, dzięki czemu będziesz mógł z łatwością je wykonać. +## Co to jest kod kreskowy DataMatrix? +Kod DataMatrix to dwuwymiarowa, kwadratowa lub prostokątna macierz czarnych i białych komórek, która może przechowywać do 2 335 znaków alfanumerycznych. Jest szeroko stosowany w przemyśle, logistyce i opiece zdrowotnej do znakowania małych przedmiotów, ponieważ pozostaje czytelny nawet po częściowym uszkodzeniu. -## Warunki wstępne +## Dlaczego warto używać Aspose.BarCode dla .NET? +Aspose.BarCode obsługuje **ponad 50 formatów wyjściowych** (w tym PNG, JPEG, TIFF, SVG i PDF) i może generować **wszystkie 30 wersji DataMatrix** bez ładowania całego obrazu do pamięci, co pozwala tworzyć kody kreskowe w usługach o wysokiej przepustowości przetwarzających pliki większe niż 100 MB. -Zanim zagłębimy się w kod, upewnij się, że spełnione są następujące wymagania wstępne: -- Środowisko programistyczne z obsługą .NET. -- Kopia Aspose.BarCode dla .NET, z której możesz pobrać[ten link](https://releases.aspose.com/barcode/net/). -- Podstawowa znajomość C# i frameworka .NET. +## Wymagania wstępne -Teraz przyjrzyjmy się wersji DataMatrix i sposobom ich generowania przy użyciu Aspose.BarCode dla .NET. +Before we dive into the code, make sure you have the following prerequisites in place: +- Środowisko programistyczne z obsługą .NET (Visual Studio 2022, Rider lub VS Code). +- Kopia Aspose.BarCode dla .NET, którą możesz pobrać ze **strony pobierania Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). +- Podstawowa znajomość C# i platformy .NET. -## Importuj przestrzenie nazw +Teraz przyjrzyjmy się wersjom DataMatrix i sposobom ich generowania przy użyciu Aspose.BarCode dla .NET. -W każdym projekcie C# istotne jest zaimportowanie niezbędnych przestrzeni nazw. W przypadku Aspose.BarCode musisz uwzględnić następujące informacje: +## Jak generować kody DataMatrix w .NET? +Załaduj `BarcodeGenerator` z typem `EncodeTypes.DataMatrix`, ustaw żądaną wersję i ECC, a następnie wywołaj `Save`, aby zapisać plik obrazu. Ten jednowierszowy wzorzec działa dla dowolnej wybranej wersji i automatycznie obsługuje rozmiarowanie modułów, strefy ciszy oraz renderowanie obrazu. + +## Importowanie przestrzeni nazw + +`BarcodeGenerator` jest podstawową klasą Aspose.BarCode służącą do tworzenia obrazów kodów kreskowych. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Ta przestrzeń nazw zapewnia dostęp do`BarcodeGenerator` class, która jest kluczowa przy generowaniu kodów kreskowych. +Przestrzeń nazw `Aspose.BarCode.Generation` zapewnia dostęp do klasy `BarcodeGenerator`, która jest główną klasą używaną do generowania obrazów kodów kreskowych. -Podzielmy teraz przykład na wiele kroków. +Teraz rozbijmy przykład na kilka kroków. -## Krok 1: Skonfiguruj ścieżkę katalogu +## Krok 1: ustaw ścieżkę katalogu -Rozpocznij od zdefiniowania ścieżki katalogu, w którym chcesz zapisać wygenerowane kody kreskowe DataMatrix. +Zacznij od określenia ścieżki katalogu, w którym chcesz zapisywać wygenerowane kody DataMatrix. ```csharp string path = "Your Directory Path"; ``` - Zastępować`"Your Directory Path"` z rzeczywistą ścieżką, w której chcesz zapisać obrazy kodów kreskowych. +Zastąp `"Your Directory Path"` rzeczywistą ścieżką, w której chcesz zapisywać obrazy kodów. -## Krok 2: Zainicjuj generator kodów kreskowych +## Krok 2: zainicjuj generator kodów kreskowych - Utwórz instancję`BarcodeGenerator` class i określ typ kodu kreskowego jako`DataMatrix`. Możesz także podać dane, które chcesz zakodować w kodzie kreskowym. +Utwórz instancję klasy `BarcodeGenerator` i określ typ kodu kreskowego jako `DataMatrix`. Możesz także podać dane, które chcesz zakodować w kodzie. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // Tutaj znajduje się kod do generowania kodów kreskowych + // Code for generating barcodes goes here } ``` -## Krok 3: Skonfiguruj właściwości kodu kreskowego +`BarcodeGenerator` jest główną klasą, która tworzy i renderuje symbole kodów kreskowych. + +## Krok 3: skonfiguruj właściwości kodu kreskowego -Można dostosować różne właściwości kodu kreskowego DataMatrix, takie jak jego wymiary i typ ECC (kod korekcji błędów). Oto przykład ustawienia wymiaru X na 4 piksele i wybrania ECC200: +Możesz dostosować różne właściwości kodu DataMatrix, takie jak jego wymiary i typ ECC (Error Correction Code). Oto przykład ustawienia wymiaru X na 4 piksele i wyboru ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Krok 4: Ustaw wersję DataMatrix i zapisz +`XDimension` ustawia rozmiar każdego modułu w pikselach, a `DataMatrixEcc` wybiera poziom korekcji błędów. -Wersję DataMatrix można określić, ustawiając liczbę wierszy i kolumn. Po skonfigurowaniu wersji zapisz obraz kodu kreskowego. +## Krok 4: ustaw wersję DataMatrix i zapisz -Na przykład, aby utworzyć kod kreskowy DataMatrix składający się z 22 wierszy i 22 kolumn przy użyciu ECC200: +Możesz określić wersję DataMatrix, ustawiając liczbę wierszy i kolumn. Po skonfigurowaniu wersji zapisz obraz kodu. + +Na przykład, aby utworzyć kod DataMatrix z 22 wierszami i 22 kolumnami przy użyciu ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -Podobnie możesz wygenerować kod kreskowy o różnych parametrach, zmieniając w razie potrzeby wersję i typ ECC. +Podobnie możesz wygenerować kod z innymi parametrami, zmieniając wersję i typ ECC w razie potrzeby. -## Krok 5: Powtórz dla innych wersji +## Krok 5: powtórz dla innych wersji -Możesz powtórzyć krok 4 dla innych wersji DataMatrix. Na przykład, aby utworzyć kod kreskowy składający się z 12 wierszy i 64 kolumn za pomocą ECC200: +Możesz powtórzyć Krok 4 dla innych wersji DataMatrix. Na przykład, aby utworzyć kod z 12 wierszami i 64 kolumnami przy użyciu ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Krok 6: Zmień typy ECC +## Krok 6: zmień typy ECC Jeśli chcesz zmienić typ ECC na Ecc140, możesz to zrobić, aktualizując właściwość ECC: @@ -96,47 +162,58 @@ Jeśli chcesz zmienić typ ECC na Ecc140, możesz to zrobić, aktualizując wła generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Krok 7: Wygeneruj kody kreskowe w różnych wersjach i ECC +## Krok 7: generuj kody kreskowe z różnymi wersjami i ECC -Powtórz krok 4 dla innych wersji DataMatrix i typów ECC, zapisując każdy kod kreskowy z unikalną nazwą pliku. +Powtórz Krok 4 dla innych wersji DataMatrix i typów ECC, zapisując każdy kod pod unikalną nazwą pliku. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Teraz, gdy już nauczyłeś się generować kody kreskowe DataMatrix przy użyciu Aspose.BarCode dla .NET, możesz łatwo zintegrować tę funkcjonalność z aplikacjami .NET. +Teraz, gdy nauczyłeś się generować kody DataMatrix przy użyciu Aspose.BarCode dla .NET, możesz łatwo zintegrować tę funkcjonalność ze swoimi aplikacjami .NET. + +## Typowe pułapki i wskazówki rozwiązywania problemów -## Wniosek +- **Nieprawidłowe wymiary wersji** – Wersje DataMatrix mają stałe pary wiersz/kolumna. Podanie niepasującej pary (np. 10 × 20) spowoduje wyrzucenie `ArgumentException`. Zawsze używaj jednej z obsługiwanych kombinacji wymienionych w dokumentacji API. +- **Brak licencji** – W trybie próbnym wygenerowane obrazy zawierają znak wodny. Zastosuj ważną licencję przy pomocy `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` przed utworzeniem generatora, aby usunąć znak wodny. Klasa `License` ładuje plik licencji w celu aktywacji produktu. +- **Duży rozmiar obrazu** – Jeśli potrzebujesz wyjścia o wysokiej rozdzielczości, zwiększ właściwość `XDimension`; biblioteka skaluje obraz proporcjonalnie, nie tracąc czytelności. -Aspose.BarCode dla .NET upraszcza proces generowania kodów kreskowych DataMatrix w aplikacjach .NET. Dzięki temu przewodnikowi krok po kroku możesz tworzyć kody kreskowe w różnych wersjach i typach ECC, oferując elastyczność i dostosowanie do konkretnych potrzeb. +## Najczęściej zadawane pytania - Jeśli masz jakieś pytania lub potrzebujesz pomocy, nie wahaj się odwiedzić[Aspose.BarCode dla dokumentacji .NET](https://reference.aspose.com/barcode/net/) lub sprawdź[Forum Aspose.BarCode](https://forum.aspose.com/c/barcode/13) dla wsparcia. +**Q: Czym jest ECC w kodach DataMatrix?** +A: ECC (Error Correction Code) dodaje dane redundantne, które pozwalają skanerom odzyskać oryginalną wiadomość, nawet jeśli część symbolu jest uszkodzona lub zabrudzona. -## Często zadawane pytania +**Q: Czy mogę generować kody DataMatrix o niestandardowych wymiarach przy użyciu Aspose.BarCode dla .NET?** +A: Tak, możesz dostosować wymiary kodów DataMatrix, ustawiając liczbę wierszy i kolumn, jak pokazano w samouczku. -### P1: Co to jest ECC w kodach kreskowych DataMatrix? +**Q: Gdzie mogę pobrać Aspose.BarCode dla .NET?** +A: Możesz pobrać Aspose.BarCode dla .NET ze **strony pobierania Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -Odpowiedź 1: ECC (kod korekcji błędów) jest istotnym składnikiem kodów kreskowych DataMatrix, który pomaga zapewnić integralność danych. Różne poziomy ECC zapewniają różny stopień korekcji błędów. +**Q: Czy dostępna jest darmowa wersja próbna Aspose.BarCode dla .NET?** +A: Tak, możesz uzyskać dostęp do darmowej wersji próbnej Aspose.BarCode dla .NET [tutaj](https://releases.aspose.com/barcode/net/). -### P2: Czy mogę generować kody kreskowe DataMatrix o niestandardowych wymiarach przy użyciu Aspose.BarCode dla .NET? +**Q: Jak mogę uzyskać tymczasową licencję dla Aspose.BarCode dla .NET?** +A: Aby uzyskać tymczasową licencję dla Aspose.BarCode dla .NET, odwiedź stronę tymczasowej licencji: [temporary license page](https://purchase.aspose.com/temporary-license/). Pełny katalog wydań możesz przeglądać [tutaj](https://releases.aspose.com/). -Odpowiedź 2: Tak, możesz dostosować wymiary kodów kreskowych DataMatrix, ustawiając liczbę wierszy i kolumn, jak pokazano w samouczku. +Jeśli masz jakiekolwiek pytania lub potrzebujesz pomocy, nie wahaj się odwiedzić [dokumentacji Aspose.BarCode dla .NET](https://reference.aspose.com/barcode/net/) lub sprawdzić [forum Aspose.BarCode](https://forum.aspose.com/c/barcode/13) w celu uzyskania wsparcia. -### P3: Gdzie mogę pobrać Aspose.BarCode dla .NET? +--- - A3: Możesz pobrać Aspose.BarCode dla .NET z[ten link](https://releases.aspose.com/barcode/net/). +**Ostatnia aktualizacja:** 2026-08-22 +**Testowano z:** Aspose.BarCode 24.11 for .NET +**Autor:** Aspose -### P4: Czy dostępna jest bezpłatna wersja próbna Aspose.BarCode dla .NET? +## Powiązane samouczki - O4: Tak, możesz uzyskać dostęp do bezpłatnej wersji próbnej Aspose.BarCode dla .NET[Tutaj](https://releases.aspose.com/). +- [Jak generować kody DataMatrix (ECC 200) przy użyciu Aspose.BarCode dla .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Jak generować kody DataMatrix ECC 000-140 przy użyciu Aspose.BarCode dla .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Jak odczytywać kody DataMatrix przy użyciu Aspose.BarCode dla .NET](/barcode/net/datamatrix-barcode-reading/) -### P5: Jak mogę uzyskać tymczasową licencję na Aspose.BarCode dla .NET? - A5: Aby uzyskać tymczasową licencję na Aspose.BarCode dla .NET, odwiedź stronę[ten link](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/portuguese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/portuguese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 3bdb53ee4..78c9e7a04 100644 --- a/barcode/portuguese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/portuguese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,71 +1,136 @@ --- -title: Gere códigos de barras DataMatrix com Aspose.BarCode para .NET +date: 2026-08-22 +description: Como gerar códigos de barras DataMatrix em .NET usando Aspose.BarCode. + Aprenda dimensões personalizadas, suporte a ECC e controle de versão em minutos. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: Versões DataMatrix -second_title: API Aspose.BarCode .NET -description: Aprenda como gerar códigos de barras DataMatrix em .NET usando Aspose.BarCode for .NET. Dimensões personalizadas, suporte ECC e muito mais. -weight: 12 +og_description: Como gerar códigos de barras DataMatrix em .NET rapidamente. Este + guia mostra a criação passo a passo, seleção de versão e configuração de ECC com + Aspose.BarCode para .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Como gerar códigos de barras DataMatrix com Aspose.BarCode para .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Como gerar códigos de barras DataMatrix com Aspose.BarCode para .NET url: /pt/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Gere códigos de barras DataMatrix com Aspose.BarCode para .NET +# Como gerar códigos de barras DataMatrix com Aspose.BarCode para .NET + +Se você precisa de uma maneira confiável de incorporar símbolos legíveis por máquina em suas aplicações .NET, **gerar códigos de barras DataMatrix** é um requisito comum. Aspose.BarCode para .NET oferece uma API totalmente gerenciada que cuida de cada etapa — desde a escolha da versão correta do DataMatrix até o ajuste fino dos níveis de correção de erro — sem exigir ferramentas externas. Neste tutorial percorreremos um exemplo completo, explicaremos por que cada configuração é importante e mostraremos como salvar o resultado como imagem PNG ou JPEG. + +## Respostas rápidas +- **Qual biblioteca cria códigos de barras DataMatrix?** Aspose.BarCode para .NET. +- **Quantas versões do DataMatrix são suportadas?** Todas as 30 versões padrão quadradas e retangulares (de 10×10 até 144×144 módulos). +- **Quais tipos de ECC posso usar?** ECC200 (padrão) e ECC140. +- **Preciso de licença para desenvolvimento?** Um teste gratuito de 30 dias funciona para testes; uma licença comercial é necessária para produção. +- **Posso executar isso no .NET 6, .NET Core ou .NET Framework?** Sim—Aspose.BarCode suporta .NET Framework 4.5+, .NET Core 3.1+ e .NET 5/6+. + +## O que é um código de barras DataMatrix? +Um código de barras DataMatrix é uma matriz bidimensional, quadrada ou retangular, de células pretas e brancas que pode armazenar até 2.335 caracteres alfanuméricos. É amplamente usado em manufatura, logística e saúde para marcar itens pequenos porque permanece legível mesmo quando parcialmente danificado. -Se você está procurando uma solução confiável para gerar códigos de barras DataMatrix em seus aplicativos .NET, o Aspose.BarCode for .NET é o caminho a percorrer. Neste guia passo a passo, orientaremos você no processo de uso do Aspose.BarCode for .NET para criar códigos de barras DataMatrix. Dividiremos cada exemplo em várias etapas, garantindo que você possa acompanhar com facilidade. +## Por que usar Aspose.BarCode para .NET? +Aspose.BarCode suporta **mais de 50 formatos de saída** (incluindo PNG, JPEG, TIFF, SVG e PDF) e pode gerar **todas as 30 versões do DataMatrix** sem carregar a imagem inteira na memória, permitindo criar códigos de barras em serviços de alta taxa de transferência que processam arquivos maiores que 100 MB. -## Pré-requisitos +## Pré‑requisitos -Antes de mergulharmos no código, certifique-se de ter os seguintes pré-requisitos em vigor: -- Um ambiente de desenvolvimento com suporte .NET. -- Uma cópia do Aspose.BarCode for .NET, que você pode baixar em[esse link](https://releases.aspose.com/barcode/net/). +Antes de mergulharmos no código, certifique‑se de que você tem os seguintes pré‑requisitos: +- Um ambiente de desenvolvimento com suporte a .NET (Visual Studio 2022, Rider ou VS Code). +- Uma cópia do Aspose.BarCode para .NET, que você pode baixar da **Página de download do Aspose.BarCode .NET**: [Página de download do Aspose.BarCode .NET](https://releases.aspose.com/barcode/net/). - Conhecimento básico de C# e do framework .NET. -Agora, vamos explorar as versões do DataMatrix e como gerá-las usando Aspose.BarCode for .NET. +Agora, vamos explorar as versões do DataMatrix e como gerá‑las usando Aspose.BarCode para .NET. -## Importar namespaces +## Como gerar códigos de barras DataMatrix em .NET? + +Carregue o `BarcodeGenerator` com o tipo `EncodeTypes.DataMatrix`, defina a versão desejada e o ECC, então chame `Save` para gravar o arquivo de imagem. Esse padrão de uma única linha funciona para qualquer versão que você escolher e lida automaticamente com o dimensionamento dos módulos, zonas silenciosas e renderização da imagem. -Em qualquer projeto C#, é essencial importar os namespaces necessários. No caso de Aspose.BarCode, você precisará incluir o seguinte: +## Importar namespaces +`BarcodeGenerator` é a classe central do Aspose.BarCode para criar imagens de códigos de barras. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Este namespace fornece acesso ao`BarcodeGenerator` classe, que é crucial para gerar códigos de barras. +O namespace `Aspose.BarCode.Generation` fornece acesso à classe `BarcodeGenerator`, que é a classe principal usada para gerar imagens de códigos de barras. Agora, vamos dividir o exemplo em várias etapas. -## Etapa 1: configure o caminho do seu diretório +## Etapa 1: configure o caminho do diretório -Comece definindo o caminho do diretório onde deseja salvar os códigos de barras DataMatrix gerados. +Comece definindo o caminho do diretório onde você deseja salvar os códigos de barras DataMatrix gerados. ```csharp string path = "Your Directory Path"; ``` - Substituir`"Your Directory Path"` com o caminho real onde você deseja salvar as imagens de código de barras. +Substitua `"Your Directory Path"` pelo caminho real onde você deseja salvar as imagens do código de barras. ## Etapa 2: inicializar o gerador de código de barras - Crie uma instância do`BarcodeGenerator` class e especifique o tipo de código de barras como`DataMatrix`. Você também pode fornecer os dados que deseja codificar no código de barras. +Crie uma instância da classe `BarcodeGenerator` e especifique o tipo de código de barras como `DataMatrix`. Você também pode fornecer os dados que deseja codificar dentro do código de barras. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // O código para geração de códigos de barras vai aqui + // Code for generating barcodes goes here } ``` +`BarcodeGenerator` é a classe principal que cria e renderiza símbolos de código de barras. + ## Etapa 3: configurar propriedades do código de barras -Você pode personalizar diversas propriedades do código de barras DataMatrix, como suas dimensões e tipo ECC (Error Correction Code). Aqui está um exemplo de configuração da dimensão X para 4 pixels e escolha ECC200: +Você pode personalizar várias propriedades do código de barras DataMatrix, como suas dimensões e tipo ECC (Código de Correção de Erro). Aqui está um exemplo de definição da dimensão X para 4 pixels e escolha do ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` +`XDimension` define o tamanho de cada módulo em pixels, e `DataMatrixEcc` seleciona o nível de correção de erro. + ## Etapa 4: definir a versão do DataMatrix e salvar Você pode especificar a versão do DataMatrix definindo o número de linhas e colunas. Após configurar a versão, salve a imagem do código de barras. @@ -77,9 +142,9 @@ generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.EC generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -Da mesma forma, você pode gerar um código de barras com parâmetros diferentes alterando a versão e o tipo de ECC conforme necessário. +Da mesma forma, você pode gerar um código de barras com parâmetros diferentes alterando a versão e o tipo ECC conforme necessário. -## Etapa 5: Repita para outras versões +## Etapa 5: repetir para outras versões Você pode repetir a Etapa 4 para outras versões do DataMatrix. Por exemplo, para criar um código de barras com 12 linhas e 64 colunas usando ECC200: @@ -88,9 +153,9 @@ generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DM generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Etapa 6: mudar os tipos de ECC +## Etapa 6: trocar tipos de ECC -Se quiser alterar o tipo ECC para Ecc140, você pode fazer isso atualizando a propriedade ECC: +Se quiser mudar o tipo de ECC para Ecc140, basta atualizar a propriedade ECC: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; @@ -105,38 +170,49 @@ generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.EC generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Agora que você aprendeu como gerar códigos de barras DataMatrix usando Aspose.BarCode for .NET, você pode integrar facilmente essa funcionalidade em seus aplicativos .NET. +Agora que você aprendeu a gerar códigos de barras DataMatrix usando Aspose.BarCode para .NET, pode integrar facilmente essa funcionalidade em suas aplicações .NET. -## Conclusão +## Armadilhas comuns e dicas de solução de problemas -Aspose.BarCode for .NET simplifica o processo de geração de códigos de barras DataMatrix em seus aplicativos .NET. Com este guia passo a passo, você pode criar códigos de barras com diferentes versões e tipos de ECC, oferecendo flexibilidade e customização para atender às suas necessidades específicas. - - Se você tiver alguma dúvida ou precisar de ajuda, não hesite em visitar o[Documentação do Aspose.BarCode para .NET](https://reference.aspose.com/barcode/net/) ou confira o[Fórum Aspose.BarCode](https://forum.aspose.com/c/barcode/13) para suporte. +- **Dimensões de versão incorretas** – As versões do DataMatrix têm pares fixos de linhas/colunas. Fornecer um par incompatível (ex.: 10 × 20) gerará uma `ArgumentException`. Sempre use uma das combinações suportadas listadas na documentação da API. +- **Licença ausente** – No modo de avaliação, as imagens geradas contêm uma marca d'água. Aplique uma licença válida com `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` antes de criar o gerador para remover a marca d'água. A classe `License` carrega um arquivo de licença para ativar o produto. +- **Tamanho de imagem grande** – Se precisar de saída em alta resolução, aumente a propriedade `XDimension`; a biblioteca escala a imagem proporcionalmente sem perder a legibilidade. ## Perguntas frequentes -### Q1: O que é ECC em códigos de barras DataMatrix? +**Q: O que é ECC em códigos de barras DataMatrix?** +A: ECC (Error Correction Code) adiciona dados redundantes que permitem que os leitores recuperem a mensagem original mesmo que parte do símbolo esteja danificada ou suja. + +**Q: Posso gerar códigos de barras DataMatrix com dimensões personalizadas usando Aspose.BarCode para .NET?** +A: Sim, você pode personalizar as dimensões dos códigos de barras DataMatrix definindo o número de linhas e colunas conforme demonstrado no tutorial. -A1: ECC (Código de Correção de Erros) é um componente vital dos códigos de barras DataMatrix que ajuda a garantir a integridade dos dados. Diferentes níveis de ECC fornecem vários graus de correção de erros. +**Q: Onde posso baixar o Aspose.BarCode para .NET?** +A: Você pode baixar o Aspose.BarCode para .NET na **Página de download do Aspose.BarCode .NET**: [Página de download do Aspose.BarCode .NET](https://releases.aspose.com/barcode/net/). -### Q2: Posso gerar códigos de barras DataMatrix com dimensões personalizadas usando Aspose.BarCode for .NET? +**Q: Existe um teste gratuito disponível para o Aspose.BarCode para .NET?** +A: Sim, você pode acessar um teste gratuito do Aspose.BarCode para .NET [aqui](https://releases.aspose.com/barcode/net/). -A2: Sim, você pode personalizar as dimensões dos códigos de barras DataMatrix definindo o número de linhas e colunas conforme demonstrado no tutorial. +**Q: Como posso obter uma licença temporária para o Aspose.BarCode para .NET?** +A: Para obter uma licença temporária para o Aspose.BarCode para .NET, visite a página de licença temporária: [página de licença temporária](https://purchase.aspose.com/temporary-license/). Você também pode navegar pelo catálogo completo de lançamentos [aqui](https://releases.aspose.com/). -### Q3: Onde posso baixar o Aspose.BarCode para .NET? +Se você tiver alguma dúvida ou precisar de assistência, não hesite em visitar a [documentação do Aspose.BarCode para .NET](https://reference.aspose.com/barcode/net/) ou conferir o [fórum do Aspose.BarCode](https://forum.aspose.com/c/barcode/13) para suporte. + +--- - A3: Você pode baixar Aspose.BarCode para .NET em[esse link](https://releases.aspose.com/barcode/net/). +**Última atualização:** 2026-08-22 +**Testado com:** Aspose.BarCode 24.11 para .NET +**Autor:** Aspose -### Q4: Existe uma avaliação gratuita disponível para Aspose.BarCode for .NET? +## Tutoriais relacionados - A4: Sim, você pode acessar uma avaliação gratuita do Aspose.BarCode for .NET[aqui](https://releases.aspose.com/). +- [Como gerar códigos de barras DataMatrix (ECC 200) com Aspose.BarCode para .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Como gerar códigos de barras DataMatrix ECC 000-140 com Aspose.BarCode para .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Como ler códigos de barras DataMatrix com Aspose.BarCode para .NET](/barcode/net/datamatrix-barcode-reading/) -### Q5: Como posso obter uma licença temporária para Aspose.BarCode for .NET? - A5: Para obter uma licença temporária para Aspose.BarCode for .NET, visite[esse link](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/russian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/russian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 9bf6e186c..efb514d03 100644 --- a/barcode/russian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/russian/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,142 +1,217 @@ --- -title: Создавайте штрих-коды DataMatrix с помощью Aspose.BarCode для .NET +date: 2026-08-22 +description: Как генерировать штрих‑коды DataMatrix в .NET с использованием Aspose.BarCode. + Узнайте, как задавать пользовательские размеры, поддерживать ECC и управлять версиями + за считанные минуты. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: Версии DataMatrix -second_title: API Aspose.BarCode .NET -description: Узнайте, как генерировать штрих-коды DataMatrix в .NET с помощью Aspose.BarCode для .NET. Пользовательские размеры, поддержка ECC и многое другое. -weight: 12 +og_description: Как быстро генерировать штрих‑коды DataMatrix в .NET. Это руководство + показывает пошаговое создание, выбор версии и настройку ECC с Aspose.BarCode для + .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Как генерировать штрих‑коды DataMatrix с помощью Aspose.BarCode для .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Как генерировать штрих‑коды DataMatrix с помощью Aspose.BarCode для .NET url: /ru/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Создавайте штрих-коды DataMatrix с помощью Aspose.BarCode для .NET +# Как генерировать штрихкоды DataMatrix с помощью Aspose.BarCode для .NET + +Если вам нужен надёжный способ внедрять машинно‑читаемые символы в ваши .NET‑приложения, **как генерировать DataMatrix** штрихкоды является распространённым требованием. Aspose.BarCode для .NET предлагает полностью управляемый API, который обрабатывает каждый шаг — от выбора правильной версии DataMatrix до тонкой настройки уровней коррекции ошибок — без необходимости внешних инструментов. В этом руководстве мы пройдём полный пример, объясним, почему каждый параметр важен, и покажем, как сохранить результат в виде изображения PNG или JPEG. + +## Быстрые ответы +- **Какая библиотека создаёт штрихкоды DataMatrix?** Aspose.BarCode for .NET. +- **Сколько версий DataMatrix поддерживается?** Все 30 стандартных квадратных и прямоугольных версий (от 10×10 до 144×144 модулей). +- **Какие типы ECC я могу использовать?** ECC200 (по умолчанию) и ECC140. +- **Нужна ли лицензия для разработки?** Бесплатная 30‑дневная trial‑версия подходит для тестирования; коммерческая лицензия требуется для продакшна. +- **Можно ли запускать это на .NET 6, .NET Core или .NET Framework?** Да — Aspose.BarCode поддерживает .NET Framework 4.5+, .NET Core 3.1+ и .NET 5/6+. -Если вы ищете надежное решение для создания штрих-кодов DataMatrix в ваших .NET-приложениях, вам подойдет Aspose.BarCode for .NET. В этом пошаговом руководстве мы покажем вам процесс использования Aspose.BarCode для .NET для создания штрих-кодов DataMatrix. Мы разобьем каждый пример на несколько шагов, чтобы вы могли легко следовать им. +## Что такое штрихкод DataMatrix? +Штрихкод DataMatrix — это двумерная квадратная или прямоугольная матрица черных и белых ячеек, способная хранить до 2 335 буквенно-цифровых символов. Он широко используется в производстве, логистике и здравоохранении для маркировки небольших предметов, поскольку остаётся читаемым даже при частичном повреждении. -## Предварительные условия +## Почему использовать Aspose.BarCode для .NET? +Aspose.BarCode поддерживает **более 50 форматов вывода** (включая PNG, JPEG, TIFF, SVG и PDF) и может генерировать **все 30 версий DataMatrix** без загрузки полного изображения в память, позволяя создавать штрихкоды в высокопроизводительных сервисах, обрабатывающих файлы размером более 100 МБ. -Прежде чем мы углубимся в код, убедитесь, что у вас есть следующие предварительные условия: -- Среда разработки с поддержкой .NET. -- Копия Aspose.BarCode для .NET, которую можно загрузить с сайта[эта ссылка](https://releases.aspose.com/barcode/net/). -- Базовые знания C# и .NET framework. +## Предварительные требования -Теперь давайте рассмотрим версии DataMatrix и способы их создания с помощью Aspose.BarCode для .NET. +Before we dive into the code, make sure you have the following prerequisites in place: +- Среда разработки с поддержкой .NET (Visual Studio 2022, Rider или VS Code). +- Копия Aspose.BarCode для .NET, которую можно скачать со **страницы загрузки Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). +- Базовые знания C# и платформы .NET. -## Импортировать пространства имен +Теперь давайте изучим версии DataMatrix и то, как их генерировать с помощью Aspose.BarCode для .NET. -В любом проекте C# важно импортировать необходимые пространства имен. В случае Aspose.BarCode вам необходимо включить следующее: +## Как генерировать штрихкоды DataMatrix в .NET? +Загрузите `BarcodeGenerator` с типом `EncodeTypes.DataMatrix`, задайте нужную версию и ECC, затем вызовите `Save` для записи файла изображения. Этот однострочный шаблон работает для любой выбранной версии и автоматически обрабатывает размер модулей, зоны тишины и рендеринг изображения. + +## Импорт пространств имён + +`BarcodeGenerator` — основной класс Aspose.BarCode для создания изображений штрихкодов. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Это пространство имен обеспечивает доступ к`BarcodeGenerator` класс, который имеет решающее значение для генерации штрих-кодов. +Пространство имён `Aspose.BarCode.Generation` предоставляет доступ к классу `BarcodeGenerator`, который является основным классом для генерации изображений штрихкодов. -Теперь давайте разобьем пример на несколько этапов. +Теперь разберём пример на несколько шагов. -## Шаг 1. Настройте путь к каталогу +## Шаг 1: настройте путь к каталогу -Начните с определения пути к каталогу, в котором вы хотите сохранить сгенерированные штрих-коды DataMatrix. +Begin by defining the directory path where you want to save the generated DataMatrix barcodes. ```csharp string path = "Your Directory Path"; ``` - Заменять`"Your Directory Path"` с фактическим путем, по которому вы хотите сохранить изображения штрих-кода. +Замените `"Your Directory Path"` на фактический путь, где вы хотите сохранять изображения штрихкодов. -## Шаг 2. Инициализируйте генератор штрих-кода +## Шаг 2: инициализировать генератор штрихкодов - Создайте экземпляр`BarcodeGenerator` class и укажите тип штрих-кода как`DataMatrix`. Вы также можете предоставить данные, которые хотите закодировать в штрих-коде. +Create an instance of the `BarcodeGenerator` class and specify the barcode type as `DataMatrix`. You can also provide the data that you want to encode within the barcode. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // Код для генерации штрих-кодов находится здесь + // Code for generating barcodes goes here } ``` -## Шаг 3. Настройте свойства штрих-кода +`BarcodeGenerator` — основной класс, создающий и визуализирующий символы штрихкодов. + +## Шаг 3: настроить свойства штрихкода -Вы можете настроить различные свойства штрих-кода DataMatrix, такие как его размеры и тип ECC (код исправления ошибок). Вот пример установки размера X на 4 пикселя и выбора ECC200: +Вы можете настраивать различные свойства штрихкода DataMatrix, такие как его размеры и тип ECC (Error Correction Code). Ниже пример установки X‑dimension в 4 пикселя и выбора ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Шаг 4. Установите версию DataMatrix и сохраните +`XDimension` задаёт размер каждого модуля в пикселях, а `DataMatrixEcc` выбирает уровень коррекции ошибок. -Вы можете указать версию DataMatrix, задав количество строк и столбцов. После настройки версии сохраните изображение штрих-кода. +## Шаг 4: задать версию DataMatrix и сохранить -Например, чтобы создать штрих-код DataMatrix с 22 строками и 22 столбцами с использованием ECC200: +Вы можете указать версию DataMatrix, задав количество строк и столбцов. После настройки версии сохраните изображение штрихкода. + +Например, чтобы создать штрихкод DataMatrix с 22 строками и 22 столбцами, используя ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -Аналогичным образом вы можете создать штрих-код с различными параметрами, изменив при необходимости версию и тип ECC. +Аналогично, вы можете генерировать штрихкод с другими параметрами, изменяя версию и тип ECC по необходимости. -## Шаг 5. Повторите действия для других версий. +## Шаг 5: повторить для других версий -Вы можете повторить шаг 4 для других версий DataMatrix. Например, чтобы создать штрих-код с 12 строками и 64 столбцами с использованием ECC200: +Вы можете повторить Шаг 4 для других версий DataMatrix. Например, создать штрихкод с 12 строками и 64 столбцами, используя ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Шаг 6. Переключите типы ECC +## Шаг 6: переключить типы ECC -Если вы хотите изменить тип ECC на Ecc140, вы можете сделать это, обновив свойство ECC: +Если вы хотите изменить тип ECC на Ecc140, сделайте это, обновив свойство ECC: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Шаг 7. Создайте штрих-коды с разными версиями и ECC +## Шаг 7: генерировать штрихкоды с разными версиями и ECC -Повторите шаг 4 для других версий DataMatrix и типов ECC, сохраняя каждый штрих-код под уникальным именем файла. +Повторите Шаг 4 для других версий DataMatrix и типов ECC, сохраняя каждый штрихкод под уникальным именем файла. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Теперь, когда вы научились генерировать штрих-коды DataMatrix с помощью Aspose.BarCode для .NET, вы можете легко интегрировать эту функцию в свои .NET-приложения. - -## Заключение +Теперь, когда вы узнали, как генерировать штрихкоды DataMatrix с помощью Aspose.BarCode для .NET, вы можете легко интегрировать эту функциональность в свои .NET‑приложения. -Aspose.BarCode для .NET упрощает процесс создания штрих-кодов DataMatrix в ваших .NET-приложениях. С помощью этого пошагового руководства вы сможете создавать штрих-коды различных версий и типов ECC, обеспечивая гибкость и настройку в соответствии с вашими конкретными потребностями. - - Если у вас есть какие-либо вопросы или вам нужна помощь, не стесняйтесь посетить[Документация Aspose.BarCode для .NET](https://reference.aspose.com/barcode/net/) или проверьте[Форум Aspose.BarCode](https://forum.aspose.com/c/barcode/13) для поддержки. +## Распространённые подводные камни и советы по устранению неполадок +- **Неправильные размеры версии** — версии DataMatrix имеют фиксированные пары строк/столбцов. Указание несовпадающей пары (например, 10 × 20) вызовет `ArgumentException`. Всегда используйте одну из поддерживаемых комбинаций, перечисленных в документации API. +- **Отсутствующая лицензия** — в trial‑режиме сгенерированные изображения содержат водяной знак. Примените действующую лицензию с помощью `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` перед созданием генератора, чтобы удалить водяной знак. Класс `License` загружает файл лицензии для активации продукта. +- **Большой размер изображения** — если требуется вывод высокого разрешения, увеличьте свойство `XDimension`; библиотека масштабирует изображение пропорционально без потери читаемости. ## Часто задаваемые вопросы -### Вопрос 1. Что такое ECC в штрих-кодах DataMatrix? +**Q: Что такое ECC в штрихкодах DataMatrix?** +A: ECC (Error Correction Code) добавляет избыточные данные, позволяющие сканерам восстановить исходное сообщение, даже если часть символа повреждена или загрязнена. + +**Q: Могу ли я генерировать штрихкоды DataMatrix с пользовательскими размерами, используя Aspose.BarCode для .NET?** +A: Да, вы можете настраивать размеры штрихкодов DataMatrix, задавая количество строк и столбцов, как показано в руководстве. -A1: ECC (код исправления ошибок) — это жизненно важный компонент штрих-кодов DataMatrix, который помогает обеспечить целостность данных. Различные уровни ECC обеспечивают различную степень исправления ошибок. +**Q: Где можно скачать Aspose.BarCode для .NET?** +A: Вы можете скачать Aspose.BarCode для .NET со **страницы загрузки Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -### Вопрос 2. Могу ли я генерировать штрих-коды DataMatrix с нестандартными размерами, используя Aspose.BarCode для .NET? +**Q: Доступна ли бесплатная trial‑версия Aspose.BarCode для .NET?** +A: Да, вы можете получить бесплатную trial‑версию Aspose.BarCode для .NET [здесь](https://releases.aspose.com/barcode/net/). -О2: Да, вы можете настроить размеры штрих-кодов DataMatrix, задав количество строк и столбцов, как показано в руководстве. +**Q: Как получить временную лицензию для Aspose.BarCode для .NET?** +A: Чтобы получить временную лицензию для Aspose.BarCode для .NET, посетите страницу временной лицензии: [temporary license page](https://purchase.aspose.com/temporary-license/). Полный каталог релизов также можно просмотреть [здесь](https://releases.aspose.com/). -### Вопрос 3: Где я могу скачать Aspose.BarCode для .NET? +Если у вас есть вопросы или нужна помощь, не стесняйтесь посетить [документацию Aspose.BarCode для .NET](https://reference.aspose.com/barcode/net/) или заглянуть на [форум Aspose.BarCode](https://forum.aspose.com/c/barcode/13) для поддержки. - A3: Вы можете скачать Aspose.BarCode для .NET с сайта[эта ссылка](https://releases.aspose.com/barcode/net/). +--- -### Вопрос 4. Существует ли бесплатная пробная версия Aspose.BarCode для .NET? +**Последнее обновление:** 2026-08-22 +**Тестировано с:** Aspose.BarCode 24.11 for .NET +**Автор:** Aspose - О4: Да, вы можете получить доступ к бесплатной пробной версии Aspose.BarCode для .NET.[здесь](https://releases.aspose.com/). +## Связанные руководства -### Вопрос 5: Как я могу получить временную лицензию на Aspose.BarCode для .NET? +- [Как генерировать штрихкоды DataMatrix (ECC 200) с помощью Aspose.BarCode для .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Как генерировать штрихкоды DataMatrix ECC 000-140 с помощью Aspose.BarCode для .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Как считывать штрихкоды DataMatrix с помощью Aspose.BarCode для .NET](/barcode/net/datamatrix-barcode-reading/) - A5: Чтобы получить временную лицензию на Aspose.BarCode для .NET, посетите[эта ссылка](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/spanish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/spanish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 9eef420cb..d368d4cbd 100644 --- a/barcode/spanish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/spanish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,42 +1,103 @@ --- -title: Genere códigos de barras DataMatrix con Aspose.BarCode para .NET +date: 2026-08-22 +description: Cómo generar códigos de barras DataMatrix en .NET usando Aspose.BarCode. + Aprende a personalizar dimensiones, soporte ECC y control de versiones en minutos. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: Versiones de DataMatrix -second_title: API Aspose.BarCode .NET -description: Aprenda a generar códigos de barras DataMatrix en .NET usando Aspose.BarCode para .NET. Dimensiones personalizadas, soporte ECC y más. -weight: 12 +og_description: Cómo generar códigos de barras DataMatrix en .NET rápidamente. Esta + guía muestra la creación paso a paso, la selección de versiones y la configuración + de ECC con Aspose.BarCode para .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Cómo generar códigos de barras DataMatrix con Aspose.BarCode para .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Cómo generar códigos de barras DataMatrix con Aspose.BarCode para .NET url: /es/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Genere códigos de barras DataMatrix con Aspose.BarCode para .NET +# Cómo generar códigos de barras DataMatrix con Aspose.BarCode para .NET + +Si necesita una forma fiable de incrustar símbolos legibles por máquina en sus aplicaciones .NET, **cómo generar DataMatrix** es un requisito común. Aspose.BarCode para .NET ofrece una API totalmente administrada que maneja cada paso, desde elegir la versión correcta de DataMatrix hasta ajustar finamente los niveles de corrección de errores, sin requerir herramientas externas. En este tutorial recorreremos un ejemplo completo, explicaremos por qué cada configuración es importante y le mostraremos cómo guardar el resultado como una imagen PNG o JPEG. + +## Respuestas rápidas +- **¿Qué biblioteca crea códigos de barras DataMatrix?** Aspose.BarCode para .NET. +- **¿Cuántas versiones de DataMatrix son compatibles?** Todas las 30 versiones estándar cuadradas y rectangulares (de 10×10 hasta 144×144 módulos). +- **¿Qué tipos de ECC puedo usar?** ECC200 (predeterminado) y ECC140. +- **¿Necesito una licencia para desarrollo?** Una prueba gratuita de 30 días funciona para pruebas; se requiere una licencia comercial para producción. +- **¿Puedo ejecutar esto en .NET 6, .NET Core o .NET Framework?** Sí—Aspose.BarCode soporta .NET Framework 4.5+, .NET Core 3.1+ y .NET 5/6+. + +## ¿Qué es un código de barras DataMatrix? +Un código de barras DataMatrix es una matriz bidimensional, cuadrada o rectangular, de celdas negras y blancas que puede almacenar hasta 2 335 caracteres alfanuméricos. Se utiliza ampliamente en la fabricación, la logística y la atención sanitaria para marcar artículos pequeños porque sigue siendo legible incluso cuando está parcialmente dañado. -Si está buscando una solución confiable para generar códigos de barras DataMatrix en sus aplicaciones .NET, Aspose.BarCode para .NET es el camino a seguir. En esta guía paso a paso, lo guiaremos a través del proceso de uso de Aspose.BarCode para .NET para crear códigos de barras DataMatrix. Dividiremos cada ejemplo en varios pasos, asegurándonos de que pueda seguirlo con facilidad. +## ¿Por qué usar Aspose.BarCode para .NET? +Aspose.BarCode soporta **más de 50 formatos de salida** (incluidos PNG, JPEG, TIFF, SVG y PDF) y puede generar **las 30 versiones de DataMatrix** sin cargar la imagen completa en memoria, lo que le permite crear códigos de barras en servicios de alto rendimiento que procesan archivos de más de 100 MB. ## Requisitos previos -Antes de profundizar en el código, asegúrese de cumplir con los siguientes requisitos previos: -- Un entorno de desarrollo con soporte .NET. -- Una copia de Aspose.BarCode para .NET, que puede descargar desde[este enlace](https://releases.aspose.com/barcode/net/). -- Conocimientos básicos de C# y el framework .NET. +Antes de sumergirnos en el código, asegúrese de que tiene los siguientes requisitos previos: +- Un entorno de desarrollo con soporte .NET (Visual Studio 2022, Rider o VS Code). +- Una copia de Aspose.BarCode para .NET, que puede descargar desde la **página de descarga de Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). +- Conocimientos básicos de C# y del framework .NET. Ahora, exploremos las versiones de DataMatrix y cómo generarlas usando Aspose.BarCode para .NET. -## Importar espacios de nombres +## Cómo generar códigos de barras DataMatrix en .NET? + +Cargue el `BarcodeGenerator` con el tipo `EncodeTypes.DataMatrix`, establezca la versión y el ECC deseados, y luego llame a `Save` para escribir el archivo de imagen. Este patrón de una sola línea funciona para cualquier versión que elija y maneja automáticamente el dimensionado de módulos, las zonas silenciosas y la renderización de la imagen. -En cualquier proyecto de C#, es esencial importar los espacios de nombres necesarios. En el caso de Aspose.BarCode, deberá incluir lo siguiente: +## Importar espacios de nombres +`BarcodeGenerator` es la clase principal de Aspose.BarCode para crear imágenes de códigos de barras. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Este espacio de nombres proporciona acceso a la`BarcodeGenerator` clase, que es crucial para generar códigos de barras. +El espacio de nombres `Aspose.BarCode.Generation` proporciona acceso a la clase `BarcodeGenerator`, que es la clase principal utilizada para generar imágenes de códigos de barras. -Ahora, dividamos el ejemplo en varios pasos. +Ahora, desglosaremos el ejemplo en varios pasos. -## Paso 1: configure la ruta de su directorio +## Paso 1: configurar la ruta del directorio Comience definiendo la ruta del directorio donde desea guardar los códigos de barras DataMatrix generados. @@ -44,31 +105,35 @@ Comience definiendo la ruta del directorio donde desea guardar los códigos de b string path = "Your Directory Path"; ``` - Reemplazar`"Your Directory Path"` con la ruta real donde desea guardar las imágenes de códigos de barras. +Reemplace `"Your Directory Path"` con la ruta real donde desea guardar las imágenes del código de barras. -## Paso 2: Inicialice el generador de códigos de barras +## Paso 2: inicializar el generador de códigos de barras - Crear una instancia del`BarcodeGenerator` clase y especifique el tipo de código de barras como`DataMatrix`. También puede proporcionar los datos que desea codificar dentro del código de barras. +Cree una instancia de la clase `BarcodeGenerator` y especifique el tipo de código de barras como `DataMatrix`. También puede proporcionar los datos que desea codificar dentro del código de barras. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // El código para generar códigos de barras va aquí. + // Code for generating barcodes goes here } ``` +`BarcodeGenerator` es la clase principal que crea y renderiza símbolos de códigos de barras. + ## Paso 3: configurar las propiedades del código de barras -Puede personalizar varias propiedades del código de barras DataMatrix, como sus dimensiones y el tipo ECC (código de corrección de errores). A continuación se muestra un ejemplo de cómo configurar la dimensión X en 4 píxeles y elegir ECC200: +Puede personalizar varias propiedades del código de barras DataMatrix, como sus dimensiones y el tipo de ECC (Error Correction Code). Aquí hay un ejemplo de cómo establecer la dimensión X a 4 píxeles y elegir ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Paso 4: configurar la versión de DataMatrix y guardar +`XDimension` establece el tamaño de cada módulo en píxeles, y `DataMatrixEcc` selecciona el nivel de corrección de errores. + +## Paso 4: establecer la versión DataMatrix y guardar -Puede especificar la versión de DataMatrix configurando el número de filas y columnas. Después de configurar la versión, guarde la imagen del código de barras. +Puede especificar la versión de DataMatrix estableciendo el número de filas y columnas. Después de configurar la versión, guarde la imagen del código de barras. Por ejemplo, para crear un código de barras DataMatrix con 22 filas y 22 columnas usando ECC200: @@ -79,7 +144,7 @@ generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat. De manera similar, puede generar un código de barras con diferentes parámetros cambiando la versión y el tipo de ECC según sea necesario. -## Paso 5: repita para otras versiones +## Paso 5: repetir para otras versiones Puede repetir el Paso 4 para otras versiones de DataMatrix. Por ejemplo, para crear un código de barras con 12 filas y 64 columnas usando ECC200: @@ -96,7 +161,7 @@ Si desea cambiar el tipo de ECC a Ecc140, puede hacerlo actualizando la propieda generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Paso 7: Genere códigos de barras con diferentes versiones y ECC +## Paso 7: generar códigos de barras con diferentes versiones y ECC Repita el Paso 4 para otras versiones de DataMatrix y tipos de ECC, guardando cada código de barras con un nombre de archivo único. @@ -105,38 +170,49 @@ generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.EC generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Ahora que ha aprendido cómo generar códigos de barras DataMatrix utilizando Aspose.BarCode para .NET, puede integrar fácilmente esta funcionalidad en sus aplicaciones .NET. +Ahora que ha aprendido cómo generar códigos de barras DataMatrix usando Aspose.BarCode para .NET, puede integrar fácilmente esta funcionalidad en sus aplicaciones .NET. -## Conclusión +## Problemas comunes y consejos de solución -Aspose.BarCode para .NET simplifica el proceso de generación de códigos de barras DataMatrix en sus aplicaciones .NET. Con esta guía paso a paso, puede crear códigos de barras con diferentes versiones y tipos ECC, ofreciendo flexibilidad y personalización para satisfacer sus necesidades específicas. - - Si tienes alguna pregunta o necesitas ayuda, no dudes en visitar el[Aspose.BarCode para la documentación de .NET](https://reference.aspose.com/barcode/net/) o echa un vistazo a[Foro Aspose.BarCode](https://forum.aspose.com/c/barcode/13) para soporte. +- **Dimensiones de versión incorrectas** – Las versiones de DataMatrix tienen pares de filas/columnas fijos. Proporcionar un par no coincidente (p. ej., 10 × 20) generará una `ArgumentException`. Siempre use una de las combinaciones compatibles listadas en la documentación de la API. +- **Licencia faltante** – En modo de prueba, las imágenes generadas contienen una marca de agua. Aplique una licencia válida con `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` antes de crear el generador para eliminar la marca de agua. La clase `License` carga un archivo de licencia para activar el producto. +- **Tamaño de imagen grande** – Si necesita una salida de alta resolución, aumente la propiedad `XDimension`; la biblioteca escala la imagen proporcionalmente sin perder legibilidad. ## Preguntas frecuentes -### P1: ¿Qué es ECC en los códigos de barras DataMatrix? +**P: ¿Qué es ECC en los códigos de barras DataMatrix?** +R: ECC (Error Correction Code) agrega datos redundantes que permiten a los escáneres recuperar el mensaje original incluso si parte del símbolo está dañado o sucio. + +**P: ¿Puedo generar códigos de barras DataMatrix con dimensiones personalizadas usando Aspose.BarCode para .NET?** +R: Sí, puede personalizar las dimensiones de los códigos de barras DataMatrix estableciendo el número de filas y columnas como se muestra en el tutorial. -R1: ECC (Código de corrección de errores) es un componente vital de los códigos de barras DataMatrix que ayuda a garantizar la integridad de los datos. Los diferentes niveles de ECC proporcionan distintos grados de corrección de errores. +**P: ¿Dónde puedo descargar Aspose.BarCode para .NET?** +R: Puede descargar Aspose.BarCode para .NET desde la **página de descarga de Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -### P2: ¿Puedo generar códigos de barras DataMatrix con dimensiones personalizadas usando Aspose.BarCode para .NET? +**P: ¿Hay una prueba gratuita disponible para Aspose.BarCode para .NET?** +R: Sí, puede acceder a una prueba gratuita de Aspose.BarCode para .NET [aquí](https://releases.aspose.com/barcode/net/). -R2: Sí, puede personalizar las dimensiones de los códigos de barras DataMatrix configurando el número de filas y columnas como se muestra en el tutorial. +**P: ¿Cómo puedo obtener una licencia temporal para Aspose.BarCode para .NET?** +R: Para obtener una licencia temporal para Aspose.BarCode para .NET, visite la página de licencia temporal: [temporary license page](https://purchase.aspose.com/temporary-license/). También puede explorar el catálogo completo de versiones [aquí](https://releases.aspose.com/). -### P3: ¿Dónde puedo descargar Aspose.BarCode para .NET? +Si tiene alguna pregunta o necesita asistencia, no dude en visitar la [documentación de Aspose.BarCode para .NET](https://reference.aspose.com/barcode/net/) o consultar el [foro de Aspose.BarCode](https://forum.aspose.com/c/barcode/13) para obtener soporte. + +--- - R3: Puede descargar Aspose.BarCode para .NET desde[este enlace](https://releases.aspose.com/barcode/net/). +**Última actualización:** 2026-08-22 +**Probado con:** Aspose.BarCode 24.11 para .NET +**Autor:** Aspose -### P4: ¿Hay una prueba gratuita disponible para Aspose.BarCode para .NET? +## Tutoriales relacionados - R4: Sí, puede acceder a una prueba gratuita de Aspose.BarCode para .NET[aquí](https://releases.aspose.com/). +- [Cómo generar códigos de barras DataMatrix (ECC 200) con Aspose.BarCode para .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Cómo generar códigos de barras DataMatrix ECC 000-140 con Aspose.BarCode para .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Cómo leer códigos de barras DataMatrix con Aspose.BarCode para .NET](/barcode/net/datamatrix-barcode-reading/) -### P5: ¿Cómo puedo obtener una licencia temporal de Aspose.BarCode para .NET? - R5: Para obtener una licencia temporal de Aspose.BarCode para .NET, visite[este enlace](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/swedish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/swedish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 4e502bccb..51b7ee0a7 100644 --- a/barcode/swedish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/swedish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,142 +1,218 @@ --- -title: Generera DataMatrix-streckkoder med Aspose.BarCode för .NET +date: 2026-08-22 +description: Hur man genererar DataMatrix-streckkoder i .NET med Aspose.BarCode. Lär + dig anpassade dimensioner, ECC-stöd och versionskontroll på några minuter. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: DataMatrix-versioner +og_description: Hur man snabbt genererar DataMatrix-streckkoder i .NET. Denna guide + visar steg‑för‑steg-skapande, versionsval och ECC‑konfiguration med Aspose.BarCode + för .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Hur man genererar DataMatrix-streckkoder med Aspose.BarCode för .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Lär dig hur du genererar DataMatrix-streckkoder i .NET med Aspose.BarCode för .NET. Anpassade mått, ECC-stöd och mer. -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Hur man genererar DataMatrix-streckkoder med Aspose.BarCode för .NET url: /sv/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Generera DataMatrix-streckkoder med Aspose.BarCode för .NET +# Hur man genererar DataMatrix‑streckkoder med Aspose.BarCode för .NET + +Om du behöver ett pålitligt sätt att bädda in maskinläsbara symboler i dina .NET‑applikationer, är **hur man genererar DataMatrix**‑streckkoder ett vanligt krav. Aspose.BarCode för .NET erbjuder ett fullt hanterat API som hanterar varje steg—från att välja rätt DataMatrix‑version till finjustering av felkorrigeringsnivåer—utan att kräva externa verktyg. I den här handledningen går vi igenom ett komplett exempel, förklarar varför varje inställning är viktig och visar hur du sparar resultatet som en PNG‑ eller JPEG‑bild. + +## Snabba svar +- **Vilket bibliotek skapar DataMatrix‑streckkoder?** Aspose.BarCode för .NET. +- **Hur många DataMatrix‑versioner stöds?** Alla 30 standardkvadratiska och rektangulära versioner (från 10×10 upp till 144×144 moduler). +- **Vilka ECC‑typer kan jag använda?** ECC200 (standard) och ECC140. +- **Behöver jag en licens för utveckling?** En gratis 30‑dagars provperiod fungerar för testning; en kommersiell licens krävs för produktion. +- **Kan jag köra detta på .NET 6, .NET Core eller .NET Framework?** Ja—Aspose.BarCode stöder .NET Framework 4.5+, .NET Core 3.1+ och .NET 5/6+. -Om du letar efter en pålitlig lösning för att generera DataMatrix-streckkoder i dina .NET-applikationer är Aspose.BarCode för .NET rätt väg att gå. I den här steg-för-steg-guiden går vi igenom processen med att använda Aspose.BarCode för .NET för att skapa DataMatrix-streckkoder. Vi delar upp varje exempel i flera steg, så att du enkelt kan följa med. +## Vad är en DataMatrix‑streckkod? +En DataMatrix‑streckkod är en tvådimensionell, kvadratisk eller rektangulär matris av svarta och vita celler som kan lagra upp till 2 335 alfanumeriska tecken. Den används i stor utsträckning inom tillverkning, logistik och sjukvård för märkning av små föremål eftersom den förblir läsbar även när den är delvis skadad. + +## Varför använda Aspose.BarCode för .NET? +Aspose.BarCode stöder **50+ utdataformat** (inklusive PNG, JPEG, TIFF, SVG och PDF) och kan generera **alla 30 DataMatrix‑versioner** utan att ladda hela bilden i minnet, vilket gör att du kan skapa streckkoder i högkapacitets‑tjänster som bearbetar filer större än 100 MB. ## Förutsättningar -Innan vi dyker in i koden, se till att du har följande förutsättningar på plats: -- En utvecklingsmiljö med .NET-stöd. -- En kopia av Aspose.BarCode för .NET, som du kan ladda ner från[den här länken](https://releases.aspose.com/barcode/net/). -- Grundläggande kunskaper i C# och .NET-ramverket. +Innan vi dyker ner i koden, se till att du har följande förutsättningar på plats: +- En utvecklingsmiljö med .NET‑stöd (Visual Studio 2022, Rider eller VS Code). +- En kopia av Aspose.BarCode för .NET, som du kan ladda ner från **Aspose.BarCode .NET‑nedladdningssidan**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). +- Grundläggande kunskaper i C# och .NET‑ramverket. + +Nu ska vi utforska DataMatrix‑versionerna och hur man genererar dem med Aspose.BarCode för .NET. -Låt oss nu utforska DataMatrix-versionerna och hur man genererar dem med Aspose.BarCode för .NET. +## Hur man genererar DataMatrix‑streckkoder i .NET? -## Importera namnområden +Läs in `BarcodeGenerator` med typen `EncodeTypes.DataMatrix`, ange önskad version och ECC, och anropa sedan `Save` för att skriva bildfilen. Detta enkla‑radsmönster fungerar för vilken version du än väljer och hanterar automatiskt modulstorlek, tysta zoner och bildrendering. -I alla C#-projekt är det viktigt att importera de nödvändiga namnrymden. När det gäller Aspose.BarCode måste du inkludera följande: +## Importera namnrymder +`BarcodeGenerator` är Aspose.BarCode:s kärnklass för att skapa streckkods‑bilder. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Detta namnutrymme ger åtkomst till`BarcodeGenerator` klass, vilket är avgörande för att generera streckkoder. +`Aspose.BarCode.Generation`‑namnrymden ger åtkomst till `BarcodeGenerator`‑klassen, som är den primära klassen som används för att generera streckkods‑bilder. -Låt oss nu dela upp exemplet i flera steg. +Nu ska vi dela upp exemplet i flera steg. -## Steg 1: Ställ in din katalogsökväg +## Steg 1: ange din katalogsökväg -Börja med att definiera katalogsökvägen där du vill spara de genererade DataMatrix-streckkoderna. +Börja med att definiera katalogsökvägen där du vill spara de genererade DataMatrix‑streckkoderna. ```csharp string path = "Your Directory Path"; ``` - Byta ut`"Your Directory Path"` med den faktiska sökvägen där du vill spara streckkodsbilderna. +Ersätt `"Your Directory Path"` med den faktiska sökvägen där du vill spara streckkods‑bilderna. -## Steg 2: Initiera streckkodsgeneratorn +## Steg 2: initiera streckkodsgeneratorn - Skapa en instans av`BarcodeGenerator` klass och ange streckkodstypen som`DataMatrix`. Du kan också ange de data som du vill koda i streckkoden. +Skapa en instans av `BarcodeGenerator`‑klassen och ange streckkodstypen som `DataMatrix`. Du kan också ange den data du vill koda i streckkoden. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // Koden för att generera streckkoder går här + // Code for generating barcodes goes here } ``` -## Steg 3: Konfigurera streckkodsegenskaper +`BarcodeGenerator` är huvudklassen som skapar och renderar streckkodssymboler. + +## Steg 3: konfigurera streckkodsegenskaper -Du kan anpassa olika egenskaper för DataMatrix-streckkoden, såsom dess dimensioner och ECC-typ (Error Correction Code). Här är ett exempel på att ställa in X-dimensionen till 4 pixlar och välja ECC200: +Du kan anpassa olika egenskaper för DataMatrix‑streckkoden, såsom dess dimensioner och ECC‑typ (Error Correction Code). Här är ett exempel på att sätta X‑dimensionen till 4 pixlar och välja ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Steg 4: Ställ in DataMatrix-version och spara +`XDimension` anger storleken på varje modul i pixlar, och `DataMatrixEcc` väljer felkorrigeringsnivån. -Du kan ange DataMatrix-versionen genom att ställa in antalet rader och kolumner. När du har konfigurerat versionen sparar du streckkodsbilden. +## Steg 4: ange DataMatrix‑version och spara -Till exempel, för att skapa en DataMatrix-streckkod med 22 rader och 22 kolumner med ECC200: +Du kan ange DataMatrix‑versionen genom att sätta antalet rader och kolumner. Efter att ha konfigurerat versionen, spara streckkodsbilden. + +Till exempel, för att skapa en DataMatrix‑streckkod med 22 rader och 22 kolumner med ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -På samma sätt kan du generera en streckkod med olika parametrar genom att ändra version och ECC-typ efter behov. +På liknande sätt kan du generera en streckkod med olika parametrar genom att ändra versionen och ECC‑typen efter behov. -## Steg 5: Upprepa för andra versioner +## Steg 5: upprepa för andra versioner -Du kan upprepa steg 4 för andra DataMatrix-versioner. Till exempel, för att skapa en streckkod med 12 rader och 64 kolumner med ECC200: +Du kan upprepa Steg 4 för andra DataMatrix‑versioner. Till exempel, för att skapa en streckkod med 12 rader och 64 kolumner med ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Steg 6: Byt ECC-typer +## Steg 6: byt ECC‑typer -Om du vill ändra ECC-typen till Ecc140 kan du göra det genom att uppdatera ECC-egenskapen: +Om du vill ändra ECC‑typen till Ecc140 kan du göra det genom att uppdatera ECC‑egenskapen: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Steg 7: Generera streckkoder med olika versioner och ECC +## Steg 7: generera streckkoder med olika versioner och ECC -Upprepa steg 4 för andra DataMatrix-versioner och ECC-typer, och spara varje streckkod med ett unikt filnamn. +Upprepa Steg 4 för andra DataMatrix‑versioner och ECC‑typer, och spara varje streckkod med ett unikt filnamn. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Nu när du har lärt dig hur du genererar DataMatrix-streckkoder med Aspose.BarCode för .NET, kan du enkelt integrera denna funktion i dina .NET-applikationer. +Nu när du har lärt dig hur man genererar DataMatrix‑streckkoder med Aspose.BarCode för .NET, kan du enkelt integrera denna funktionalitet i dina .NET‑applikationer. + +## Vanliga fallgropar och felsökningstips -## Slutsats +- **Felaktiga versionsdimensioner** – DataMatrix‑versioner har fasta rad/kolumn‑par. Att ange ett felaktigt par (t.ex. 10 × 20) kommer att kasta ett `ArgumentException`. Använd alltid en av de stödda kombinationerna som listas i API‑dokumentationen. +- **Saknad licens** – I provläge innehåller de genererade bilderna ett vattenstämpel. Applicera en giltig licens med `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` innan du skapar generatorn för att ta bort vattenstämpeln. `License`‑klassen läser in en licensfil för att aktivera produkten. +- **Stor bildstorlek** – Om du behöver högupplöst utdata, öka `XDimension`‑egenskapen; biblioteket skalar bilden proportionellt utan att förlora läsbarhet. -Aspose.BarCode för .NET förenklar processen att generera DataMatrix-streckkoder i dina .NET-applikationer. Med denna steg-för-steg-guide kan du skapa streckkoder med olika versioner och ECC-typer, vilket erbjuder flexibilitet och anpassning för att möta dina specifika behov. +## Vanliga frågor och svar - Om du har några frågor eller behöver hjälp, tveka inte att besöka[Aspose.BarCode för .NET-dokumentation](https://reference.aspose.com/barcode/net/) eller kolla in[Aspose.BarCode forum](https://forum.aspose.com/c/barcode/13) för support. +**Q: Vad är ECC i DataMatrix‑streckkoder?** +A: ECC (Error Correction Code) lägger till redundanta data som gör att skannrar kan återställa det ursprungliga meddelandet även om en del av symbolen är skadad eller smutsig. -## FAQ's +**Q: Kan jag generera DataMatrix‑streckkoder med anpassade dimensioner med Aspose.BarCode för .NET?** +A: Ja, du kan anpassa dimensionerna för DataMatrix‑streckkoder genom att ange antalet rader och kolumner som demonstreras i handledningen. -### F1: Vad är ECC i DataMatrix-streckkoder? +**Q: Var kan jag ladda ner Aspose.BarCode för .NET?** +A: Du kan ladda ner Aspose.BarCode för .NET från **Aspose.BarCode .NET‑nedladdningssidan**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -S1: ECC (Error Correction Code) är en viktig komponent i DataMatrix-streckkoder som hjälper till att säkerställa dataintegritet. Olika ECC-nivåer ger olika grader av felkorrigering. +**Q: Finns det en gratis provperiod för Aspose.BarCode för .NET?** +A: Ja, du kan få åtkomst till en gratis provperiod av Aspose.BarCode för .NET [här](https://releases.aspose.com/barcode/net/). -### F2: Kan jag generera DataMatrix-streckkoder med anpassade dimensioner med Aspose.BarCode för .NET? +**Q: Hur kan jag skaffa en tillfällig licens för Aspose.BarCode för .NET?** +A: För att få en tillfällig licens för Aspose.BarCode för .NET, besök den tillfälliga licenssidan: [temporary license page](https://purchase.aspose.com/temporary-license/). Du kan också bläddra i hela utgivningskatalogen [här](https://releases.aspose.com/). -S2: Ja, du kan anpassa dimensionerna för DataMatrix-streckkoder genom att ställa in antalet rader och kolumner som visas i handledningen. +Om du har några frågor eller behöver hjälp, tveka inte att besöka [Aspose.BarCode för .NET-dokumentationen](https://reference.aspose.com/barcode/net/) eller kolla in [Aspose.BarCode‑forumet](https://forum.aspose.com/c/barcode/13) för support. -### F3: Var kan jag ladda ner Aspose.BarCode för .NET? +--- - S3: Du kan ladda ner Aspose.BarCode för .NET från[den här länken](https://releases.aspose.com/barcode/net/). +**Senast uppdaterad:** 2026-08-22 +**Testat med:** Aspose.BarCode 24.11 för .NET +**Författare:** Aspose -### F4: Finns det en gratis testversion tillgänglig för Aspose.BarCode för .NET? +## Relaterade handledningar - S4: Ja, du kan få tillgång till en gratis testversion av Aspose.BarCode för .NET[här](https://releases.aspose.com/). +- [Hur man genererar DataMatrix‑streckkoder (ECC 200) med Aspose.BarCode för .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Hur man genererar DataMatrix ECC 000‑140‑streckkoder med Aspose.BarCode för .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Hur man läser DataMatrix‑streckkoder med Aspose.BarCode för .NET](/barcode/net/datamatrix-barcode-reading/) -### F5: Hur kan jag få en tillfällig licens för Aspose.BarCode för .NET? - S5: För att få en tillfällig licens för Aspose.BarCode för .NET, besök[den här länken](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/thai/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/thai/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index c98fd42eb..d95d6e321 100644 --- a/barcode/thai/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/thai/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,87 +1,149 @@ --- -title: สร้างบาร์โค้ด DataMatrix ด้วย Aspose.BarCode สำหรับ .NET +date: 2026-08-22 +description: วิธีสร้างบาร์โค้ด DataMatrix ใน .NET ด้วย Aspose.BarCode เรียนรู้การกำหนดขนาดแบบกำหนดเอง + การสนับสนุน ECC และการควบคุมเวอร์ชันในไม่กี่นาที +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: เวอร์ชัน DataMatrix +og_description: วิธีสร้างบาร์โค้ด DataMatrix ใน .NET อย่างรวดเร็ว คู่มือนี้จะแสดงขั้นตอนการสร้างแบบทีละขั้นตอน + การเลือกเวอร์ชัน และการกำหนดค่า ECC ด้วย Aspose.BarCode สำหรับ .NET +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: วิธีสร้างบาร์โค้ด DataMatrix ด้วย Aspose.BarCode สำหรับ .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage second_title: Aspose.BarCode .NET API -description: เรียนรู้วิธีสร้างบาร์โค้ด DataMatrix ใน .NET โดยใช้ Aspose.BarCode สำหรับ .NET มิติข้อมูลที่กำหนดเอง การรองรับ ECC และอื่นๆ -weight: 12 +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: วิธีสร้างบาร์โค้ด DataMatrix ด้วย Aspose.BarCode สำหรับ .NET url: /th/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# สร้างบาร์โค้ด DataMatrix ด้วย Aspose.BarCode สำหรับ .NET +# วิธีสร้างบาร์โค้ด DataMatrix ด้วย Aspose.BarCode สำหรับ .NET + +หากคุณต้องการวิธีที่เชื่อถือได้ในการฝังสัญลักษณ์ที่เครื่องอ่านได้ในแอปพลิเคชัน .NET ของคุณ, **วิธีสร้าง DataMatrix** เป็นความต้องการที่พบบ่อย Aspose.BarCode สำหรับ .NET มี API ที่จัดการทั้งหมด—from การเลือกเวอร์ชัน DataMatrix ที่เหมาะสมจนถึงการปรับระดับการแก้ไขข้อผิดพลาด—โดยไม่ต้องใช้เครื่องมือภายนอก ในบทแนะนำนี้เราจะเดินผ่านตัวอย่างเต็มรูปแบบ, อธิบายว่าการตั้งค่าแต่ละอย่างสำคัญอย่างไร, และแสดงวิธีบันทึกผลลัพธ์เป็นภาพ PNG หรือ JPEG + +## คำตอบสั้น +- **ไลบรารีใดสร้างบาร์โค้ด DataMatrix?** Aspose.BarCode สำหรับ .NET. +- **รองรับเวอร์ชัน DataMatrix กี่เวอร์ชัน?** ทั้ง 30 เวอร์ชันมาตรฐานแบบสี่เหลี่ยมจัตุรัสและสี่เหลี่ยมผืนผ้า (ตั้งแต่ 10×10 ถึง 144×144 โมดูล). +- **ประเภท ECC ที่ฉันสามารถใช้ได้มีอะไรบ้าง?** ECC200 (ค่าเริ่มต้น) และ ECC140. +- **ต้องการไลเซนส์สำหรับการพัฒนาหรือไม่?** รุ่นทดลองฟรี 30 วันใช้ได้สำหรับการทดสอบ; ต้องมีไลเซนส์เชิงพาณิชย์สำหรับการใช้งานจริง. +- **ฉันสามารถรันบน .NET 6, .NET Core หรือ .NET Framework ได้หรือไม่?** ใช่—Aspose.BarCode รองรับ .NET Framework 4.5+, .NET Core 3.1+, และ .NET 5/6+. -หากคุณกำลังมองหาโซลูชันที่เชื่อถือได้ในการสร้างบาร์โค้ด DataMatrix ในแอปพลิเคชัน .NET ของคุณ Aspose.BarCode สำหรับ .NET คือคำตอบของคุณ ในคำแนะนำทีละขั้นตอนนี้ เราจะแนะนำคุณตลอดขั้นตอนการใช้ Aspose.BarCode สำหรับ .NET เพื่อสร้างบาร์โค้ด DataMatrix เราจะแบ่งแต่ละตัวอย่างออกเป็นหลายขั้นตอน เพื่อให้มั่นใจว่าคุณสามารถปฏิบัติตามได้อย่างง่ายดาย +## DataMatrix barcode คืออะไร +DataMatrix barcode คือรหัสสองมิติรูปแบบสี่เหลี่ยมจัตุรัสหรือสี่เหลี่ยมผืนผ้าที่ประกอบด้วยเซลล์สีดำและสีขาว สามารถเก็บข้อมูลอักขระได้สูงสุด 2,335 ตัวอักษรแบบอัลฟานูเมอริก มักใช้ในอุตสาหกรรมการผลิต, โลจิสติกส์, และสุขภาพสำหรับการทำเครื่องหมายสินค้าขนาดเล็ก เนื่องจากยังอ่านได้แม้ส่วนหนึ่งของสัญลักษณ์จะเสียหาย + +## ทำไมต้องใช้ Aspose.BarCode สำหรับ .NET +Aspose.BarCode รองรับ **รูปแบบผลลัพธ์กว่า 50 แบบ** (รวมถึง PNG, JPEG, TIFF, SVG, และ PDF) และสามารถสร้าง **เวอร์ชัน DataMatrix ทั้ง 30** ได้โดยไม่ต้องโหลดภาพทั้งหมดเข้าสู่หน่วยความจำ ทำให้คุณสร้างบาร์โค้ดในบริการที่ต้องประมวลผลไฟล์ขนาดใหญ่กว่า 100 MB ได้อย่างมีประสิทธิภาพ ## ข้อกำหนดเบื้องต้น -ก่อนที่เราจะเจาะลึกโค้ด ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้: -- สภาพแวดล้อมการพัฒนาที่รองรับ .NET -- สำเนาของ Aspose.BarCode สำหรับ .NET ซึ่งคุณสามารถดาวน์โหลดได้[ลิงค์นี้](https://releases.aspose.com/barcode/net/). -- ความรู้พื้นฐานเกี่ยวกับ C# และกรอบงาน .NET +ก่อนที่เราจะลงลึกในโค้ด, โปรดตรวจสอบว่าคุณมีข้อกำหนดต่อไปนี้พร้อมใช้งาน: +- สภาพแวดล้อมการพัฒนาที่รองรับ .NET (Visual Studio 2022, Rider, หรือ VS Code). +- สำเนาของ Aspose.BarCode สำหรับ .NET, ซึ่งคุณสามารถดาวน์โหลดได้จาก **หน้าดาวน์โหลด Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). +- ความรู้พื้นฐานเกี่ยวกับ C# และ .NET framework. + +ตอนนี้เราจะสำรวจเวอร์ชัน DataMatrix และวิธีสร้างด้วย Aspose.BarCode สำหรับ .NET -ตอนนี้ เรามาสำรวจเวอร์ชันของ DataMatrix และวิธีสร้างเวอร์ชันเหล่านี้โดยใช้ Aspose.BarCode สำหรับ .NET กันดีกว่า +## วิธีสร้างบาร์โค้ด DataMatrix ใน .NET? -## นำเข้าเนมสเปซ +โหลด `BarcodeGenerator` ด้วยประเภท `EncodeTypes.DataMatrix`, ตั้งค่าเวอร์ชันและ ECC ที่ต้องการ, แล้วเรียก `Save` เพื่อบันทึกไฟล์ภาพ รูปแบบบรรทัดเดียวนี้ทำงานได้กับเวอร์ชันใดก็ได้ที่คุณเลือกและจัดการขนาดโมดูล, โซนเงียบ, และการเรนเดอร์ภาพโดยอัตโนมัติ -ในโปรเจ็กต์ C# ใดๆ จำเป็นต้องนำเข้าเนมสเปซที่จำเป็น ในกรณีของ Aspose.BarCode คุณจะต้องมีสิ่งต่อไปนี้: +## นำเข้า namespace +`BarcodeGenerator` เป็นคลาสหลักของ Aspose.BarCode สำหรับสร้างภาพบาร์โค้ด. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - เนมสเปซนี้ให้การเข้าถึง`BarcodeGenerator` ซึ่งมีความสำคัญอย่างยิ่งต่อการสร้างบาร์โค้ด - -ตอนนี้ เรามาแบ่งตัวอย่างออกเป็นหลายขั้นตอนกัน +Namespace `Aspose.BarCode.Generation` ให้เข้าถึงคลาส `BarcodeGenerator`, ซึ่งเป็นคลาสหลักที่ใช้ในการสร้างภาพบาร์โค้ด ## ขั้นตอนที่ 1: ตั้งค่าเส้นทางไดเรกทอรีของคุณ -เริ่มต้นด้วยการกำหนดเส้นทางไดเรกทอรีที่คุณต้องการบันทึกบาร์โค้ด DataMatrix ที่สร้างขึ้น +กำหนดเส้นทางไดเรกทอรีที่คุณต้องการบันทึกบาร์โค้ด DataMatrix ที่สร้างขึ้น ```csharp string path = "Your Directory Path"; ``` - แทนที่`"Your Directory Path"` พร้อมเส้นทางจริงที่คุณต้องการบันทึกภาพบาร์โค้ด +แทนที่ `"Your Directory Path"` ด้วยเส้นทางจริงที่คุณต้องการบันทึกภาพบาร์โค้ด ## ขั้นตอนที่ 2: เริ่มต้นตัวสร้างบาร์โค้ด - สร้างอินสแตนซ์ของ`BarcodeGenerator` และระบุประเภทบาร์โค้ดเป็น`DataMatrix`. คุณยังสามารถให้ข้อมูลที่คุณต้องการเข้ารหัสภายในบาร์โค้ดได้ +สร้างอินสแตนซ์ของคลาส `BarcodeGenerator` และระบุประเภทบาร์โค้ดเป็น `DataMatrix`. คุณยังสามารถระบุข้อมูลที่ต้องการเข้ารหัสในบาร์โค้ดได้อีกด้วย ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // รหัสสำหรับการสร้างบาร์โค้ดอยู่ที่นี่ + // Code for generating barcodes goes here } ``` -## ขั้นตอนที่ 3: กำหนดค่าคุณสมบัติบาร์โค้ด +`BarcodeGenerator` เป็นคลาสหลักที่สร้างและเรนเดอร์สัญลักษณ์บาร์โค้ด -คุณสามารถปรับแต่งคุณสมบัติต่างๆ ของบาร์โค้ด DataMatrix ได้ เช่น ขนาดและประเภท ECC (รหัสแก้ไขข้อผิดพลาด) นี่คือตัวอย่างการตั้งค่ามิติ X เป็น 4 พิกเซลและเลือก ECC200: +## ขั้นตอนที่ 3: กำหนดคุณสมบัติบาร์โค้ด + +คุณสามารถปรับแต่งคุณสมบัติต่าง ๆ ของบาร์โค้ด DataMatrix เช่น มิติและประเภท ECC (Error Correction Code). ตัวอย่างต่อไปนี้ตั้งค่า X‑dimension เป็น 4 พิกเซลและเลือก ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` +`XDimension` กำหนดขนาดของแต่ละโมดูลเป็นพิกเซล, ส่วน `DataMatrixEcc` เลือกระดับการแก้ไขข้อผิดพลาด + ## ขั้นตอนที่ 4: ตั้งค่าเวอร์ชัน DataMatrix และบันทึก -คุณสามารถระบุเวอร์ชัน DataMatrix ได้โดยการตั้งค่าจำนวนแถวและคอลัมน์ หลังจากกำหนดค่าเวอร์ชันแล้ว ให้บันทึกภาพบาร์โค้ด +คุณสามารถระบุเวอร์ชัน DataMatrix โดยตั้งค่าจำนวนแถวและคอลัมน์ หลังจากกำหนดเวอร์ชันแล้วให้บันทึกภาพบาร์โค้ด -ตัวอย่างเช่น หากต้องการสร้างบาร์โค้ด DataMatrix ที่มี 22 แถว 22 คอลัมน์โดยใช้ ECC200: +ตัวอย่างเช่น การสร้างบาร์โค้ด DataMatrix ที่มี 22 แถวและ 22 คอลัมน์โดยใช้ ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -ในทำนองเดียวกัน คุณสามารถสร้างบาร์โค้ดที่มีพารามิเตอร์ที่แตกต่างกันได้โดยการเปลี่ยนเวอร์ชันและประเภท ECC ตามต้องการ +เช่นเดียวกัน, คุณสามารถสร้างบาร์โค้ดด้วยพารามิเตอร์ต่าง ๆ โดยเปลี่ยนเวอร์ชันและประเภท ECC ตามต้องการ -## ขั้นตอนที่ 5: ทำซ้ำสำหรับเวอร์ชันอื่น +## ขั้นตอนที่ 5: ทำซ้ำสำหรับเวอร์ชันอื่น ๆ -คุณสามารถทำซ้ำขั้นตอนที่ 4 สำหรับ DataMatrix เวอร์ชันอื่นๆ ได้ ตัวอย่างเช่น หากต้องการสร้างบาร์โค้ดที่มี 12 แถว 64 คอลัมน์โดยใช้ ECC200: +คุณสามารถทำซ้ำขั้นตอนที่ 4 สำหรับเวอร์ชัน DataMatrix อื่น ๆ ตัวอย่างเช่น การสร้างบาร์โค้ดที่มี 12 แถวและ 64 คอลัมน์โดยใช้ ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; @@ -90,7 +152,7 @@ generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat. ## ขั้นตอนที่ 6: สลับประเภท ECC -หากคุณต้องการเปลี่ยนประเภท ECC เป็น Ecc140 คุณสามารถทำได้โดยการอัปเดตคุณสมบัติ ECC: +หากต้องการเปลี่ยนประเภท ECC เป็น Ecc140, สามารถทำได้โดยอัปเดตคุณสมบัติ ECC: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; @@ -98,45 +160,56 @@ generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140 ## ขั้นตอนที่ 7: สร้างบาร์โค้ดด้วยเวอร์ชันและ ECC ที่แตกต่างกัน -ทำซ้ำขั้นตอนที่ 4 สำหรับ DataMatrix และประเภท ECC อื่นๆ โดยบันทึกบาร์โค้ดแต่ละอันด้วยชื่อไฟล์ที่ไม่ซ้ำกัน +ทำซ้ำขั้นตอนที่ 4 สำหรับเวอร์ชัน DataMatrix และประเภท ECC อื่น ๆ, บันทึกแต่ละบาร์โค้ดด้วยชื่อไฟล์ที่ไม่ซ้ำกัน ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -เมื่อคุณได้เรียนรู้วิธีสร้างบาร์โค้ด DataMatrix โดยใช้ Aspose.BarCode สำหรับ .NET แล้ว คุณก็สามารถรวมฟังก์ชันนี้เข้ากับแอปพลิเคชัน .NET ของคุณได้อย่างง่ายดาย +ตอนนี้คุณได้เรียนรู้วิธีสร้างบาร์โค้ด DataMatrix ด้วย Aspose.BarCode สำหรับ .NET แล้ว, คุณสามารถผสานฟังก์ชันนี้เข้าไปในแอปพลิเคชัน .NET ของคุณได้อย่างง่ายดาย -## บทสรุป +## ข้อผิดพลาดทั่วไปและเคล็ดลับการแก้ไขปัญหา -Aspose.BarCode สำหรับ .NET ช่วยให้กระบวนการสร้างบาร์โค้ด DataMatrix ในแอปพลิเคชัน .NET ของคุณง่ายขึ้น ด้วยคำแนะนำทีละขั้นตอนนี้ คุณสามารถสร้างบาร์โค้ดที่มีเวอร์ชันและประเภท ECC ที่แตกต่างกันได้ โดยให้ความยืดหยุ่นและการปรับแต่งที่ตรงตามความต้องการเฉพาะของคุณ - - หากคุณมีคำถามหรือต้องการความช่วยเหลือ อย่าลังเลที่จะเยี่ยมชม[Aspose.BarCode สำหรับเอกสาร .NET](https://reference.aspose.com/barcode/net/) หรือตรวจสอบ[ฟอรั่ม Aspose.BarCode](https://forum.aspose.com/c/barcode/13) สำหรับการสนับสนุน +- **Incorrect version dimensions** – เวอร์ชัน DataMatrix มีคู่แถว/คอลัมน์ที่กำหนดไว้ล่วงหน้า การใส่คู่ที่ไม่ตรงกัน (เช่น 10 × 20) จะทำให้เกิด `ArgumentException`. ควรใช้คู่ที่รองรับตามที่ระบุในเอกสาร API. +- **Missing license** – ในโหมดทดลองภาพที่สร้างจะมีลายน้ำ ใช้ไลเซนส์ที่ถูกต้องด้วย `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` ก่อนสร้างตัวสร้างเพื่อเอาลายน้ำออก คลาส `License` จะโหลดไฟล์ไลเซนส์เพื่อเปิดใช้งานผลิตภัณฑ์. +- **Large image size** – หากต้องการผลลัพธ์ความละเอียดสูง ให้เพิ่มคุณสมบัติ `XDimension`; ไลบรารีจะสเกลภาพอย่างสัดส่วนโดยไม่สูญเสียความอ่านได้. ## คำถามที่พบบ่อย -### คำถามที่ 1: ECC ในบาร์โค้ด DataMatrix คืออะไร +**Q: ECC ในบาร์โค้ด DataMatrix คืออะไร?** +A: ECC (Error Correction Code) เพิ่มข้อมูลซ้ำซ้อนที่ทำให้สแกนเนอร์สามารถกู้คืนข้อความต้นฉบับได้แม้ส่วนหนึ่งของสัญลักษณ์จะเสียหายหรือสกปรก + +**Q: ฉันสามารถสร้างบาร์โค้ด DataMatrix ด้วยมิติที่กำหนดเองโดยใช้ Aspose.BarCode สำหรับ .NET ได้หรือไม่?** +A: ได้, คุณสามารถปรับมิติของบาร์โค้ด DataMatrix ได้โดยตั้งค่าจำนวนแถวและคอลัมน์ตามที่สาธิตในบทแนะนำ -ตอบ 1: ECC (รหัสแก้ไขข้อผิดพลาด) เป็นองค์ประกอบสำคัญของบาร์โค้ด DataMatrix ที่ช่วยรับประกันความสมบูรณ์ของข้อมูล ระดับ ECC ที่แตกต่างกันจะให้ระดับการแก้ไขข้อผิดพลาดที่แตกต่างกัน +**Q: ฉันสามารถดาวน์โหลด Aspose.BarCode สำหรับ .NET ได้จากที่ไหน?** +A: คุณสามารถดาวน์โหลด Aspose.BarCode สำหรับ .NET จาก **หน้าดาวน์โหลด Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -### คำถามที่ 2: ฉันสามารถสร้างบาร์โค้ด DataMatrix ด้วยขนาดที่กำหนดเองโดยใช้ Aspose.BarCode สำหรับ .NET ได้หรือไม่ +**Q: มีรุ่นทดลองฟรีสำหรับ Aspose.BarCode สำหรับ .NET หรือไม่?** +A: มี, คุณสามารถเข้าถึงรุ่นทดลองฟรีของ Aspose.BarCode สำหรับ .NET [ที่นี่](https://releases.aspose.com/barcode/net/). -A2: ได้ คุณสามารถปรับแต่งขนาดของบาร์โค้ด DataMatrix ได้โดยการตั้งค่าจำนวนแถวและคอลัมน์ตามที่แสดงในบทช่วยสอน +**Q: ฉันจะขอรับไลเซนส์ชั่วคราวสำหรับ Aspose.BarCode สำหรับ .NET ได้อย่างไร?** +A: เพื่อรับไลเซนส์ชั่วคราวสำหรับ Aspose.BarCode สำหรับ .NET, ไปที่หน้าไลเซนส์ชั่วคราว: [temporary license page](https://purchase.aspose.com/temporary-license/). คุณยังสามารถเรียกดูแคตาล็อกการปล่อยทั้งหมด [ที่นี่](https://releases.aspose.com/). -### คำถามที่ 3: ฉันจะดาวน์โหลด Aspose.BarCode สำหรับ .NET ได้ที่ไหน +หากคุณมีคำถามหรือจำเป็นต้องการความช่วยเหลือ, อย่าลังเลที่จะเยี่ยมชม [เอกสาร Aspose.BarCode สำหรับ .NET](https://reference.aspose.com/barcode/net/) หรือดูที่ [ฟอรั่ม Aspose.BarCode](https://forum.aspose.com/c/barcode/13) เพื่อรับการสนับสนุน + +--- - A3: คุณสามารถดาวน์โหลด Aspose.BarCode สำหรับ .NET ได้จาก[ลิงค์นี้](https://releases.aspose.com/barcode/net/). +**อัปเดตล่าสุด:** 2026-08-22 +**ทดสอบกับ:** Aspose.BarCode 24.11 สำหรับ .NET +**ผู้เขียน:** Aspose -### คำถามที่ 4: Aspose.BarCode สำหรับ .NET มีรุ่นทดลองใช้ฟรีหรือไม่ +## บทเรียนที่เกี่ยวข้อง - A4: ได้ คุณสามารถเข้าถึง Aspose.BarCode สำหรับ .NET รุ่นทดลองใช้ฟรีได้[ที่นี่](https://releases.aspose.com/). +- [วิธีสร้างบาร์โค้ด DataMatrix (ECC 200) ด้วย Aspose.BarCode สำหรับ .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [วิธีสร้างบาร์โค้ด DataMatrix ECC 000-140 ด้วย Aspose.BarCode สำหรับ .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [วิธีอ่านบาร์โค้ด DataMatrix ด้วย Aspose.BarCode สำหรับ .NET](/barcode/net/datamatrix-barcode-reading/) -### คำถามที่ 5: ฉันจะขอรับใบอนุญาตชั่วคราวสำหรับ Aspose.BarCode สำหรับ .NET ได้อย่างไร - A5: หากต้องการรับใบอนุญาตชั่วคราวสำหรับ Aspose.BarCode สำหรับ .NET โปรดไปที่[ลิงค์นี้](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/turkish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/turkish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 850cef715..0ae3beb6a 100644 --- a/barcode/turkish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/turkish/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,42 +1,103 @@ --- -title: Aspose.BarCode for .NET ile DataMatrix Barkodları Oluşturun +date: 2026-08-22 +description: .NET'te Aspose.BarCode kullanarak DataMatrix barkodları nasıl oluşturulur. + Özel boyutları, ECC desteğini ve sürüm kontrolünü dakikalar içinde öğrenin. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: DataMatrix Sürümleri -second_title: Aspose.BarCode .NET API'si -description: Aspose.BarCode for .NET'i kullanarak .NET'te DataMatrix barkodlarını nasıl oluşturacağınızı öğrenin. Özel boyutlar, ECC desteği ve daha fazlası. -weight: 12 +og_description: .NET'te DataMatrix barkodlarını hızlıca nasıl oluşturulur. Bu kılavuz, + adım adım oluşturma, sürüm seçimi ve Aspose.BarCode for .NET ile ECC yapılandırmasını + gösterir. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Aspose.BarCode for .NET ile DataMatrix barkodları nasıl oluşturulur +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Aspose.BarCode for .NET ile DataMatrix barkodları nasıl oluşturulur url: /tr/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.BarCode for .NET ile DataMatrix Barkodları Oluşturun +# Aspose.BarCode for .NET ile DataMatrix barkodları nasıl oluşturulur + +.NET uygulamalarınıza makine tarafından okunabilir semboller eklemenin güvenilir bir yoluna ihtiyacınız varsa, **DataMatrix barkodları nasıl oluşturulur** yaygın bir gereksinimdir. Aspose.BarCode for .NET, doğru DataMatrix sürümünü seçmekten hata düzeltme seviyelerini ince ayarlamaya kadar her adımı dış araçlar gerektirmeden yöneten tam yönetilen bir API sunar. Bu öğreticide, eksiksiz bir örnek üzerinden ilerleyecek, her ayarın neden önemli olduğunu açıklayacak ve sonucu PNG veya JPEG görüntüsü olarak nasıl kaydedeceğinizi göstereceğiz. + +## Hızlı cevaplar +- **DataMatrix barkodlarını hangi kütüphane oluşturur?** Aspose.BarCode for .NET. +- **Kaç DataMatrix sürümü destekleniyor?** All 30 standard square and rectangular versions (from 10×10 up to 144×144 modules). +- **Hangi ECC türlerini kullanabilirim?** ECC200 (default) and ECC140. +- **Geliştirme için lisansa ihtiyacım var mı?** A free 30‑day trial works for testing; a commercial license is required for production. +- **Bunu .NET 6, .NET Core veya .NET Framework üzerinde çalıştırabilir miyim?** Yes—Aspose.BarCode supports .NET Framework 4.5+, .NET Core 3.1+, and .NET 5/6+. -.NET uygulamalarınızda DataMatrix barkodları oluşturmak için güvenilir bir çözüm arıyorsanız Aspose.BarCode for .NET doğru yoldur. Bu adım adım kılavuzda, DataMatrix barkodları oluşturmak için Aspose.BarCode for .NET'i kullanma sürecinde size yol göstereceğiz. Kolayca takip edebilmenizi sağlamak için her örneği birden fazla adıma ayıracağız. +## DataMatrix barkodu nedir? +DataMatrix barkodu, iki boyutlu, kare veya dikdörtgen bir matris olup, siyah ve beyaz hücrelerden oluşur ve 2.335 alfanümerik karaktere kadar depolayabilir. Üretim, lojistik ve sağlık sektörlerinde küçük öğeleri işaretlemek için yaygın olarak kullanılır çünkü kısmen hasar görse bile okunabilirliğini korur. + +## Neden Aspose.BarCode for .NET kullanmalı? +Aspose.BarCode **50+ çıktı formatını** (PNG, JPEG, TIFF, SVG ve PDF dahil) destekler ve tüm 30 DataMatrix sürümünü, görüntüyü belleğe tamamen yüklemeden oluşturabilir, bu sayede 100 MB'den büyük dosyaları işleyen yüksek verimli hizmetlerde barkodlar oluşturabilirsiniz. ## Önkoşullar -Kodun ayrıntılarına girmeden önce aşağıdaki önkoşulların mevcut olduğundan emin olun: -- .NET desteğine sahip bir geliştirme ortamı. -- Aspose.BarCode for .NET'in bir kopyasını şu adresten indirebilirsiniz:[bu bağlantı](https://releases.aspose.com/barcode/net/). +Kodlara girmeden önce, aşağıdaki önkoşulların yerine getirildiğinden emin olun: +- .NET desteği olan bir geliştirme ortamı (Visual Studio 2022, Rider veya VS Code). +- **Aspose.BarCode .NET indirme sayfası**'ndan indirebileceğiniz bir Aspose.BarCode for .NET kopyası: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). - C# ve .NET çerçevesi hakkında temel bilgi. -Şimdi DataMatrix sürümlerini ve bunların Aspose.BarCode for .NET kullanılarak nasıl oluşturulacağını inceleyelim. +Şimdi, DataMatrix sürümlerini ve Aspose.BarCode for .NET kullanarak nasıl oluşturulacağını inceleyelim. + +## .NET'te DataMatrix barkodları nasıl oluşturulur? -## Ad Alanlarını İçe Aktar +`BarcodeGenerator`'ı `EncodeTypes.DataMatrix` türüyle yükleyin, istediğiniz sürüm ve ECC'yi ayarlayın, ardından görüntü dosyasını yazmak için `Save`'i çağırın. Bu tek satır desen, seçtiğiniz herhangi bir sürüm için çalışır ve modül boyutlandırma, sessiz bölgeler ve görüntü işleme işlemlerini otomatik olarak yönetir. -Herhangi bir C# projesinde gerekli ad alanlarının içe aktarılması önemlidir. Aspose.BarCode durumunda aşağıdakileri eklemeniz gerekir: +## Ad alanlarını içe aktar +`BarcodeGenerator`, barkod görüntüleri oluşturmak için Aspose.BarCode'un temel sınıfıdır. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Bu ad alanı aşağıdakilere erişim sağlar:`BarcodeGenerator` Barkod oluşturmak için çok önemli olan sınıf. +`Aspose.BarCode.Generation` ad alanı, barkod görüntüleri oluşturmak için kullanılan birincil sınıf olan `BarcodeGenerator` sınıfına erişim sağlar. -Şimdi örneği birden çok adıma ayıralım. +Şimdi, örneği birden fazla adıma ayıralım. -## 1. Adım: Dizin Yolunuzu Ayarlayın +## Adım 1: dizin yolunuzu ayarlayın Oluşturulan DataMatrix barkodlarını kaydetmek istediğiniz dizin yolunu tanımlayarak başlayın. @@ -44,99 +105,112 @@ Oluşturulan DataMatrix barkodlarını kaydetmek istediğiniz dizin yolunu tanı string path = "Your Directory Path"; ``` - Yer değiştirmek`"Your Directory Path"` barkod görüntülerini kaydetmek istediğiniz gerçek yolla. +`"Your Directory Path"` ifadesini barkod görüntülerini kaydetmek istediğiniz gerçek yol ile değiştirin. -## Adım 2: Barkod Oluşturucuyu Başlatın +## Adım 2: barkod oluşturucuyu başlatın - Bir örneğini oluşturun`BarcodeGenerator` sınıfını seçin ve barkod türünü şu şekilde belirtin:`DataMatrix`. Barkod içerisinde kodlamak istediğiniz verileri de sağlayabilirsiniz. +`BarcodeGenerator` sınıfının bir örneğini oluşturun ve barkod türünü `DataMatrix` olarak belirtin. Ayrıca barkod içinde kodlamak istediğiniz veriyi de sağlayabilirsiniz. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // Barkod oluşturma kodu buraya gelecek + // Code for generating barcodes goes here } ``` -## 3. Adım: Barkod Özelliklerini Yapılandırın +`BarcodeGenerator`, barkod sembollerini oluşturup render eden ana sınıftır. + +## Adım 3: barkod özelliklerini yapılandırın -DataMatrix barkodunun boyutları ve ECC (Hata Düzeltme Kodu) türü gibi çeşitli özelliklerini özelleştirebilirsiniz. Burada X boyutunun 4 piksele ayarlanmasına ve ECC200'ün seçilmesine ilişkin bir örnek verilmiştir: +DataMatrix barkodunun boyutları ve ECC (Error Correction Code) türü gibi çeşitli özelliklerini özelleştirebilirsiniz. İşte X‑dimension'ı 4 piksel olarak ayarlayıp ECC200'ü seçen bir örnek: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Adım 4: DataMatrix Sürümünü Ayarlayın ve Kaydedin +`XDimension`, her modülün piksel cinsinden boyutunu ayarlar ve `DataMatrixEcc`, hata düzeltme seviyesini seçer. -Satır ve sütun sayısını ayarlayarak DataMatrix versiyonunu belirleyebilirsiniz. Sürümü yapılandırdıktan sonra barkod görüntüsünü kaydedin. +## Adım 4: DataMatrix sürümünü ayarlayın ve kaydedin -Örneğin ECC200 kullanarak 22 satır ve 22 sütunlu bir DataMatrix barkodu oluşturmak için: +Satır ve sütun sayısını ayarlayarak DataMatrix sürümünü belirtebilirsiniz. Sürümü yapılandırdıktan sonra barkod görüntüsünü kaydedin. + +Örneğin, ECC200 kullanarak 22 satır ve 22 sütunlu bir DataMatrix barkodu oluşturmak için: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -Benzer şekilde ihtiyacınıza göre versiyonu ve ECC tipini değiştirerek farklı parametrelere sahip bir barkod oluşturabilirsiniz. +Benzer şekilde, sürümü ve ECC türünü değiştirerek farklı parametrelerle barkod oluşturabilirsiniz. -## Adım 5: Diğer Sürümler için Tekrarlayın +## Adım 5: diğer sürümler için tekrarlayın -Diğer DataMatrix versiyonları için 4. Adımı tekrarlayabilirsiniz. Örneğin ECC200'ü kullanarak 12 satır ve 64 sütundan oluşan bir barkod oluşturmak için: +Adım 4'ü diğer DataMatrix sürümleri için tekrarlayabilirsiniz. Örneğin, ECC200 kullanarak 12 satır ve 64 sütunlu bir barkod oluşturmak için: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Adım 6: ECC Türlerini Değiştirin +## Adım 6: ECC türlerini değiştirin -ECC tipini Ecc140 olarak değiştirmek istiyorsanız bunu ECC özelliğini güncelleyerek yapabilirsiniz: +ECC türünü Ecc140 olarak değiştirmek isterseniz, ECC özelliğini güncelleyerek bunu yapabilirsiniz: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Adım 7: Farklı Sürümlere ve ECC'ye Sahip Barkodlar Oluşturun +## Adım 7: farklı sürüm ve ECC'lerle barkodlar oluşturun -Diğer DataMatrix sürümleri ve ECC türleri için 4. Adımı tekrarlayın ve her barkodu benzersiz bir dosya adıyla kaydedin. +Diğer DataMatrix sürümleri ve ECC türleri için Adım 4'ü tekrarlayın, her barkodu benzersiz bir dosya adıyla kaydedin. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat.Png); ``` -Artık Aspose.BarCode for .NET'i kullanarak DataMatrix barkodlarını nasıl oluşturacağınızı öğrendiğinize göre, bu işlevselliği .NET uygulamalarınıza kolayca entegre edebilirsiniz. - -## Çözüm +Artık Aspose.BarCode for .NET kullanarak DataMatrix barkodları nasıl oluşturulacağını öğrendiğinize göre, bu işlevi .NET uygulamalarınıza kolayca entegre edebilirsiniz. -Aspose.BarCode for .NET, .NET uygulamalarınızda DataMatrix barkodları oluşturma sürecini basitleştirir. Bu adım adım kılavuzla, farklı versiyonlara ve ECC türlerine sahip barkodlar oluşturarak özel ihtiyaçlarınızı karşılayacak esneklik ve özelleştirme sunabilirsiniz. +## Yaygın tuzaklar ve sorun giderme ipuçları +- **Incorrect version dimensions** – DataMatrix sürümleri sabit satır/sütun çiftlerine sahiptir. Uyumsuz bir çift (ör. 10 × 20) sağlamak `ArgumentException` hatası verir. API belgelerinde listelenen desteklenen kombinasyonlardan birini her zaman kullanın. +- **Missing license** – Deneme modunda oluşturulan görüntüler bir filigran içerir. Filigranı kaldırmak için jeneratörü oluşturmadan önce `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` kodu ile geçerli bir lisans uygulayın. `License` sınıfı, ürünü etkinleştirmek için bir lisans dosyası yükler. +- **Large image size** – Yüksek çözünürlüklü çıktı gerekiyorsa, `XDimension` özelliğini artırın; kütüphane görüntüyü okunabilirliği kaybetmeden orantılı olarak ölçeklendirir. - Herhangi bir sorunuz varsa veya yardıma ihtiyacınız varsa, ziyaret etmekten çekinmeyin.[Aspose.BarCode for .NET belgeleri](https://reference.aspose.com/barcode/net/) veya şuraya göz atın[Aspose.BarCode forumu](https://forum.aspose.com/c/barcode/13) destek için. +## Sıkça sorulan sorular -## SSS'ler +**Q: DataMatrix barkodlarında ECC nedir?** +A: ECC (Error Correction Code), sembolün bir kısmı hasar görmüş veya kirli olsa bile tarayıcıların orijinal mesajı yeniden elde etmesini sağlayan yedek veri ekler. -### S1: DataMatrix barkodlarında ECC nedir? +**Q: Aspose.BarCode for .NET kullanarak özel boyutlarda DataMatrix barkodları oluşturabilir miyim?** +A: Evet, öğreticide gösterildiği gibi satır ve sütun sayısını ayarlayarak DataMatrix barkodlarının boyutlarını özelleştirebilirsiniz. -Cevap1: ECC (Hata Düzeltme Kodu), DataMatrix barkodlarının veri bütünlüğünün sağlanmasına yardımcı olan hayati bir bileşenidir. Farklı ECC seviyeleri, değişen derecelerde hata düzeltme sağlar. +**Q: Aspose.BarCode for .NET'i nereden indirebilirim?** +A: Aspose.BarCode for .NET'i **Aspose.BarCode .NET indirme sayfası**'ndan indirebilirsiniz: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -### S2: Aspose.BarCode for .NET'i kullanarak özel boyutlu DataMatrix barkodları oluşturabilir miyim? +**Q: Aspose.BarCode for .NET için ücretsiz deneme sürümü mevcut mu?** +A: Evet, Aspose.BarCode for .NET'in ücretsiz deneme sürümüne [buradan](https://releases.aspose.com/barcode/net/) erişebilirsiniz. -Cevap2: Evet, eğitimde gösterildiği gibi satır ve sütun sayısını ayarlayarak DataMatrix barkodlarının boyutlarını özelleştirebilirsiniz. +**Q: Aspose.BarCode for .NET için geçici bir lisans nasıl alabilirim?** +A: Aspose.BarCode for .NET için geçici bir lisans almak üzere geçici lisans sayfasını ziyaret edin: [temporary license page](https://purchase.aspose.com/temporary-license/). Ayrıca tam sürüm kataloğunu [buradan](https://releases.aspose.com/) inceleyebilirsiniz. -### S3: Aspose.BarCode for .NET'i nereden indirebilirim? +Herhangi bir sorunuz varsa veya yardıma ihtiyacınız olursa, [Aspose.BarCode for .NET belgelerine](https://reference.aspose.com/barcode/net/) göz atmaktan veya destek için [Aspose.BarCode forumunu](https://forum.aspose.com/c/barcode/13) ziyaret etmekten çekinmeyin. - Cevap3: Aspose.BarCode for .NET'i şu adresten indirebilirsiniz:[bu bağlantı](https://releases.aspose.com/barcode/net/). +--- -### S4: Aspose.BarCode for .NET'in ücretsiz deneme sürümü mevcut mu? +**Son Güncelleme:** 2026-08-22 +**Test Edilen Versiyon:** Aspose.BarCode 24.11 for .NET +**Yazar:** Aspose - Cevap4: Evet, Aspose.BarCode for .NET'in ücretsiz deneme sürümüne erişebilirsiniz[Burada](https://releases.aspose.com/). +## İlgili Öğreticiler -### S5: Aspose.BarCode for .NET için nasıl geçici lisans alabilirim? +- [Aspose.BarCode for .NET ile DataMatrix Barkodları (ECC 200) Nasıl Oluşturulur](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Aspose.BarCode for .NET ile DataMatrix ECC 000-140 Barkodları Nasıl Oluşturulur](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Aspose.BarCode for .NET ile DataMatrix Barkodları Nasıl Okunur](/barcode/net/datamatrix-barcode-reading/) - Cevap5: Aspose.BarCode for .NET için geçici bir lisans almak için şu adresi ziyaret edin:[bu bağlantı](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/vietnamese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md b/barcode/vietnamese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md index 087f6f183..27dbdaa71 100644 --- a/barcode/vietnamese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md +++ b/barcode/vietnamese/net/datamatrix-barcode-reading/datamatrix-versions/_index.md @@ -1,104 +1,169 @@ --- -title: Tạo mã vạch DataMatrix bằng Aspose.BarCode cho .NET +date: 2026-08-22 +description: Cách tạo mã vạch DataMatrix trong .NET bằng Aspose.BarCode. Tìm hiểu + cách tùy chỉnh kích thước, hỗ trợ ECC và kiểm soát phiên bản trong vài phút. +keywords: +- how to generate datamatrix +- DataMatrix barcode .NET +- Aspose.BarCode tutorial +lastmod: 2026-08-22 linktitle: Phiên bản DataMatrix -second_title: API Aspose.BarCode .NET -description: Tìm hiểu cách tạo mã vạch DataMatrix trong .NET bằng Aspose.BarCode cho .NET. Thứ nguyên tùy chỉnh, hỗ trợ ECC, v.v. -weight: 12 +og_description: Cách tạo mã vạch DataMatrix trong .NET nhanh chóng. Hướng dẫn này + chỉ cho bạn cách tạo từng bước, lựa chọn phiên bản và cấu hình ECC với Aspose.BarCode + cho .NET. +og_image_alt: Screenshot of DataMatrix barcode generated by Aspose.BarCode in a .NET + application +og_title: Cách tạo mã vạch DataMatrix với Aspose.BarCode cho .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: How to generate DataMatrix barcodes in .NET using Aspose.BarCode. Learn + custom dimensions, ECC support, and version control in minutes. + headline: How to generate DataMatrix barcodes with Aspose.BarCode for .NET + type: TechArticle +- questions: + - answer: ECC (Error Correction Code) adds redundant data that lets scanners recover + the original message even if part of the symbol is damaged or dirty. + question: What is ECC in DataMatrix barcodes? + - answer: Yes, you can customize the dimensions of DataMatrix barcodes by setting + the number of rows and columns as demonstrated in the tutorial. + question: Can I generate DataMatrix barcodes with custom dimensions using Aspose.BarCode + for .NET? + - answer: 'You can download Aspose.BarCode for .NET from the **Aspose.BarCode .NET + download page**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/).' + question: Where can I download Aspose.BarCode for .NET? + - answer: Yes, you can access a free trial of Aspose.BarCode for .NET [here](https://releases.aspose.com/barcode/net/). + question: Is there a free trial available for Aspose.BarCode for .NET? + - answer: 'To get a temporary license for Aspose.BarCode for .NET, visit the temporary + license page: [temporary license page](https://purchase.aspose.com/temporary-license/). + You can also browse the full release catalog [here](https://releases.aspose.com/).' + question: How can I obtain a temporary license for Aspose.BarCode for .NET? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- DataMatrix +- Aspose.BarCode +- .NET barcode generation +title: Cách tạo mã vạch DataMatrix với Aspose.BarCode cho .NET url: /vi/net/datamatrix-barcode-reading/datamatrix-versions/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tạo mã vạch DataMatrix bằng Aspose.BarCode cho .NET +# Cách tạo mã vạch DataMatrix với Aspose.BarCode cho .NET + +Nếu bạn cần một cách đáng tin cậy để nhúng các ký hiệu có thể đọc được bằng máy trong các ứng dụng .NET của mình, **cách tạo mã vạch DataMatrix** là một yêu cầu phổ biến. Aspose.BarCode cho .NET cung cấp một API được quản lý hoàn toàn, xử lý mọi bước—từ việc chọn phiên bản DataMatrix phù hợp đến tinh chỉnh mức độ sửa lỗi—mà không cần công cụ bên ngoài. Trong hướng dẫn này, chúng tôi sẽ đi qua một ví dụ đầy đủ, giải thích lý do mỗi cài đặt quan trọng, và chỉ cho bạn cách lưu kết quả dưới dạng ảnh PNG hoặc JPEG. + +## Câu trả lời nhanh +- **Thư viện nào tạo mã vạch DataMatrix?** Aspose.BarCode cho .NET. +- **Có bao nhiêu phiên bản DataMatrix được hỗ trợ?** Tất cả 30 phiên bản chuẩn vuông và hình chữ nhật (từ 10×10 đến 144×144 mô-đun). +- **Tôi có thể sử dụng loại ECC nào?** ECC200 (mặc định) và ECC140. +- **Tôi có cần giấy phép cho việc phát triển không?** Bản dùng thử miễn phí 30 ngày đủ cho việc kiểm tra; giấy phép thương mại cần thiết cho môi trường sản xuất. +- **Tôi có thể chạy trên .NET 6, .NET Core hoặc .NET Framework không?** Có—Aspose.BarCode hỗ trợ .NET Framework 4.5+, .NET Core 3.1+, và .NET 5/6+. -Nếu bạn đang tìm kiếm một giải pháp đáng tin cậy để tạo mã vạch DataMatrix trong các ứng dụng .NET của mình thì Aspose.BarCode cho .NET là lựa chọn phù hợp. Trong hướng dẫn từng bước này, chúng tôi sẽ hướng dẫn bạn quy trình sử dụng Aspose.BarCode cho .NET để tạo mã vạch DataMatrix. Chúng tôi sẽ chia mỗi ví dụ thành nhiều bước để đảm bảo rằng bạn có thể làm theo một cách dễ dàng. +## DataMatrix là gì? +Mã vạch DataMatrix là một ma trận hai chiều, hình vuông hoặc hình chữ nhật gồm các ô đen và trắng, có thể lưu trữ tới 2.335 ký tự alphanumeric. Nó được sử dụng rộng rãi trong sản xuất, logistics và chăm sóc sức khỏe để đánh dấu các vật phẩm nhỏ vì vẫn có thể đọc được ngay cả khi bị hư hỏng một phần. -## Điều kiện tiên quyết +## Tại sao nên sử dụng Aspose.BarCode cho .NET? +Aspose.BarCode hỗ trợ **hơn 50 định dạng xuất** (bao gồm PNG, JPEG, TIFF, SVG và PDF) và có thể tạo **tất cả 30 phiên bản DataMatrix** mà không cần tải toàn bộ hình ảnh vào bộ nhớ, cho phép bạn tạo mã vạch trong các dịch vụ xử lý nhanh với các tệp lớn hơn 100 MB. -Trước khi chúng ta đi sâu vào mã, hãy đảm bảo bạn có sẵn các điều kiện tiên quyết sau: -- Một môi trường phát triển có hỗ trợ .NET. -- Một bản sao của Aspose.BarCode cho .NET mà bạn có thể tải xuống từ[liên kết này](https://releases.aspose.com/barcode/net/). +## Yêu cầu trước + +Trước khi chúng ta đi vào mã, hãy chắc chắn rằng bạn đã có các yêu cầu sau: +- Môi trường phát triển hỗ trợ .NET (Visual Studio 2022, Rider hoặc VS Code). +- Một bản sao của Aspose.BarCode cho .NET, bạn có thể tải xuống từ **trang tải xuống Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). - Kiến thức cơ bản về C# và .NET framework. -Bây giờ, hãy khám phá các phiên bản DataMatrix và cách tạo chúng bằng Aspose.BarCode cho .NET. +Bây giờ, chúng ta sẽ khám phá các phiên bản DataMatrix và cách tạo chúng bằng Aspose.BarCode cho .NET. -## Nhập không gian tên +## Cách tạo mã vạch DataMatrix trong .NET? -Trong bất kỳ dự án C# nào, việc nhập các không gian tên cần thiết là điều cần thiết. Trong trường hợp Aspose.BarCode, bạn sẽ cần bao gồm những thông tin sau: +Tải `BarcodeGenerator` với loại `EncodeTypes.DataMatrix`, đặt phiên bản và ECC mong muốn, sau đó gọi `Save` để ghi tệp hình ảnh. Mẫu một dòng này hoạt động cho bất kỳ phiên bản nào bạn chọn và tự động xử lý kích thước mô-đun, vùng yên lặng và việc render hình ảnh. + +## Nhập không gian tên +`BarcodeGenerator` là lớp cốt lõi của Aspose.BarCode để tạo hình ảnh mã vạch. +```csharp +using Aspose.BarCode.Generation; +``` ```csharp using Aspose.BarCode.Generation; ``` - Không gian tên này cung cấp quyền truy cập vào`BarcodeGenerator` lớp, điều này rất quan trọng để tạo mã vạch. +Không gian tên `Aspose.BarCode.Generation` cung cấp quyền truy cập vào lớp `BarcodeGenerator`, là lớp chính được sử dụng để tạo hình ảnh mã vạch. -Bây giờ, hãy chia ví dụ thành nhiều bước. +Bây giờ, chúng ta sẽ chia ví dụ thành nhiều bước. -## Bước 1: Thiết lập đường dẫn thư mục của bạn +## Bước 1: thiết lập đường dẫn thư mục của bạn -Bắt đầu bằng cách xác định đường dẫn thư mục nơi bạn muốn lưu mã vạch DataMatrix đã tạo. +Bắt đầu bằng cách xác định đường dẫn thư mục nơi bạn muốn lưu các mã vạch DataMatrix đã tạo. ```csharp string path = "Your Directory Path"; ``` - Thay thế`"Your Directory Path"` với đường dẫn thực tế nơi bạn muốn lưu hình ảnh mã vạch. +Thay thế `"Your Directory Path"` bằng đường dẫn thực tế nơi bạn muốn lưu các hình ảnh mã vạch. -## Bước 2: Khởi tạo Trình tạo mã vạch +## Bước 2: khởi tạo trình tạo mã vạch - Tạo một thể hiện của`BarcodeGenerator` lớp và chỉ định loại mã vạch là`DataMatrix`. Bạn cũng có thể cung cấp dữ liệu mà bạn muốn mã hóa trong mã vạch. +Tạo một thể hiện của lớp `BarcodeGenerator` và chỉ định loại mã vạch là `DataMatrix`. Bạn cũng có thể cung cấp dữ liệu muốn mã hoá trong mã vạch. ```csharp using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, "Åspóse.Barcóde©")) { - // Mã để tạo mã vạch ở đây + // Code for generating barcodes goes here } ``` -## Bước 3: Định cấu hình thuộc tính mã vạch +`BarcodeGenerator` là lớp chính tạo và render các ký hiệu mã vạch. + +## Bước 3: cấu hình thuộc tính mã vạch -Bạn có thể tùy chỉnh các thuộc tính khác nhau của mã vạch DataMatrix, chẳng hạn như kích thước và loại ECC (Mã sửa lỗi). Dưới đây là ví dụ về đặt kích thước X thành 4 pixel và chọn ECC200: +Bạn có thể tùy chỉnh nhiều thuộc tính của mã vạch DataMatrix, chẳng hạn như kích thước và loại ECC (Error Correction Code). Dưới đây là ví dụ đặt X‑dimension thành 4 pixel và chọn ECC200: ```csharp generator.Parameters.Barcode.XDimension.Pixels = 4; generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc200; ``` -## Bước 4: Đặt phiên bản DataMatrix và lưu +`XDimension` đặt kích thước của mỗi mô-đun tính bằng pixel, và `DataMatrixEcc` chọn mức độ sửa lỗi. -Bạn có thể chỉ định phiên bản DataMatrix bằng cách đặt số hàng và cột. Sau khi cấu hình phiên bản, hãy lưu hình ảnh mã vạch. +## Bước 4: đặt phiên bản DataMatrix và lưu -Ví dụ: để tạo mã vạch DataMatrix có 22 hàng và 22 cột bằng ECC200: +Bạn có thể chỉ định phiên bản DataMatrix bằng cách đặt số hàng và cột. Sau khi cấu hình phiên bản, lưu hình ảnh mã vạch. + +Ví dụ, để tạo một mã vạch DataMatrix với 22 hàng và 22 cột sử dụng ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC200_22x22; generator.Save($"{path}DataMatrixRows22Columns22Ecc200.png", BarCodeImageFormat.Png); ``` -Tương tự, bạn có thể tạo mã vạch với các thông số khác nhau bằng cách thay đổi phiên bản và loại ECC nếu cần. +Tương tự, bạn có thể tạo mã vạch với các tham số khác bằng cách thay đổi phiên bản và loại ECC theo nhu cầu. -## Bước 5: Lặp lại cho các phiên bản khác +## Bước 5: lặp lại cho các phiên bản khác -Bạn có thể lặp lại Bước 4 cho các phiên bản DataMatrix khác. Ví dụ: để tạo mã vạch có 12 hàng và 64 cột bằng ECC200: +Bạn có thể lặp lại Bước 4 cho các phiên bản DataMatrix khác. Ví dụ, để tạo một mã vạch với 12 hàng và 64 cột sử dụng ECC200: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.DMRE_12x64; generator.Save($"{path}DataMatrixRows12Columns64Ecc200.png", BarCodeImageFormat.Png); ``` -## Bước 6: Chuyển đổi loại ECC +## Bước 6: chuyển đổi loại ECC -Nếu bạn muốn thay đổi loại ECC thành Ecc140, bạn có thể làm như vậy bằng cách cập nhật thuộc tính ECC: +Nếu bạn muốn thay đổi loại ECC thành Ecc140, bạn có thể làm điều này bằng cách cập nhật thuộc tính ECC: ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixEcc = DataMatrixEccType.Ecc140; ``` -## Bước 7: Tạo mã vạch với các phiên bản và ECC khác nhau +## Bước 7: tạo mã vạch với các phiên bản và ECC khác nhau -Lặp lại Bước 4 cho các phiên bản DataMatrix và loại ECC khác, lưu từng mã vạch bằng một tên tệp duy nhất. +Lặp lại Bước 4 cho các phiên bản DataMatrix và loại ECC khác, lưu mỗi mã vạch với một tên tệp duy nhất. ```csharp generator.Parameters.Barcode.DataMatrix.DataMatrixVersion = DataMatrixVersion.ECC000_140_29x29; @@ -107,36 +172,46 @@ generator.Save($"{path}DataMatrixRows29Columns29Ecc140.png", BarCodeImageFormat. Bây giờ bạn đã học cách tạo mã vạch DataMatrix bằng Aspose.BarCode cho .NET, bạn có thể dễ dàng tích hợp chức năng này vào các ứng dụng .NET của mình. -## Phần kết luận - -Aspose.BarCode for .NET đơn giản hóa quá trình tạo mã vạch DataMatrix trong các ứng dụng .NET của bạn. Với hướng dẫn từng bước này, bạn có thể tạo mã vạch với các phiên bản và loại ECC khác nhau, mang lại sự linh hoạt và tùy chỉnh để đáp ứng nhu cầu cụ thể của bạn. +## Những lỗi thường gặp và mẹo khắc phục - Nếu bạn có thắc mắc hoặc cần hỗ trợ, đừng ngần ngại truy cập[Aspose.BarCode cho tài liệu .NET](https://reference.aspose.com/barcode/net/) hoặc kiểm tra[Diễn đàn Aspose.BarCode](https://forum.aspose.com/c/barcode/13) để hỗ trợ. +- **Kích thước phiên bản không đúng** – Các phiên bản DataMatrix có cặp hàng/cột cố định. Cung cấp một cặp không khớp (ví dụ, 10 × 20) sẽ gây ra `ArgumentException`. Luôn sử dụng một trong các kết hợp được hỗ trợ được liệt kê trong tài liệu API. +- **Thiếu giấy phép** – Trong chế độ dùng thử, các hình ảnh tạo ra có dấu watermark. Áp dụng giấy phép hợp lệ bằng `License license = new License(); license.SetLicense("Aspose.BarCode.lic");` trước khi tạo trình tạo để loại bỏ watermark. Lớp `License` tải tệp giấy phép để kích hoạt sản phẩm. +- **Kích thước ảnh lớn** – Nếu bạn cần đầu ra độ phân giải cao, tăng thuộc tính `XDimension`; thư viện sẽ tỷ lệ ảnh một cách tương đối mà không làm mất khả năng đọc. ## Câu hỏi thường gặp -### Câu hỏi 1: ECC trong mã vạch DataMatrix là gì? +**H: ECC là gì trong mã vạch DataMatrix?** +**Đ:** ECC (Error Correction Code) thêm dữ liệu dư thừa cho phép máy quét khôi phục thông điệp gốc ngay cả khi một phần ký hiệu bị hỏng hoặc bẩn. -Câu trả lời 1: ECC (Mã sửa lỗi) là thành phần quan trọng của mã vạch DataMatrix giúp đảm bảo tính toàn vẹn dữ liệu. Các mức ECC khác nhau cung cấp mức độ sửa lỗi khác nhau. +**H: Tôi có thể tạo mã vạch DataMatrix với kích thước tùy chỉnh bằng Aspose.BarCode cho .NET không?** +**Đ:** Có, bạn có thể tùy chỉnh kích thước của mã vạch DataMatrix bằng cách đặt số hàng và cột như đã trình bày trong hướng dẫn. -### Câu hỏi 2: Tôi có thể tạo mã vạch DataMatrix với kích thước tùy chỉnh bằng Aspose.BarCode cho .NET không? +**H: Tôi có thể tải Aspose.BarCode cho .NET ở đâu?** +**Đ:** Bạn có thể tải Aspose.BarCode cho .NET từ **trang tải xuống Aspose.BarCode .NET**: [Aspose.BarCode .NET download page](https://releases.aspose.com/barcode/net/). -Câu trả lời 2: Có, bạn có thể tùy chỉnh kích thước của mã vạch DataMatrix bằng cách đặt số hàng và cột như được minh họa trong hướng dẫn. +**H: Có bản dùng thử miễn phí cho Aspose.BarCode cho .NET không?** +**Đ:** Có, bạn có thể truy cập bản dùng thử miễn phí của Aspose.BarCode cho .NET [tại đây](https://releases.aspose.com/barcode/net/). -### Câu hỏi 3: Tôi có thể tải xuống Aspose.BarCode cho .NET ở đâu? +**H: Làm thế nào tôi có thể nhận giấy phép tạm thời cho Aspose.BarCode cho .NET?** +**Đ:** Để nhận giấy phép tạm thời cho Aspose.BarCode cho .NET, truy cập trang giấy phép tạm thời: [temporary license page](https://purchase.aspose.com/temporary-license/). Bạn cũng có thể duyệt toàn bộ danh mục phát hành [tại đây](https://releases.aspose.com/). - Câu trả lời 3: Bạn có thể tải xuống Aspose.BarCode cho .NET từ[liên kết này](https://releases.aspose.com/barcode/net/). +Nếu bạn có bất kỳ câu hỏi nào hoặc cần hỗ trợ, đừng ngần ngại truy cập [tài liệu Aspose.BarCode cho .NET](https://reference.aspose.com/barcode/net/) hoặc xem [diễn đàn Aspose.BarCode](https://forum.aspose.com/c/barcode/13) để được hỗ trợ. + +--- -### Câu hỏi 4: Có bản dùng thử miễn phí dành cho Aspose.BarCode cho .NET không? +**Cập nhật lần cuối:** 2026-08-22 +**Kiểm tra với:** Aspose.BarCode 24.11 cho .NET +**Tác giả:** Aspose - Câu trả lời 4: Có, bạn có thể truy cập bản dùng thử miễn phí Aspose.BarCode cho .NET[đây](https://releases.aspose.com/). +## Hướng dẫn liên quan -### Câu hỏi 5: Làm cách nào tôi có thể nhận được giấy phép tạm thời cho Aspose.BarCode cho .NET? +- [Cách tạo mã vạch DataMatrix (ECC 200) với Aspose.BarCode cho .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-200-configuration/) +- [Cách tạo mã vạch DataMatrix ECC 000-140 với Aspose.BarCode cho .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-ecc-000-140-configuration/) +- [Cách đọc mã vạch DataMatrix với Aspose.BarCode cho .NET](/barcode/net/datamatrix-barcode-reading/) - Câu trả lời 5: Để nhận giấy phép tạm thời cho Aspose.BarCode cho .NET, hãy truy cập[liên kết này](https://purchase.aspose.com/temporary-license/). {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file From ac6e1a6f98ca99069efb3007dd59597347cab162 Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Sat, 22 Aug 2026 19:12:46 +0000 Subject: [PATCH 2/3] =?UTF-8?q?Optimize=20page:=20barcode/english/net/dotc?= =?UTF-8?q?ode-barcode-configuration/dotcode-encoding-mode-bytes/=5Findex.?= =?UTF-8?q?md=20-=20-=20Updated=20title,=20meta=20description,=20and=20fro?= =?UTF-8?q?nt=E2=80=91matter=20to=20include=20primary=20keyword.=20-=20Add?= =?UTF-8?q?ed=20Quick=20Answers,=20definition=20anchors,=20quantified=20cl?= =?UTF-8?q?aims,=20and=20troubleshooting=20section.=20-=20Inserted=20direc?= =?UTF-8?q?t=20answer=20paragraphs=20for=20question=E2=80=91format=20headi?= =?UTF-8?q?ngs.=20-=20Expanded=20explanations=20with=20conversational=20to?= =?UTF-8?q?ne=20and=20real=E2=80=91world=20context.=20-=20Added=20trust?= =?UTF-8?q?=E2=80=91signal=20block=20with=20last=20updated=20date,=20teste?= =?UTF-8?q?d=20version,=20and=20author.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dotcode-encoding-mode-bytes/_index.md | 219 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 216 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 220 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 222 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 219 ++++++++++++----- .../dotcode-encoding-mode-bytes/og-image.png | Bin 0 -> 50375 bytes .../dotcode-encoding-mode-bytes/_index.md | 224 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 223 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 221 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 219 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 218 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 221 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 223 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 225 +++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 222 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 211 +++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 223 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 223 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 222 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 214 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 220 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 222 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 222 ++++++++++++----- .../dotcode-encoding-mode-bytes/_index.md | 223 ++++++++++++----- 24 files changed, 3590 insertions(+), 1482 deletions(-) create mode 100644 barcode/english/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/og-image.png diff --git a/barcode/arabic/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/arabic/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index 758885336..74e309093 100644 --- a/barcode/arabic/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/arabic/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,155 @@ --- -title: وضع تشفير DotCode (البايت) مع Aspose.BarCode لـ .NET -linktitle: وضع تشفير DotCode (بايت) +date: 2026-08-22 +description: تعلم كيفية إنشاء باركود aspose باستخدام وضع ترميز DotCode (bytes) في + .NET – دليل خطوة بخطوة يغطي المتطلبات المسبقة، إعداد الكود، والتخصيص. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: وضع ترميز DotCode (Bytes) +og_description: تعلم كيفية إنشاء باركود aspose باستخدام وضع ترميز DotCode (bytes) + في .NET – دورة مختصرة خطوة بخطوة لمطوري C#. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: إنشاء باركود aspose باستخدام DotCode (bytes) في .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: تعلم تشفير DotCode باستخدام دليل Aspose.BarCode لـ .NET خطوة بخطوة لإنشاء الرموز الشريطية. -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: إنشاء باركود aspose باستخدام DotCode (bytes) في .NET url: /ar/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# وضع تشفير DotCode (البايت) مع Aspose.BarCode لـ .NET +# إنشاء باركود Aspose باستخدام DotCode (bytes) في .NET ## مقدمة -هل أنت مستعد لإطلاق العنان لقوة وضع تشفير DotCode (البايت) في تطبيقات .NET الخاصة بك؟ لا مزيد من البحث! Aspose.BarCode for .NET هو الحل الأمثل لإنشاء الرموز الشريطية ومعالجتها. في هذا الدليل التفصيلي، سنتعمق في وضع تشفير DotCode (Bytes)، مع شرح كل جانب بشكل شامل. سواء كنت مطورًا متمرسًا أو بدأت للتو، فلدينا كل ما تحتاجه. هيا بنا نتعمق ونستكشف عالم DotCode Encoding الرائع. - -## المتطلبات الأساسية - -قبل أن نبدأ مغامرة DotCode Encoding، هناك بعض المتطلبات الأساسية التي يجب أن تتوفر لديك لتحقيق أقصى استفادة من هذا البرنامج التعليمي. تأكد من أن لديك ما يلي: - -1. تم تثبيت الاستوديو المرئي - -تأكد من تثبيت Visual Studio على نظامك. يتكامل Aspose.BarCode for .NET بسلاسة مع Visual Studio، مما يجعل إنشاء الرمز الشريطي أمرًا سهلاً. - -2. Aspose.BarCode لمكتبة .NET +في هذا الدرس سوف **generate barcode aspose** باستخدام وضع ترميز DotCode (bytes) عبر مكتبة Aspose.BarCode لـ .NET. سواء كنت بحاجة إلى تضمين بيانات ثنائية في رمز ثنائي الأبعاد مدمج أو مجرد استكشاف API الباركود الغني من Aspose، فإن هذا الدليل سيرشدك خلال كل خطوة — من إعداد المشروع إلى إخراج الصورة النهائي. هيا نبدأ! - قم بتنزيل مكتبة Aspose.BarCode لـ .NET من[هنا](https://releases.aspose.com/barcode/net/)تعتبر هذه المكتبة ضرورية للعمل مع الرموز الشريطية في تطبيقات .NET الخاصة بك. +## إجابات سريعة -3. الفهم الأساسي لـ .NET Framework +- **ما معنى وضع “bytes”؟** يقوم بترميز البيانات الثنائية الخام مباشرةً في مصفوفة DotCode. +- **أي نوع من الباركود يُستخدم؟** DotCode، رمزية ثنائية الأبعاد عالية الكثافة مُحسّنة للحمولات الثنائية. +- **كم عدد أسطر الكود المطلوبة؟** حوالي 15 سطرًا بالإضافة إلى بعض عبارات التكوين. +- **هل يمكنني تخصيص الحجم والألوان؟** نعم — XDimension، ألوان المقدمة/الخلفية، ومستوى تصحيح الأخطاء قابلة للتخصيص. +- **هل الترخيص إلزامي للإنتاج؟** يتطلب ترخيص Aspose.BarCode صالح للاستخدام غير المحدود؛ ترخيص مؤقت يعمل للاختبار. -تعرف على أساسيات برنامج .NET Framework. يجب أن يكون لديك فهم أساسي لـ C# وكيفية عمل تطبيقات .NET. +## ما هو وضع ترميز DotCode (bytes)؟ -4. ترخيص Aspose.BarCode +وضع ترميز DotCode (bytes) هو رمزية موجهة للبيانات الثنائية تخزن مصفوفات البايت الخام في مصفوفة نقطية كثيفة، وهو مثالي لنقل البيانات المدمجة. توفر Aspose.BarCode دعمًا أصليًا لهذا الوضع، حيث تتعامل مع التحويل وتصحيح الأخطاء تلقائيًا، وتوفر أيضًا خيارات لضبط حجم الرمز، مستوى تصحيح الأخطاء، والمظهر البصري لتناسب مجموعة واسعة من سيناريوهات التطبيقات. - تأكد من أن لديك ترخيص Aspose.BarCode صالحًا، والذي يمكن الحصول عليه منه[هنا](https://purchase.aspose.com/buy) . يمكنك أيضًا الحصول على ترخيص مؤقت لأغراض الاختبار من[هنا](https://purchase.aspose.com/temporary-license/). +## لماذا تستخدم Aspose.BarCode لـ .NET؟ -5. Aspose.وثائق الباركود +تدعم Aspose.BarCode **أكثر من 60 رمزية باركود** ويمكنها إنشاء صور تصل إلى **4000 × 4000 px** دون فقدان الجودة، مما يعني أنه يمكنك إنشاء رموز عالية الدقة للطباعة أو الاستخدام الرقمي. تعمل المكتبة على .NET Framework و .NET Core و .NET 5/6، مما يمنحك مرونة عبر الأنظمة الأساسية مع إلغاء الاعتماديات الخارجية، وتضم خيارات تخصيص واسعة للألوان والأحجام ومعلمات الترميز التي تجعلها مناسبة لكل من مهام إنشاء الباركود البسيطة والمعقدة. - راجع Aspose.BarCode للحصول على وثائق .NET[هنا](https://reference.aspose.com/barcode/net/) للحصول على معلومات مفصلة عن جميع الميزات والوظائف المتاحة. +## المتطلبات المسبقة -مع توفر هذه المتطلبات الأساسية، ستكون جاهزًا لبدء رحلتك إلى وضع تشفير DotCode باستخدام Aspose.BarCode لـ .NET. +1. **Visual Studio** – أي نسخة حديثة (Community أو Professional أو Enterprise). +2. **Aspose.BarCode for .NET** – قم بتنزيل المكتبة من صفحة التحميل الرسمية لـ Aspose: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Basic .NET knowledge** – يجب أن تكون مرتاحًا لكتابة تطبيقات C# console أو سطح المكتب. +4. **Aspose.BarCode license** – احصل على ترخيص دائم من صفحة الشراء: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) أو ترخيص اختبار مؤقت من صفحة الترخيص المؤقت: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Aspose.BarCode documentation** – راجع التفاصيل في موقع الوثائق الرسمي: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -## استيراد مساحات الأسماء: +وجود هذه العناصر جاهزة يضمن تجربة ترميز سلسة. -سنناقش في هذا القسم كيفية استيراد مساحات الأسماء الضرورية وإعداد مشروع .NET الخاص بك للعمل مع وضع تشفير DotCode. +## كيفية إنشاء باركود Aspose باستخدام DotCode (bytes)؟ -### الخطوة 1: إضافة المراجع +حمّل مصفوفة البايت الخاصة بك، قم بتكوين `BarcodeGenerator`، اضبط `DotCodeEncodeMode` إلى **Bytes**، واحفظ الصورة. تستغرق العملية بأكملها أقل من عشر أسطر من كود C# وتعمل في أقل من ثانية للحمولات النموذجية، مما يجعلها حلاً فعالًا لتضمين البيانات الثنائية في تنسيق بصري مدمج يمكن قراءته بسهولة بواسطة قارئات DotCode القياسية. -افتح مشروع Visual Studio الخاص بك وأضف مراجع إلى مكتبة Aspose.BarCode لـ .NET. هذه الخطوة ضرورية للوصول إلى ميزات إنشاء الباركود. +### الخطوة 1: تعريف مسار الدليل الخاص بك -### الخطوة 2: استيراد مساحات الأسماء - -في التعليمات البرمجية الخاصة بك، قم باستيراد مساحات الأسماء اللازمة لاستخدام مكونات Aspose.BarCode: +حدد المكان الذي سيتم فيه تخزين ملف PNG المُولد. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -الآن بعد أن قمت بإعداد مشروعك واستيراد مساحات الأسماء المطلوبة، أصبحت جاهزًا للتعمق في وضع تشفير DotCode. - -## الخطوة 1: تحديد مسار الدليل الخاص بك +### الخطوة 2: إنشاء DotCodeEncodeModeBytes -ابدأ بتحديد مسار الدليل الذي تريد حفظ صورة الرمز الشريطي الذي تم إنشاؤه فيه. +`DotCodeEncodeModeBytes` هي الفئة التي تُخبر المولد بمعالجة البيانات المُزودة كبايتات خام، كما توفر منطقًا داخليًا لتحويل مصفوفة البايت إلى تمثيل رمز DotCode المناسب مع إدارة ترميز تصحيح الأخطاء تلقائيًا. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## الخطوة 2: إنشاء DotCodeEncodeModeBytes +### الخطوة 3: ترميز المصفوفة إلى سلسلة -في هذه الخطوة، ستقوم بإنشاء DotCodeEncodeModeBytes. سنقوم بتشفير مجموعة من البايتات في باركود. +المولد يتوقع تمثيلًا نصيًا لمصفوفة البايت؛ تقوم Aspose بمعالجة التحويل داخليًا. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## الخطوة 3: تشفير المصفوفة إلى السلسلة +### الخطوة 4: تهيئة BarcodeGenerator -لإنشاء الرمز الشريطي، تحتاج إلى تحويل مصفوفة البايت إلى سلسلة. هذه الخطوة ضرورية لإنشاء الباركود. +فئة `BarcodeGenerator` هي المكوّن الأساسي الذي ينشئ صورة الباركود، وتوفر مجموعة غنية من الخصائص والطرق لتكوين نوع الرمزية، وترميز البيانات، والمظهر البصري، وتنسيق الإخراج، ويمكن تعديل جميعها قبل إنشاء الصورة النهائية. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +158,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## الخطوة 4: تهيئة BarcodeGenerator +### الخطوة 5: ضبط معلمات الباركود -الآن، قم بإنشاء مثيل لـ BarcodeGenerator وحدد نوع الرمز الشريطي (DotCode) والنص الرمزي. +ضبط الإعدادات البصرية والتقنية مثل حجم البكسل (`XDimension`) ووضع الترميز. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## الخطوة 5: ضبط معلمات الباركود +### الخطوة 6: حفظ صورة الباركود -قم بتكوين معلمات الرمز الشريطي، مثل XDimension بالبكسل وDotCodeEncodeMode إلى Bytes. +أخيرًا، احفظ ملف PNG على القرص. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## الخطوة 6: حفظ صورة الباركود +مع هذه الخطوات الستة، لقد **generate a barcode aspose** التي تشفر حمولة البيانات الثنائية الخاصة بك بصيغة DotCode (bytes). لا تتردد في تعديل الأبعاد أو الألوان أو مستويات تصحيح الأخطاء لتتناسب مع متطلبات التصميم الخاصة بك. -وأخيرًا، احفظ صورة الباركود التي تم إنشاؤها في مسار الدليل المحدد بتنسيق PNG. +## المشكلات الشائعة واستكشاف الأخطاء -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **الصورة فارغة** – تحقق من أن `XDimension` مضبوطة على قيمة أكبر من 0؛ قيمة 1 بكسل قد تنتج صورة غير قابلة للقراءة. +- **استثناء الترخيص** – تأكد من تحميل ملف الترخيص قبل إنشاء أي مثال من `BarcodeGenerator`: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **حمولات كبيرة** – يدعم DotCode حتى 1,500 بايت في وضع Bytes. قسّم البيانات أو استخدم رمزية مختلفة للملفات الأكبر. + +## الأسئلة المتكررة + +**س: ما هو الحد الأقصى لحجم باركود DotCode المُولد باستخدام Aspose.BarCode؟** +المكتبة يمكنها إنتاج صور تصل إلى 4000 × 4000 px، وهو ما يكفي بسهولة لاستيعاب الحد الأقصى للحمولة التي تبلغ 1,500 بايت في وضع Bytes. + +**س: هل يمكنني تغيير ألوان المقدمة والخلفية؟** +نعم — استخدم `generator.Parameters.Barcode.BarColor` و `generator.Parameters.Barcode.BackColor` لتعيين ألوان مخصصة. -من خلال هذه الخطوات، تكون قد نجحت في إنشاء باركود DotCode باستخدام Aspose.BarCode لـ .NET في وضع التشفير (Bytes). يمكنك تخصيص الباركود الخاص بك بشكل أكبر عن طريق ضبط المعلمات المختلفة لتلبية متطلباتك المحددة. +**س: هل يدعم DotCode منصات الهواتف المحمولة؟** +بالطبع. بما أن Aspose.BarCode مكتبة .NET خالصة، يمكنك استخدامها في Xamarin أو MAUI أو أي مشروع هاتف محمول يعتمد على .NET. -## خاتمة: +**س: هل يفرض الترخيص المؤقت أي قيود؟** +الترخيص المؤقت يزيل علامات التقييم المائية لكنه محدود زمنياً بـ 30 يومًا؛ يمكنك الحصول عليه [هنا](https://purchase.aspose.com/temporary-license/). للإنتاج ستحتاج إلى ترخيص كامل. -في هذا البرنامج التعليمي، اكتشفنا وضع تشفير DotCode (البايت) باستخدام Aspose.BarCode لـ .NET. لقد بدأنا بالمتطلبات الأساسية، واستيراد مساحات الأسماء، وقمنا بتقسيم العملية بأكملها إلى خطوات سهلة المتابعة. يمكّنك Aspose.BarCode من إنشاء الرموز الشريطية ومعالجتها بسهولة، مما يضيف ميزة قيمة إلى تطبيقات .NET الخاصة بك. قم بتجربة إعدادات مختلفة، وستندهش من تعدد استخدامات DotCode Encoding. ابدأ بدمج إمكانيات الباركود في تطبيقاتك اليوم! +**س: كيف يمكن دمجه في واجهة برمجة تطبيقات ASP.NET Core web API؟** +قم بإنشاء المثيل للمولد داخل إجراء المتحكم الخاص بك، أنشئ الصورة إلى `MemoryStream`، وأرجعها كـ `FileResult` مع نوع MIME `image/png`. -## الأسئلة الشائعة +## الخلاصة -### س1: ما هو وضع تشفير DotCode؟ +الآن لديك وصفة كاملة وجاهزة للإنتاج **generate barcode aspose** باستخدام وضع ترميز DotCode (bytes) في .NET. باتباع الخطوات الست المختصرة، يمكنك تضمين البيانات الثنائية في رمز ثنائي الأبعاد عالي الكثافة ومدمج وتخصيص كل جانب بصري ليتناسب مع واجهة تطبيقك. استكشف معلمات إضافية في Aspose.BarCode API لتخصيص الحجم واللون وتصحيح الأخطاء بشكل أكبر، ودمج المولد في مشاريع سطح المكتب أو الويب أو الهواتف المحمولة بسهولة. + +لمزيد من الإرشادات التفصيلية، راجع مرة أخرى الوثائق الرسمية لـ Aspose.BarCode لـ .NET: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- -A1: يعد وضع تشفير DotCode طريقة لترميز البيانات إلى رمز شريطي ثنائي الأبعاد باستخدام سلسلة من النقاط. إنه مفيد بشكل خاص لترميز البيانات الثنائية. +**آخر تحديث:** 2026-08-22 +**تم الاختبار باستخدام:** Aspose.BarCode 24.10 for .NET +**المؤلف:** Aspose -### س2: أين يمكنني العثور على وثائق Aspose.BarCode لـ .NET؟ - A2: يمكنك الوصول إلى Aspose.BarCode لوثائق .NET[هنا](https://reference.aspose.com/barcode/net/). -### س3: كيف يمكنني الحصول على ترخيص مؤقت لـ Aspose.BarCode لأغراض الاختبار؟ - ج3: يمكنك الحصول على ترخيص مؤقت للاختبار من[هنا](https://purchase.aspose.com/temporary-license/). -### س4: هل يمكنني تخصيص مظهر رموز DotCode الشريطية باستخدام Aspose.BarCode لـ .NET؟ -ج4: نعم، يوفر Aspose.BarCode for .NET نطاقًا واسعًا من المعلمات لتخصيص مظهر الرمز الشريطي، بما في ذلك الحجم واللون والمزيد. -### س5: هل Aspose.BarCode متوافق مع تطبيقات .NET Core؟ +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` + +## دروس ذات صلة + +- [إنشاء باركود DotCode .NET (الوضع التلقائي) باستخدام Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [إنشاء باركود DataMatrix في وضع Bytes باستخدام Aspose.BarCode لـ .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [كيفية إنشاء باركود DataMatrix باستخدام Aspose.BarCode لـ .NET – دليل خطوة بخطوة](/barcode/net/datamatrix-barcode-configuration/) + -ج5: نعم، Aspose.BarCode for .NET متوافق مع كل من تطبيقات .NET Framework و.NET Core. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/chinese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/chinese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index 3f9e8231e..2591f796b 100644 --- a/barcode/chinese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/chinese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,152 @@ --- -title: Aspose.BarCode for .NET 的 DotCode 编码模式(字节) +date: 2026-08-22 +description: 了解如何在 .NET 中使用 DotCode 编码模式(字节)生成 barcode aspose——一步一步的指南,涵盖前置条件、代码设置和自定义。 +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 linktitle: DotCode 编码模式(字节) +og_description: 了解如何在 .NET 中使用 DotCode 编码模式(字节)生成 barcode aspose——为 C# 开发者提供的简明一步一步教程。 +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: 在 .NET 中使用 DotCode(字节)生成 barcode aspose +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: 了解使用 Aspose.BarCode for .NET 进行 DotCode 编码生成条形码的分步指南。 -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: 在 .NET 中使用 DotCode(字节)生成 barcode aspose url: /zh/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.BarCode for .NET 的 DotCode 编码模式(字节) - -## 介绍 - -您准备好在 .NET 应用程序中释放 DotCode 编码模式(字节)的强大功能了吗?别再犹豫了! Aspose.BarCode for .NET 是生成和操作条形码的首选解决方案。在本分步指南中,我们将深入研究 DotCode 编码模式(字节),全面解释各个方面。无论您是经验丰富的开发人员还是刚刚起步的开发人员,我们都能满足您的需求。让我们深入探索 DotCode 编码的迷人世界。 - -## 先决条件 - -在我们开始 DotCode 编码冒险之前,您应该满足一些先决条件才能充分利用本教程。确保您具备以下条件: +# 使用 DotCode(字节)在 .NET 中生成 Aspose 条形码 -1. 已安装 Visual Studio +## 简介 -确保您的系统上安装了 Visual Studio。 Aspose.BarCode for .NET 与 Visual Studio 无缝集成,使条形码生成变得轻而易举。 +在本教程中,您将使用 Aspose.BarCode .NET 库的 DotCode 编码模式(字节)**生成 Aspose 条形码**。无论您是需要在紧凑的 2‑D 符号中嵌入二进制数据,还是仅仅想探索 Aspose 丰富的条形码 API,本指南都会一步步带您完成——从项目设置到最终图像输出。让我们开始吧! -2. Aspose.BarCode for .NET 库 +## 快速答案 +- **“bytes” 模式是什么意思?** 它直接将原始二进制数据编码到 DotCode 矩阵中。 +- **使用哪种条形码类型?** DotCode,一种针对二进制负载优化的高密度 2‑D 符号。 +- **需要多少行代码?** 大约 15 行,加上一些配置语句。 +- **可以自定义尺寸和颜色吗?** 可以——XDimension、前景/背景颜色以及错误纠正级别均可配置。 +- **生产环境是否必须使用许可证?** 需要有效的 Aspose.BarCode 许可证才能无限制使用;临时许可证可用于测试。 -从以下位置下载 Aspose.BarCode for .NET 库[这里](https://releases.aspose.com/barcode/net/)。该库对于在 .NET 应用程序中使用条形码至关重要。 +## 什么是 DotCode 编码模式(字节)? -3. .NET Framework 的基本了解 +DotCode 编码模式(字节)是一种面向二进制的符号系统,它将原始字节数组存储在密集的点矩阵中,适用于紧凑的数据传输。Aspose.BarCode 原生支持此模式,自动处理转换和错误纠正,并提供调整符号大小、错误纠正级别和视觉外观的选项,以适应各种应用场景。 -熟悉 .NET Framework 的基础知识。您应该对 C# 以及 .NET 应用程序的功能有基本的了解。 +## 为什么在 .NET 中使用 Aspose.BarCode? -4. Aspose.BarCode 许可证 +Aspose.BarCode 支持 **60 多种条形码符号**,并且能够渲染最高可达 **4000 × 4000 px** 的图像而不失真,这意味着您可以为打印或数字使用生成超高分辨率的符号。该库可在 .NET Framework、.NET Core 和 .NET 5/6 上运行,提供跨平台灵活性并消除外部依赖,同时包含丰富的颜色、尺寸和编码参数自定义选项,适用于简单和复杂的条形码生成任务。 -确保您拥有有效的 Aspose.BarCode 许可证,可以从以下位置获取该许可证:[这里](https://purchase.aspose.com/buy) 。您还可以从以下位置获取用于测试目的的临时许可证[这里](https://purchase.aspose.com/temporary-license/). - -5. Aspose.BarCode 文档 - -请参阅 Aspose.BarCode for .NET 文档[这里](https://reference.aspose.com/barcode/net/)有关所有可用特性和功能的详细信息。 - -满足这些先决条件后,您就可以开始使用 Aspose.BarCode for .NET 进入 DotCode 编码模式了。 +## 先决条件 -## 导入命名空间: +1. **Visual Studio** – 任意近期版本(Community、Professional 或 Enterprise)。 +2. **Aspose.BarCode for .NET** – 从官方 Aspose 下载页面下载库:[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)。 +3. **Basic .NET knowledge** – 您应熟悉编写 C# 控制台或桌面应用程序。 +4. **Aspose.BarCode license** – 从购买页面获取永久许可证:[buy Aspose.BarCode license](https://purchase.aspose.com/buy),或从临时许可证页面获取测试许可证:[temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/)。 +5. **Aspose.BarCode documentation** – 在官方文档站点查看详细信息:[Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/)。 -在本节中,我们将讨论如何导入必要的命名空间并设置 .NET 项目以使用 DotCode 编码模式。 +准备好这些项目可确保编码过程顺畅。 -### 第 1 步:添加参考文献 +## 如何使用 DotCode(字节)生成 Aspose 条形码? -打开 Visual Studio 项目并添加对 Aspose.BarCode for .NET 库的引用。此步骤对于访问条形码生成功能至关重要。 +加载字节数组,配置 `BarcodeGenerator`,将 `DotCodeEncodeMode` 设置为 **Bytes**,并保存图像。整个过程只需不到十行 C# 代码,针对典型负载在一秒以内完成,是一种高效的解决方案,可将二进制数据嵌入紧凑的可视化格式,且可被标准 DotCode 读取器轻松扫描。 -### 第 2 步:导入命名空间 +### 步骤 1:定义目录路径 -在您的代码中,导入必要的命名空间以使用 Aspose.BarCode 组件: +指定生成的 PNG 将存放的位置。 +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -现在您已经设置了项目并导入了所需的命名空间,您已准备好深入了解 DotCode 编码模式。 +### 步骤 2:创建 DotCodeEncodeModeBytes -## 第 1 步:定义您的目录路径 - -首先指定要保存生成的条形码图像的目录路径。 +`DotCodeEncodeModeBytes` 是一个类,指示生成器将提供的数据视为原始字节,并提供内部逻辑,将字节数组转换为相应的 DotCode 符号表示,同时自动管理错误纠正编码。 +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## 第2步:创建DotCodeEncodeModeBytes +### 步骤 3:将数组编码为字符串 -在此步骤中,您将创建 DotCodeEncodeModeBytes。我们将把字节数组编码成条形码。 +生成器期望字节数组的字符串表示形式;Aspose 在内部处理转换。 +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## 第 3 步:将数组编码为字符串 +### 步骤 4:初始化 BarcodeGenerator -要生成条形码,您需要将字节数组转换为字符串。此步骤对于条形码生成至关重要。 +`BarcodeGenerator` 类是创建条形码图像的核心组件,提供丰富的属性和方法,用于配置符号类型、编码数据、视觉外观和输出格式,所有这些都可以在渲染最终图像之前进行调整。 +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +155,83 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## 第 4 步:初始化 BarcodeGenerator +### 步骤 5:设置条形码参数 -现在,创建 BarcodeGenerator 的实例并指定条形码类型 (DotCode) 和代码文本。 +调整视觉和技术设置,例如像素大小(`XDimension`)和编码模式。 +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## 第5步:设置条码参数 +### 步骤 6:保存条形码图像 -配置条形码参数,例如 XDimension(以像素为单位)和 DotCodeEncodeMode(以字节为单位)。 +最后,将 PNG 文件写入磁盘。 +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## 第 6 步:保存条形码图像 +通过这六个步骤,您已经 **生成了 Aspose 条形码**,它以 DotCode(字节)格式编码您的二进制负载。随意调整尺寸、颜色或错误纠正级别,以符合您的设计需求。 -最后将生成的条码图片以PNG格式保存到指定目录路径。 +## 常见问题与故障排除 -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **图像为空** – 验证 `XDimension` 是否设置为大于 0 的值;1 像素的值可能导致图像不可读。 +- **许可证异常** – 确保在创建任何 `BarcodeGenerator` 实例之前加载许可证文件:`new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **大负载** – DotCode 在字节模式下支持最高 1,500 字节。对于更大的文件,请拆分数据或使用其他符号。 + +## 常见问答 + +**Q: 使用 Aspose.BarCode 生成的 DotCode 条形码最大尺寸是多少?** +A: 该库可以生成最高 4000 × 4000 px 的图像,足以容纳字节模式下最大 1,500 字节的负载。 + +**Q: 我可以更改前景色和背景色吗?** +A: 可以——使用 `generator.Parameters.Barcode.BarColor` 和 `generator.Parameters.Barcode.BackColor` 设置自定义颜色。 + +**Q: DotCode 在移动平台上受支持吗?** +A: 绝对支持。由于 Aspose.BarCode 是纯 .NET 库,您可以在 Xamarin、MAUI 或任何基于 .NET 的移动项目中使用它。 -通过这些步骤,您已在编码模式(字节)下使用 Aspose.BarCode for .NET 成功生成了 DotCode 条形码。您可以通过调整各种参数来进一步自定义条形码,以满足您的特定要求。 +**Q: 临时许可证有何限制?** +A: 临时许可证去除了评估水印,但仅限 30 天使用;您可以在此处获取 [here](https://purchase.aspose.com/temporary-license/)。生产环境需要完整许可证。 -## 结论: +**Q: 如何将其集成到 ASP.NET Core Web API 中?** +A: 在控制器操作中实例化生成器,将图像生成到 `MemoryStream`,并以 MIME 类型 `image/png` 的 `FileResult` 返回。 -在本教程中,我们使用 Aspose.BarCode for .NET 探索了 DotCode 编码模式(字节)。我们从先决条件开始,导入命名空间,并将整个过程分解为易于遵循的步骤。 Aspose.BarCode 使您能够轻松生成和操作条形码,为您的 .NET 应用程序添加有价值的功能。尝试不同的设置,您会对 DotCode 编码的多功能性感到惊讶。立即开始将条形码功能集成到您的应用程序中! +## 结论 -## 常见问题解答 +您现在拥有一套完整的、可投入生产的方案,可使用 DotCode 编码模式(字节)在 .NET 中 **生成 Aspose 条形码**。通过遵循这六个简明步骤,您可以将二进制数据嵌入紧凑的高密度 2‑D 符号,并自定义每个视觉细节以适配应用 UI。进一步探索 Aspose.BarCode API 中的其他参数,以更精准地调整尺寸、颜色和错误纠正,并轻松将生成器集成到桌面、Web 或移动项目中。 -### Q1:什么是DotCode编码模式? +欲获取更详细的指导,请再次参考官方 Aspose.BarCode for .NET 文档:[Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -A1:点码编码模式是一种使用一系列点将数据编码为二维条形码的方法。它对于编码二进制数据特别有用。 +**最后更新:** 2026-08-22 +**测试环境:** Aspose.BarCode 24.10 for .NET +**作者:** Aspose -### Q2:在哪里可以找到 Aspose.BarCode for .NET 文档? - A2:您可以访问 Aspose.BarCode for .NET 文档[这里](https://reference.aspose.com/barcode/net/). -### Q3:如何获得 Aspose.BarCode 的临时许可证用于测试目的? - A3:您可以从以下地址获得临时测试许可证:[这里](https://purchase.aspose.com/temporary-license/). -### Q4:我可以使用 Aspose.BarCode for .NET 自定义 DotCode 条形码的外观吗? -A4:是的,Aspose.BarCode for .NET 提供了广泛的参数用于自定义条形码外观,包括尺寸、颜色等。 -### Q5:Aspose.BarCode 与.NET Core 应用程序兼容吗? +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` + +## 相关教程 + +- [使用 Aspose.BarCode 创建 DotCode 条形码 .NET(自动模式)](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [使用 Aspose.BarCode for .NET 在字节模式下生成 DataMatrix 条形码](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [如何使用 Aspose.BarCode for .NET 生成 DataMatrix 条形码 – 步骤指南](/barcode/net/datamatrix-barcode-configuration/) + -A5:是的,Aspose.BarCode for .NET 与.NET Framework 和.NET Core 应用程序兼容。 {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/czech/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/czech/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index caa611383..df867599e 100644 --- a/barcode/czech/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/czech/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,155 @@ --- -title: Režim kódování DotCode (bajty) s Aspose.BarCode pro .NET -linktitle: Režim kódování DotCode (bajty) +date: 2026-08-22 +description: Naučte se, jak generovat čárový kód aspose s režimem kódování DotCode + (bytes) v .NET – podrobný průvodce krok za krokem zahrnující předpoklady, nastavení + kódu a přizpůsobení. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: Režim kódování DotCode (Bytes) +og_description: Naučte se, jak generovat čárový kód aspose s režimem kódování DotCode + (bytes) v .NET – stručný, krok za krokem tutoriál pro vývojáře C#. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Generovat čárový kód aspose pomocí DotCode (bytes) v .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Naučte se kódování DotCode s Aspose.BarCode pro .NET Podrobný průvodce generováním čárových kódů. -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Generovat čárový kód aspose pomocí DotCode (bytes) v .NET url: /cs/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Režim kódování DotCode (bajty) s Aspose.BarCode pro .NET +# Generování čárového kódu aspose pomocí DotCode (bytes) v .NET ## Úvod -Jste připraveni odemknout sílu režimu kódování DotCode (bajty) ve svých aplikacích .NET? Už nehledejte! Aspose.BarCode for .NET je vaše oblíbené řešení pro generování a manipulaci s čárovými kódy. V tomto podrobném průvodci se ponoříme do režimu kódování DotCode (bajty) a podrobně vysvětlíme každý aspekt. Ať už jste zkušený vývojář nebo teprve začínáte, máme pro vás řešení. Pojďme se ponořit a prozkoumat fascinující svět kódování DotCode. - -## Předpoklady - -Než se pustíme do našeho dobrodružství s kódováním DotCode, existuje několik předpokladů, které byste měli mít, abyste tento tutoriál využili na maximum. Ujistěte se, že máte následující: - -1. Visual Studio nainstalováno - -Ujistěte se, že máte v systému nainstalované Visual Studio. Aspose.BarCode for .NET se hladce integruje se sadou Visual Studio, díky čemuž je generování čárových kódů hračkou. - -2. Aspose.BarCode pro knihovnu .NET +V tomto tutoriálu **vygenerujete čárový kód aspose** s kódovacím režimem DotCode (bytes) pomocí knihovny Aspose.BarCode pro .NET. Ať už potřebujete vložit binární data do kompaktního 2‑D symbolu nebo jen prozkoumat bohaté API čárových kódů od Aspose, tento průvodce vás provede každým krokem – od nastavení projektu až po finální výstup obrázku. Pojďme začít! - Stáhněte si knihovnu Aspose.BarCode for .NET z[tady](https://releases.aspose.com/barcode/net/)Tato knihovna je nezbytná pro práci s čárovými kódy ve vašich aplikacích .NET. +## Rychlé odpovědi +- **Co znamená režim „bytes“?** Kóduje surová binární data přímo do matice DotCode. +- **Jaký typ čárového kódu se používá?** DotCode, vysoce hustá 2‑D symbologie optimalizovaná pro binární payloady. +- **Kolik řádků kódu je potřeba?** Přibližně 15 řádků plus několik konfiguračních příkazů. +- **Mohu přizpůsobit velikost a barvy?** Ano – XDimension, barvy popředí/pozadí a úroveň korekce chyb jsou konfigurovatelné. +- **Je licence povinná pro produkci?** Platná licence Aspose.BarCode je vyžadována pro neomezené používání; dočasná licence funguje pro testování. -3. Základní porozumění .NET Framework +## Co je kódovací režim DotCode (bytes)? -Seznamte se se základy .NET Framework. Měli byste mít základní znalosti o C# a o tom, jak fungují aplikace .NET. +Kódovací režim DotCode (bytes) je symbologie zaměřená na binární data, která ukládá surové bajtové pole do husté bodové matice, ideální pro kompaktní přenos dat. Aspose.BarCode poskytuje nativní podporu tohoto režimu, automaticky provádí konverzi a korekci chyb a nabízí možnosti nastavení velikosti symbolu, úrovně korekce chyb a vizuálního vzhledu pro širokou škálu aplikačních scénářů. -4. Licence Aspose.BarCode +## Proč používat Aspose.BarCode pro .NET? - Ujistěte se, že máte platnou licenci Aspose.BarCode, kterou lze získat[tady](https://purchase.aspose.com/buy) . Můžete také získat dočasnou licenci pro testovací účely od[tady](https://purchase.aspose.com/temporary-license/). +Aspose.BarCode podporuje **více než 60 symbologií čárových kódů** a dokáže vykreslit obrázky až do **4000 × 4000 px** bez ztráty kvality, což znamená, že můžete generovat vysoce rozlišené symboly pro tisk nebo digitální použití. Knihovna běží na .NET Framework, .NET Core i .NET 5/6, což vám poskytuje multiplatformní flexibilitu bez externích závislostí, a zahrnuje rozsáhlé možnosti přizpůsobení barev, velikostí a parametrů kódování, což ji činí vhodnou jak pro jednoduché, tak i složité úlohy generování čárových kódů. -5. Dokumentace Aspose.BarCode +## Požadavky - Viz Aspose.BarCode pro .NET dokumentaci[tady](https://reference.aspose.com/barcode/net/) pro podrobné informace o všech dostupných funkcích a funkcích. +1. **Visual Studio** – jakékoli recentní vydání (Community, Professional nebo Enterprise). +2. **Aspose.BarCode for .NET** – stáhněte knihovnu z oficiální stránky Aspose: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Základní znalost .NET** – měli byste být schopni psát C# konzolové nebo desktopové aplikace. +4. **Aspose.BarCode licence** – získejte trvalou licenci na stránce nákupu: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) nebo dočasnou testovací licenci na stránce dočasné licence: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Aspose.BarCode dokumentace** – podrobnosti najdete na oficiálním dokumentačním webu: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -S těmito předpoklady jste připraveni začít svou cestu do režimu kódování DotCode s Aspose.BarCode pro .NET. +Mít tyto položky připravené zajišťuje plynulý průběh kódování. -## Importovat jmenné prostory: +## Jak vygenerovat čárový kód aspose pomocí DotCode (bytes)? -V této části probereme, jak importovat potřebné jmenné prostory a nastavit váš projekt .NET pro práci s režimem kódování DotCode. +Načtěte své bajtové pole, nakonfigurujte `BarcodeGenerator`, nastavte `DotCodeEncodeMode` na **Bytes** a uložte obrázek. Celý proces zabere méně než deset řádků C# kódu a běží pod jednou sekundou pro typické payloady, což z něj činí efektivní řešení pro vložení binárních dat do kompaktního vizuálního formátu, který lze snadno načíst standardními čtečkami DotCode. -### Krok 1: Přidejte reference +### Krok 1: definujte cestu k adresáři -Otevřete projekt sady Visual Studio a přidejte odkazy na knihovnu Aspose.BarCode for .NET. Tento krok je nezbytný pro přístup k funkcím generování čárových kódů. - -### Krok 2: Import jmenných prostorů - -Do svého kódu importujte potřebné jmenné prostory pro použití komponent Aspose.BarCode: +Určete, kam bude vygenerovaný PNG uložen. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Nyní, když jste nastavili svůj projekt a importovali požadované jmenné prostory, jste připraveni ponořit se do režimu kódování DotCode. - -## Krok 1: Definujte cestu k adresáři +### Krok 2: vytvořte DotCodeEncodeModeBytes -Začněte zadáním cesty k adresáři, kam chcete uložit vygenerovaný obrázek čárového kódu. +`DotCodeEncodeModeBytes` je třída, která říká generátoru, aby zpracoval dodaná data jako surové bajty, a zároveň poskytuje interní logiku pro převod bajtového pole do odpovídající reprezentace DotCode symbolu při automatickém řízení korekce chyb. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Krok 2: Vytvořte DotCodeEncodeModeBytes +### Krok 3: zakódujte pole na řetězec -V tomto kroku vytvoříte DotCodeEncodeModeBytes. Zakódujeme pole bajtů do čárového kódu. +Generátor očekává řetězcovou reprezentaci bajtového pole; Aspose provádí konverzi interně. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Krok 3: Kódování pole na řetězec +### Krok 4: inicializujte BarcodeGenerator -Chcete-li vygenerovat čárový kód, musíte převést pole bajtů na řetězec. Tento krok je nezbytný pro generování čárového kódu. +Třída `BarcodeGenerator` je jádrem komponenty, která vytváří obrázek čárového kódu a poskytuje bohatou sadu vlastností a metod pro konfiguraci typu symbologie, kódovaných dat, vizuálního vzhledu a výstupního formátu, které lze před vykreslením finálního obrázku upravit. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +158,84 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Krok 4: Inicializujte BarcodeGenerator +### Krok 5: nastavte parametry čárového kódu -Nyní vytvořte instanci BarcodeGenerator a zadejte typ čárového kódu (DotCode) a kódový text. +Upravte vizuální a technické nastavení, jako je velikost pixelu (`XDimension`) a kódovací režim. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Krok 5: Nastavte parametry čárového kódu +### Krok 6: uložte obrázek čárového kódu -Nakonfigurujte parametry čárového kódu, jako je XDimension v pixelech a DotCodeEncodeMode na Bytes. +Nakonec zapište soubor PNG na disk. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Krok 6: Uložte obrázek čárového kódu +S těmito šesti kroky jste **vygenerovali čárový kód aspose**, který kóduje váš binární payload ve formátu DotCode (bytes). Klidně upravte rozměry, barvy nebo úrovně korekce chyb tak, aby odpovídaly vašim návrhovým požadavkům. -Nakonec uložte vygenerovaný obrázek čárového kódu do zadané cesty adresáře ve formátu PNG. +## Časté problémy a řešení -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **Obrázek je prázdný** – Ověřte, že `XDimension` je nastaven na hodnotu větší než 0; hodnota 1 pixel může vytvořit nečitelné obrázek. +- **License exception** – Ujistěte se, že soubor licence je načten před vytvořením jakékoli instance `BarcodeGenerator`: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Large payloads** – DotCode podporuje až 1 500 bajtů v režimu Bytes. Data rozdělte nebo použijte jinou symbologii pro větší soubory. + +## Často kladené otázky + +**Q: Jaká je maximální velikost DotCode čárového kódu generovaného pomocí Aspose.BarCode?** +A: Knihovna může vytvářet obrázky až do 4000 × 4000 px, což pohodlně pojme maximální payload 1 500 bajtů v režimu Bytes. -Pomocí těchto kroků jste úspěšně vygenerovali čárový kód DotCode pomocí Aspose.BarCode for .NET v režimu kódování (bajty). Svůj čárový kód můžete dále upravit úpravou různých parametrů tak, aby vyhovoval vašim specifickým požadavkům. +**Q: Mohu změnit barvy popředí a pozadí?** +A: Ano – použijte `generator.Parameters.Barcode.BarColor` a `generator.Parameters.Barcode.BackColor` k nastavení vlastních barev. -## Závěr: +**Q: Je DotCode podporován na mobilních platformách?** +A: Rozhodně. Protože Aspose.BarCode je čistě .NET knihovna, můžete ji použít v Xamarin, MAUI nebo jakémkoli .NET‑based mobilním projektu. -tomto tutoriálu jsme prozkoumali režim kódování DotCode (bajty) pomocí Aspose.BarCode pro .NET. Začali jsme s předpoklady, importem jmenných prostorů, a celý proces jsme rozdělili do snadno pochopitelných kroků. Aspose.BarCode vám umožňuje bez námahy generovat a manipulovat s čárovými kódy, čímž přidává cennou funkci do vašich aplikací .NET. Experimentujte s různými nastaveními a budete ohromeni všestranností kódování DotCode. Začněte integrovat možnosti čárových kódů do svých aplikací ještě dnes! +**Q: Přináší dočasná licence nějaká omezení?** +A: Dočasná licence odstraňuje vodotisky evaluace, ale je časově omezena na 30 dnů; můžete ji získat [zde](https://purchase.aspose.com/temporary-license/). Pro produkci budete potřebovat plnou licenci. -## FAQ +**Q: Jak tuto funkci integrovat do ASP.NET Core web API?** +A: Vytvořte generátor uvnitř akce vašeho kontroleru, vygenerujte obrázek do `MemoryStream` a vraťte jej jako `FileResult` s MIME typem `image/png`. -### Q1: Co je režim kódování DotCode? +## Závěr -A1: DotCode Encoding Mode je metoda kódování dat do 2D čárového kódu pomocí řady teček. To je užitečné zejména pro kódování binárních dat. +Nyní máte kompletní, připravený recept na **generování čárového kódu aspose** pomocí kódovacího režimu DotCode (bytes) v .NET. Dodržením šesti stručných kroků můžete vložit binární data do kompaktního, vysoce hustého 2‑D symbolu a přizpůsobit každý vizuální aspekt tak, aby vyhovoval UI vaší aplikace. Prozkoumejte další parametry v Aspose.BarCode API pro další ladění velikosti, barvy a korekce chyb a snadno integrujte generátor do desktopových, webových nebo mobilních projektů. + +Pro podrobnější návod se opět podívejte na oficiální dokumentaci Aspose.BarCode pro .NET: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- -### Q2: Kde najdu dokumentaci Aspose.BarCode pro .NET? +**Last Updated:** 2026-08-22 +**Tested With:** Aspose.BarCode 24.10 for .NET +**Author:** Aspose - Odpověď 2: Máte přístup k dokumentaci Aspose.BarCode for .NET[tady](https://reference.aspose.com/barcode/net/). -### Q3: Jak získám dočasnou licenci pro Aspose.BarCode pro testovací účely? - A3: Můžete získat dočasnou licenci pro testování od[tady](https://purchase.aspose.com/temporary-license/). -### Q4: Mohu upravit vzhled čárových kódů DotCode pomocí Aspose.BarCode pro .NET? -Odpověď 4: Ano, Aspose.BarCode for .NET nabízí širokou škálu parametrů pro přizpůsobení vzhledu čárového kódu, včetně velikosti, barvy a dalších. -### Q5: Je Aspose.BarCode kompatibilní s aplikacemi .NET Core? -Odpověď 5: Ano, Aspose.BarCode for .NET je kompatibilní s aplikacemi .NET Framework i .NET Core. +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` + +## Související tutoriály + +- [Vytvořit DotCode čárový kód .NET (Auto režim) s Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Generovat DataMatrix čárový kód v Bytes režimu s Aspose.BarCode pro .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Jak generovat DataMatrix čárové kódy pomocí Aspose.BarCode pro .NET – krok za krokem průvodce](/barcode/net/datamatrix-barcode-configuration/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/dutch/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/dutch/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index a4359471f..a7bf3ccb7 100644 --- a/barcode/dutch/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/dutch/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,154 @@ --- -title: DotCode-coderingsmodus (bytes) met Aspose.BarCode voor .NET -linktitle: DotCode-coderingsmodus (bytes) +date: 2026-08-22 +description: Leer hoe je een barcode Aspose kunt genereren met DotCode‑codering (bytes) + in .NET – stapsgewijze handleiding met vereisten, code‑opzet en aanpassingen. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: DotCode‑codering (bytes) +og_description: Leer hoe je een barcode Aspose kunt genereren met DotCode‑codering + (bytes) in .NET – een beknopte, stapsgewijze tutorial voor C#‑ontwikkelaars. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Genereer barcode Aspose met DotCode (bytes) in .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Leer DotCode-codering met Aspose.BarCode voor .NET Stapsgewijze handleiding voor het genereren van streepjescodes. -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Genereer barcode Aspose met DotCode (bytes) in .NET url: /nl/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# DotCode-coderingsmodus (bytes) met Aspose.BarCode voor .NET - -## Invoering - -Bent u klaar om de kracht van de DotCode Encoding Mode (Bytes) in uw .NET-applicaties te ontgrendelen? Zoek niet verder! Aspose.BarCode voor .NET is uw ideale oplossing voor het genereren en manipuleren van barcodes. In deze stapsgewijze handleiding gaan we dieper in op de DotCode-coderingsmodus (Bytes), waarbij we elk aspect uitgebreid uitleggen. Of u nu een doorgewinterde ontwikkelaar bent of net begint, wij staan voor u klaar. Laten we erin duiken en de fascinerende wereld van DotCode-codering verkennen. - -## Vereisten - -Voordat we aan ons DotCode Encoding-avontuur beginnen, zijn er een paar vereisten waaraan u moet voldoen om het meeste uit deze tutorial te halen. Zorg ervoor dat u over het volgende beschikt: - -1. Visual Studio geïnstalleerd +# Genereer barcode aspose met DotCode (bytes) in .NET -Zorg ervoor dat Visual Studio op uw systeem is geïnstalleerd. Aspose.BarCode voor .NET kan naadloos worden geïntegreerd met Visual Studio, waardoor het genereren van streepjescodes een fluitje van een cent wordt. +## Inleiding -2. Aspose.BarCode voor .NET-bibliotheek +In deze tutorial **barcode aspose genereren** u met de DotCode‑coderingmodus (bytes) met behulp van de Aspose.BarCode‑bibliotheek voor .NET. Of u nu binaire gegevens wilt embedden in een compact 2‑D‑symbool of simpelweg Aspose’s rijke barcode‑API wilt verkennen, deze gids leidt u door elke stap—van projectconfiguratie tot de uiteindelijke afbeelding. Laten we beginnen! - Download de Aspose.BarCode voor .NET-bibliotheek van[hier](https://releases.aspose.com/barcode/net/)Deze bibliotheek is essentieel voor het werken met barcodes in uw .NET-applicaties. +## Snelle antwoorden +- **Wat betekent de “bytes” modus?** Het codeert ruwe binaire gegevens direct in de DotCode‑matrix. +- **Welk barcode‑type wordt gebruikt?** DotCode, een high‑density 2‑D‑symbologie geoptimaliseerd voor binaire payloads. +- **Hoeveel regels code zijn vereist?** Ongeveer 15 regels plus een paar configuratieregels. +- **Kan ik grootte en kleuren aanpassen?** Ja—XDimension, voor‑/achtergrondkleuren en fout‑correctieniveau zijn configureerbaar. +- **Is een licentie verplicht voor productie?** Een geldige Aspose.BarCode‑licentie is vereist voor onbeperkt gebruik; een tijdelijke licentie werkt voor testen. -3. Basiskennis van .NET Framework +## Wat is DotCode‑coderingmodus (bytes)? -Maak uzelf vertrouwd met de basisprincipes van het .NET Framework. Je moet een fundamenteel begrip hebben van C# en hoe .NET-applicaties functioneren. +DotCode‑coderingmodus (bytes) is een binair‑gerichte symbologie die ruwe byte‑arrays opslaat in een dichte dot‑matrix, ideaal voor compacte datatransmissie. Aspose.BarCode biedt native ondersteuning voor deze modus, verwerkt conversie en foutcorrectie automatisch, en biedt tevens opties om symboolgrootte, fout‑correctieniveau en visueel uiterlijk aan te passen aan een breed scala aan toepassingsscenario’s. -4. Aspose.BarCode-licentie +## Waarom Aspose.BarCode voor .NET gebruiken? - Zorg ervoor dat u over een geldige Aspose.BarCode-licentie beschikt, die u kunt verkrijgen via[hier](https://purchase.aspose.com/buy) . U kunt ook een tijdelijke licentie voor testdoeleinden verkrijgen bij[hier](https://purchase.aspose.com/temporary-license/). +Aspose.BarCode ondersteunt **meer dan 60 barcode‑symbologieën** en kan afbeeldingen renderen tot **4000 × 4000 px** zonder kwaliteitsverlies, wat betekent dat u zeer hoge resolutie‑symbolen kunt genereren voor druk of digitaal gebruik. De bibliotheek draait op .NET Framework, .NET Core en .NET 5/6, waardoor u platformonafhankelijke flexibiliteit krijgt zonder externe afhankelijkheden, en bevat uitgebreide aanpassingsopties voor kleuren, groottes en coderingsparameters die geschikt zijn voor zowel eenvoudige als complexe barcode‑generatietaken. -5. Aspose.BarCode-documentatie - - Raadpleeg de Aspose.BarCode voor .NET-documentatie[hier](https://reference.aspose.com/barcode/net/) voor gedetailleerde informatie over alle beschikbare kenmerken en functionaliteiten. - -Als u aan deze vereisten voldoet, bent u helemaal klaar om aan uw reis naar de DotCode-coderingsmodus te beginnen met Aspose.BarCode voor .NET. +## Vereisten -## Naamruimten importeren: +1. **Visual Studio** – elke recente editie (Community, Professional of Enterprise). +2. **Aspose.BarCode voor .NET** – download de bibliotheek van de officiële Aspose‑downloadpagina: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Basis .NET‑kennis** – je moet vertrouwd zijn met het schrijven van C# console‑ of desktop‑applicaties. +4. **Aspose.BarCode‑licentie** – verkrijg een permanente licentie via de aankooppagina: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) of een tijdelijke testlicentie via de tijdelijke‑licentiepagina: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Aspose.BarCode‑documentatie** – raadpleeg details op de officiële documentatiesite: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -In deze sectie bespreken we hoe u de benodigde naamruimten importeert en hoe u uw .NET-project instelt voor het werken met de DotCode-coderingsmodus. +Het hebben van deze items zorgt voor een soepele programmeerervaring. -### Stap 1: Referenties toevoegen +## Hoe barcode aspose genereren met DotCode (bytes)? -Open uw Visual Studio-project en voeg verwijzingen toe naar de Aspose.BarCode voor .NET-bibliotheek. Deze stap is essentieel om toegang te krijgen tot de functies voor het genereren van streepjescodes. +Laad uw byte‑array, configureer de `BarcodeGenerator`, stel de `DotCodeEncodeMode` in op **Bytes**, en sla de afbeelding op. Het volledige proces vereist minder dan tien regels C#‑code en draait in minder dan een seconde voor typische payloads, waardoor het een efficiënte oplossing is voor het embedden van binaire gegevens in een compact visueel formaat dat gemakkelijk kan worden gescand door standaard DotCode‑lezers. -### Stap 2: Naamruimten importeren +### Stap 1: definieer je directory‑pad -Importeer in uw code de benodigde naamruimten om Aspose.BarCode-componenten te gebruiken: +Specificeer waar de gegenereerde PNG wordt opgeslagen. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Nu u uw project heeft opgezet en de vereiste naamruimten heeft geïmporteerd, bent u klaar om in de DotCode-coderingsmodus te duiken. - -## Stap 1: definieer uw directorypad +### Stap 2: maak DotCodeEncodeModeBytes aan -Begin met het opgeven van het mappad waar u de gegenereerde streepjescodeafbeelding wilt opslaan. +`DotCodeEncodeModeBytes` is de klasse die de generator vertelt de aangeleverde gegevens als ruwe bytes te behandelen, en biedt tevens interne logica voor het omzetten van de byte‑array naar de juiste DotCode‑symboolrepresentatie terwijl fout‑correctie automatisch wordt afgehandeld. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Stap 2: Maak DotCodeEncodeModeBytes +### Stap 3: codeer array naar string -In deze stap maakt u het DotCodeEncodeModeBytes. We coderen een reeks bytes in een streepjescode. +De generator verwacht een stringrepresentatie van de byte‑array; Aspose verwerkt de conversie intern. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Stap 3: Codeer array naar string +### Stap 4: initialiseert BarcodeGenerator -Om de streepjescode te genereren, moet u de byte-array naar een string converteren. Deze stap is essentieel voor het genereren van streepjescodes. +De `BarcodeGenerator`‑klasse is het kernonderdeel dat de barcode‑afbeelding maakt, met een rijke set eigenschappen en methoden voor het configureren van symbologie‑type, coderingsdata, visueel uiterlijk en uitvoerformaat, die allemaal kunnen worden aangepast vóór het renderen van de uiteindelijke afbeelding. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +157,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Stap 4: Initialiseer BarcodeGenerator +### Stap 5: stel barcode‑parameters in -Maak nu een exemplaar van de BarcodeGenerator en specificeer het barcodetype (DotCode) en de codetekst. +Pas visuele en technische instellingen aan, zoals pixelgrootte (`XDimension`) en coderingsmodus. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Stap 5: Stel streepjescodeparameters in +### Stap 6: sla barcode‑afbeelding op -Configureer de streepjescodeparameters, zoals XDimension in pixels en DotCodeEncodeMode in bytes. +Schrijf tenslotte het PNG‑bestand naar de schijf. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Stap 6: Sla de streepjescodeafbeelding op +Met deze zes stappen heeft u **barcode aspose gegenereerd** die uw binaire payload codeert in DotCode (bytes)‑formaat. Voel u vrij om afmetingen, kleuren of fout‑correctieniveaus aan te passen aan uw ontwerpvereisten. -Sla ten slotte de gegenereerde streepjescodeafbeelding op in het opgegeven mappad in PNG-indeling. +## Veelvoorkomende problemen en oplossingen -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **Afbeelding is leeg** – Controleer of `XDimension` is ingesteld op een waarde groter dan 0; een waarde van 1 pixel kan een onleesbare afbeelding opleveren. +- **Licentie‑exception** – Zorg ervoor dat het licentiebestand is geladen voordat u een `BarcodeGenerator`‑instance maakt: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Grote payloads** – DotCode ondersteunt tot 1 500 bytes in Bytes‑modus. Splits de data of gebruik een andere symbologie voor grotere bestanden. + +## Veelgestelde vragen -Met deze stappen hebt u met succes een DotCode-barcode gegenereerd met Aspose.BarCode voor .NET in coderingsmodus (bytes). U kunt uw barcode verder aanpassen door verschillende parameters aan te passen om aan uw specifieke vereisten te voldoen. +**V: Wat is de maximale grootte van een DotCode‑barcode gegenereerd met Aspose.BarCode?** +A: De bibliotheek kan afbeeldingen produceren tot 4000 × 4000 px, wat moeiteloos de maximale payload van 1 500 bytes in Bytes‑modus kan huisvesten. -## Conclusie: +**V: Kan ik de voor‑ en achtergrondkleuren wijzigen?** +A: Ja—gebruik `generator.Parameters.Barcode.BarColor` en `generator.Parameters.Barcode.BackColor` om aangepaste kleuren in te stellen. -In deze zelfstudie hebben we de DotCode-coderingsmodus (Bytes) onderzocht met behulp van Aspose.BarCode voor .NET. We zijn begonnen met de vereisten, het importeren van naamruimten, en hebben het hele proces opgedeeld in eenvoudig te volgen stappen. Met Aspose.BarCode kunt u moeiteloos streepjescodes genereren en manipuleren, waardoor een waardevolle functie wordt toegevoegd aan uw .NET-toepassingen. Experimenteer met verschillende instellingen en u zult versteld staan van de veelzijdigheid van DotCode-codering. Begin vandaag nog met het integreren van barcodemogelijkheden in uw applicaties! +**V: Wordt DotCode ondersteund op mobiele platformen?** +A: Absoluut. Omdat Aspose.BarCode een pure .NET‑bibliotheek is, kunt u deze gebruiken in Xamarin, MAUI of elk .NET‑gebaseerd mobiel project. -## Veelgestelde vragen +**V: Legt de tijdelijke licentie beperkingen op?** +A: De tijdelijke licentie verwijdert evaluatiewatermerken maar is tijds‑beperkt tot 30 dagen; u kunt deze verkrijgen [hier](https://purchase.aspose.com/temporary-license/). Voor productie heeft u een volledige licentie nodig. -### Vraag 1: Wat is de DotCode-coderingsmodus? +**V: Hoe integreer ik dit in een ASP.NET Core web‑API?** +A: Instantieer de generator binnen uw controller‑actie, genereer de afbeelding naar een `MemoryStream`, en retourneer deze als een `FileResult` met MIME‑type `image/png`. -A1: DotCode-coderingsmodus is een methode voor het coderen van gegevens in een 2D-barcode met behulp van een reeks punten. Het is vooral handig voor het coderen van binaire gegevens. +## Conclusie + +U heeft nu een volledige, productie‑klare handleiding om **barcode aspose te genereren** met DotCode‑coderingmodus (bytes) in .NET. Door de zes beknopte stappen te volgen, kunt u binaire gegevens embedden in een compact, high‑density 2‑D‑symbool en elk visueel aspect aanpassen aan de UI van uw toepassing. Verken extra parameters in de Aspose.BarCode‑API om grootte, kleur en fout‑correctie verder af te stemmen, en integreer de generator moeiteloos in desktop‑, web‑ of mobiele projecten. + +Voor meer gedetailleerde begeleiding, raadpleeg opnieuw de officiële Aspose.BarCode voor .NET‑documentatie: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- -### V2: Waar kan ik Aspose.BarCode voor .NET-documentatie vinden? +**Laatst bijgewerkt:** 2026-08-22 +**Getest met:** Aspose.BarCode 24.10 for .NET +**Auteur:** Aspose - A2: U hebt toegang tot de Aspose.BarCode voor .NET-documentatie[hier](https://reference.aspose.com/barcode/net/). -### V3: Hoe verkrijg ik een tijdelijke licentie voor Aspose.BarCode voor testdoeleinden? - A3: U kunt een tijdelijke licentie voor testen verkrijgen van[hier](https://purchase.aspose.com/temporary-license/). -### V4: Kan ik het uiterlijk van DotCode-barcodes aanpassen met Aspose.BarCode voor .NET? -A4: Ja, Aspose.BarCode voor .NET biedt een breed scala aan parameters voor het aanpassen van het uiterlijk van streepjescodes, inclusief grootte, kleur en meer. -### V5: Is Aspose.BarCode compatibel met .NET Core-applicaties? -A5: Ja, Aspose.BarCode voor .NET is compatibel met zowel .NET Framework- als .NET Core-applicaties. +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` + +## Gerelateerde tutorials + +- [Create DotCode Barcode .NET (Auto Mode) with Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Generate DataMatrix Barcode in Bytes Mode with Aspose.BarCode for .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [How to Generate DataMatrix Barcodes Using Aspose.BarCode for .NET – Step‑by‑Step Guide](/barcode/net/datamatrix-barcode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/english/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/english/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index d7453217e..5c9787362 100644 --- a/barcode/english/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/english/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,156 @@ --- -title: DotCode Encoding Mode (Bytes) with Aspose.BarCode for .NET +date: 2026-08-22 +description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. +images: +- /net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/og-image.png +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 linktitle: DotCode Encoding Mode (Bytes) +og_description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – a concise, step‑by‑step tutorial for C# developers. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Generate barcode aspose using DotCode (bytes) in .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Learn DotCode Encoding with Aspose.BarCode for .NET Step-by-step guide to generate barcodes. -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Generate barcode aspose using DotCode (bytes) in .NET url: /net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# DotCode Encoding Mode (Bytes) with Aspose.BarCode for .NET +# Generate barcode aspose using DotCode (bytes) in .NET ## Introduction -Are you ready to unlock the power of DotCode Encoding Mode (Bytes) in your .NET applications? Look no further! Aspose.BarCode for .NET is your go-to solution for generating and manipulating barcodes. In this step-by-step guide, we will delve into DotCode Encoding Mode (Bytes), explaining each aspect comprehensively. Whether you're a seasoned developer or just starting out, we've got you covered. Let's dive in and explore the fascinating world of DotCode Encoding. - -## Prerequisites - -Before we embark on our DotCode Encoding adventure, there are a few prerequisites you should have in place to make the most of this tutorial. Ensure you have the following: - -1. Visual Studio Installed - -Make sure you have Visual Studio installed on your system. Aspose.BarCode for .NET seamlessly integrates with Visual Studio, making barcode generation a breeze. +In this tutorial you’ll **generate barcode aspose** with the DotCode encoding mode (bytes) using the Aspose.BarCode library for .NET. Whether you need to embed binary data in a compact 2‑D symbol or simply explore Aspose’s rich barcode API, this guide walks you through every step—from project setup to final image output. Let’s get started! -2. Aspose.BarCode for .NET Library +## Quick answers +- **What does “bytes” mode mean?** It encodes raw binary data directly into the DotCode matrix. +- **Which barcode type is used?** DotCode, a high‑density 2‑D symbology optimized for binary payloads. +- **How many lines of code are required?** About 15 lines plus a few configuration statements. +- **Can I customize size and colors?** Yes—XDimension, foreground/background colors, and error‑correction level are configurable. +- **Is a license mandatory for production?** A valid Aspose.BarCode license is required for unlimited use; a temporary license works for testing. -Download the Aspose.BarCode for .NET library from [here](https://releases.aspose.com/barcode/net/). This library is essential for working with barcodes in your .NET applications. +## What is DotCode encoding mode (bytes)? -3. Basic Understanding of .NET Framework +DotCode encoding mode (bytes) is a binary‑focused symbology that stores raw byte arrays in a dense dot matrix, ideal for compact data transmission. Aspose.BarCode provides native support for this mode, handling conversion and error correction automatically, and it also offers options for adjusting symbol size, error‑correction level, and visual appearance to suit a wide range of application scenarios. -Familiarize yourself with the basics of the .NET Framework. You should have a fundamental understanding of C# and how .NET applications function. +## Why use Aspose.BarCode for .NET? -4. Aspose.BarCode License +Aspose.BarCode supports **over 60 barcode symbologies** and can render images up to **4000 × 4000 px** without loss of quality, which means you can generate very high‑resolution symbols for print or digital use. The library runs on .NET Framework, .NET Core, and .NET 5/6, giving you cross‑platform flexibility while eliminating external dependencies, and it includes extensive customization options for colors, sizes, and encoding parameters that make it suitable for both simple and complex barcode generation tasks. -Ensure you have a valid Aspose.BarCode license, which can be obtained from [here](https://purchase.aspose.com/buy). You can also get a temporary license for testing purposes from [here](https://purchase.aspose.com/temporary-license/). - -5. Aspose.BarCode Documentation - -Refer to the Aspose.BarCode for .NET documentation [here](https://reference.aspose.com/barcode/net/) for detailed information on all available features and functionalities. - -With these prerequisites in place, you're all set to begin your journey into DotCode Encoding Mode with Aspose.BarCode for .NET. +## Prerequisites -## Import Namespaces: +1. **Visual Studio** – any recent edition (Community, Professional, or Enterprise). +2. **Aspose.BarCode for .NET** – download the library from the official Aspose download page: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Basic .NET knowledge** – you should be comfortable writing C# console or desktop applications. +4. **Aspose.BarCode license** – obtain a permanent license from the purchase page: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) or a temporary testing license from the temporary‑license page: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Aspose.BarCode documentation** – reference details at the official documentation site: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -In this section, we will discuss how to import the necessary namespaces and set up your .NET project for working with DotCode Encoding Mode. +Having these items ready ensures a smooth coding experience. -### Step 1: Add References +## How to generate barcode aspose using DotCode (bytes)? -Open your Visual Studio project and add references to the Aspose.BarCode for .NET library. This step is essential to access the barcode generation features. +Load your byte array, configure the `BarcodeGenerator`, set the `DotCodeEncodeMode` to **Bytes**, and save the image. The entire process takes fewer than ten lines of C# code and runs in under a second for typical payloads, making it an efficient solution for embedding binary data in a compact visual format that can be easily scanned by standard DotCode readers. -### Step 2: Import Namespaces +### Step 1: define your directory path -In your code, import the necessary namespaces to use Aspose.BarCode components: +Specify where the generated PNG will be stored. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Now that you've set up your project and imported the required namespaces, you're ready to dive into the DotCode Encoding Mode. +### Step 2: create DotCodeEncodeModeBytes -## Step 1: Define Your Directory Path - -Begin by specifying the directory path where you want to save the generated barcode image. +`DotCodeEncodeModeBytes` is the class that tells the generator to treat the supplied data as raw bytes, and it also provides internal logic for converting the byte array into the appropriate DotCode symbol representation while managing error‑correction encoding automatically. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Step 2: Create DotCodeEncodeModeBytes +### Step 3: encode array to string -In this step, you'll create the DotCodeEncodeModeBytes. We'll encode an array of bytes into a barcode. +The generator expects a string representation of the byte array; Aspose handles the conversion internally. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Step 3: Encode Array to String +### Step 4: initialize BarcodeGenerator -To generate the barcode, you need to convert the byte array into a string. This step is essential for barcode generation. +The `BarcodeGenerator` class is the core component that creates the barcode image, providing a rich set of properties and methods for configuring symbology type, encoding data, visual appearance, and output format, all of which can be adjusted before rendering the final image. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,62 +159,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Step 4: Initialize BarcodeGenerator +### Step 5: set barcode parameters -Now, create an instance of the BarcodeGenerator and specify the barcode type (DotCode) and the codetext. +Adjust visual and technical settings such as pixel size (`XDimension`) and encoding mode. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Step 5: Set Barcode Parameters +### Step 6: save barcode image -Configure the barcode parameters, such as XDimension in pixels and DotCodeEncodeMode to Bytes. +Finally, write the PNG file to disk. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Step 6: Save Barcode Image +With these six steps you have **generated a barcode aspose** that encodes your binary payload in DotCode (bytes) format. Feel free to tweak dimensions, colors, or error‑correction levels to match your design requirements. -Finally, save the generated barcode image to the specified directory path in PNG format. +## Common issues and troubleshooting -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **Image is blank** – Verify that `XDimension` is set to a value greater than 0; a value of 1 pixel can render an unreadable image. +- **License exception** – Ensure the license file is loaded before creating any `BarcodeGenerator` instance: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Large payloads** – DotCode supports up to 1,500 bytes in Bytes mode. Split data or use a different symbology for larger files. + +## Frequently asked questions + +**Q: What is the maximum size of a DotCode barcode generated with Aspose.BarCode?** +A: The library can produce images up to 4000 × 4000 px, which comfortably accommodates the maximum 1,500‑byte payload in Bytes mode. + +**Q: Can I change the foreground and background colors?** +A: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` to set custom colors. + +**Q: Is DotCode supported on mobile platforms?** +A: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it in Xamarin, MAUI, or any .NET‑based mobile project. -With these steps, you have successfully generated a DotCode barcode using Aspose.BarCode for .NET in Encoding Mode (Bytes). You can further customize your barcode by adjusting various parameters to meet your specific requirements. +**Q: Does the temporary license impose any limits?** +A: The temporary license removes evaluation watermarks but is time‑limited to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). For production you’ll need a full license. -## Conclusion: +**Q: How do I integrate this into an ASP.NET Core web API?** +A: Instantiate the generator inside your controller action, generate the image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. -In this tutorial, we've explored DotCode Encoding Mode (Bytes) using Aspose.BarCode for .NET. We started with the prerequisites, importing namespaces, and broke down the entire process into easy-to-follow steps. Aspose.BarCode empowers you to effortlessly generate and manipulate barcodes, adding a valuable feature to your .NET applications. Experiment with different settings, and you'll be amazed at the versatility of DotCode Encoding. Start integrating barcode capabilities into your applications today! +## Conclusion -## FAQ's +You now have a complete, production‑ready recipe to **generate barcode aspose** using DotCode encoding mode (bytes) in .NET. By following the six concise steps, you can embed binary data in a compact, high‑density 2‑D symbol and customize every visual aspect to fit your application’s UI. Explore additional parameters in the Aspose.BarCode API to further tailor size, color, and error correction, and integrate the generator into desktop, web, or mobile projects with ease. + +For more detailed guidance, refer again to the official Aspose.BarCode for .NET documentation: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- + +**Last Updated:** 2026-08-22 +**Tested With:** Aspose.BarCode 24.10 for .NET +**Author:** Aspose -### Q1: What is DotCode Encoding Mode? -A1: DotCode Encoding Mode is a method of encoding data into a 2D barcode using a series of dots. It is particularly useful for encoding binary data. -### Q2: Where can I find Aspose.BarCode for .NET documentation? -A2: You can access the Aspose.BarCode for .NET documentation [here](https://reference.aspose.com/barcode/net/). -### Q3: How do I obtain a temporary license for Aspose.BarCode for testing purposes? -A3: You can get a temporary license for testing from [here](https://purchase.aspose.com/temporary-license/). -### Q4: Can I customize the appearance of DotCode barcodes with Aspose.BarCode for .NET? +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` -A4: Yes, Aspose.BarCode for .NET offers a wide range of parameters for customizing barcode appearance, including size, color, and more. +## Related Tutorials -### Q5: Is Aspose.BarCode compatible with .NET Core applications? +- [Create DotCode Barcode .NET (Auto Mode) with Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Generate DataMatrix Barcode in Bytes Mode with Aspose.BarCode for .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [How to Generate DataMatrix Barcodes Using Aspose.BarCode for .NET – Step‑by‑Step Guide](/barcode/net/datamatrix-barcode-configuration/) -A5: Yes, Aspose.BarCode for .NET is compatible with both .NET Framework and .NET Core applications. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/english/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/og-image.png b/barcode/english/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..2f65f68d2c022c886cda840119ec13f0eda9b22b GIT binary patch literal 50375 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∨r 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 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Mode d'encodage DotCode (octets) avec Aspose.BarCode pour .NET +# Générer un code-barres aspose en utilisant DotCode (bytes) en .NET ## Introduction -Êtes-vous prêt à libérer la puissance du mode de codage DotCode (octets) dans vos applications .NET ? Cherchez pas plus loin! Aspose.BarCode for .NET est votre solution incontournable pour générer et manipuler des codes-barres. Dans ce guide étape par étape, nous aborderons le mode de codage DotCode (octets), expliquant chaque aspect de manière exhaustive. Que vous soyez un développeur chevronné ou débutant, nous avons ce qu'il vous faut. Plongeons et explorons le monde fascinant de DotCode Encoding. - -## Conditions préalables - -Avant de nous lancer dans notre aventure DotCode Encoding, vous devez avoir quelques prérequis en place pour tirer le meilleur parti de ce tutoriel. Assurez-vous d'avoir les éléments suivants : - -1. Visual Studio installé - -Assurez-vous que Visual Studio est installé sur votre système. Aspose.BarCode for .NET s'intègre parfaitement à Visual Studio, ce qui facilite la génération de codes-barres. - -2. Aspose.BarCode pour la bibliothèque .NET +Dans ce tutoriel, vous allez **générer un code-barres aspose** avec le mode d’encodage DotCode (bytes) en utilisant la bibliothèque Aspose.BarCode pour .NET. Que vous ayez besoin d’intégrer des données binaires dans un symbole 2‑D compact ou simplement d’explorer l’API riche en codes-barres d’Aspose, ce guide vous accompagne à chaque étape — de la configuration du projet à la génération de l’image finale. C’est parti ! - Téléchargez la bibliothèque Aspose.BarCode pour .NET à partir de[ici](https://releases.aspose.com/barcode/net/)Cette bibliothèque est essentielle pour travailler avec des codes-barres dans vos applications .NET. +## Réponses rapides +- **Que signifie le mode « bytes » ?** Il encode les données binaires brutes directement dans la matrice DotCode. +- **Quel type de code-barres est utilisé ?** DotCode, une symbologie 2‑D à haute densité optimisée pour les charges binaires. +- **Combien de lignes de code sont nécessaires ?** Environ 15 lignes plus quelques instructions de configuration. +- **Puis‑je personnaliser la taille et les couleurs ?** Oui — XDimension, les couleurs de premier plan/arrière‑plan et le niveau de correction d’erreurs sont configurables. +- **Une licence est‑elle obligatoire en production ?** Une licence valide Aspose.BarCode est requise pour une utilisation illimitée ; une licence temporaire suffit pour les tests. -3. Compréhension de base du .NET Framework +## Qu'est-ce que le mode d'encodage DotCode (bytes) ? -Familiarisez-vous avec les bases du .NET Framework. Vous devez avoir une compréhension fondamentale de C# et du fonctionnement des applications .NET. +Le mode d'encodage DotCode (bytes) est une symbologie axée sur le binaire qui stocke des tableaux d’octets bruts dans une matrice de points dense, idéale pour la transmission compacte de données. Aspose.BarCode fournit un support natif pour ce mode, gérant automatiquement la conversion et la correction d’erreurs, et offre également des options pour ajuster la taille du symbole, le niveau de correction d’erreurs et l’apparence visuelle afin de répondre à une large gamme de scénarios d’application. -4. Licence Aspose.BarCode +## Pourquoi utiliser Aspose.BarCode pour .NET ? - Assurez-vous de disposer d'une licence Aspose.BarCode valide, qui peut être obtenue auprès de[ici](https://purchase.aspose.com/buy) . Vous pouvez également obtenir une licence temporaire à des fins de test auprès de[ici](https://purchase.aspose.com/temporary-license/). +Aspose.BarCode prend en charge **plus de 60 symbologies de code-barres** et peut rendre des images jusqu’à **4000 × 4000 px** sans perte de qualité, ce qui signifie que vous pouvez générer des symboles très haute résolution pour l’impression ou le numérique. La bibliothèque fonctionne sur .NET Framework, .NET Core et .NET 5/6, vous offrant une flexibilité multiplateforme tout en éliminant les dépendances externes, et elle inclut de nombreuses options de personnalisation des couleurs, tailles et paramètres d’encodage, ce qui la rend adaptée tant aux tâches simples qu’aux générateurs de code-barres complexes. -5. Documentation Aspose.BarCode +## Prérequis - Reportez-vous à la documentation Aspose.BarCode pour .NET[ici](https://reference.aspose.com/barcode/net/) pour des informations détaillées sur toutes les fonctionnalités disponibles. +1. **Visual Studio** – toute édition récente (Community, Professional ou Enterprise). +2. **Aspose.BarCode pour .NET** – téléchargez la bibliothèque depuis la page officielle : [télécharger Aspose.BarCode pour .NET](https://releases.aspose.com/barcode/net/). +3. **Connaissances de base en .NET** – vous devez être à l’aise avec le développement d’applications console ou desktop en C#. +4. **Licence Aspose.BarCode** – obtenez une licence permanente sur la page d’achat : [acheter une licence Aspose.BarCode](https://purchase.aspose.com/buy) ou une licence de test temporaire sur la page dédiée : [licence temporaire Aspose.BarCode](https://purchase.aspose.com/temporary-license/). +5. **Documentation Aspose.BarCode** – consultez les détails sur le site officiel : [documentation Aspose.BarCode pour .NET](https://reference.aspose.com/barcode/net/). -Une fois ces conditions préalables en place, vous êtes prêt à commencer votre voyage vers le mode de codage DotCode avec Aspose.BarCode pour .NET. +Disposer de ces éléments garantit une expérience de codage fluide. -## Importer des espaces de noms : +## Comment générer un code-barres aspose en utilisant DotCode (bytes) ? -Dans cette section, nous verrons comment importer les espaces de noms nécessaires et configurer votre projet .NET pour travailler avec le mode d'encodage DotCode. +Chargez votre tableau d’octets, configurez le `BarcodeGenerator`, définissez le `DotCodeEncodeMode` sur **Bytes**, puis enregistrez l’image. Le processus complet tient en moins de dix lignes de code C# et s’exécute en moins d’une seconde pour des charges typiques, offrant ainsi une solution efficace pour intégrer des données binaires dans un format visuel compact facilement lisible par les lecteurs DotCode standards. -### Étape 1 : ajouter des références +### Étape 1 : définir le chemin de votre répertoire -Ouvrez votre projet Visual Studio et ajoutez des références à la bibliothèque Aspose.BarCode for .NET. Cette étape est indispensable pour accéder aux fonctionnalités de génération de codes-barres. - -### Étape 2 : Importer des espaces de noms - -Dans votre code, importez les espaces de noms nécessaires pour utiliser les composants Aspose.BarCode : +Spécifiez où le PNG généré sera stocké. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Maintenant que vous avez configuré votre projet et importé les espaces de noms requis, vous êtes prêt à plonger dans le mode d'encodage DotCode. +### Étape 2 : créer DotCodeEncodeModeBytes -## Étape 1 : définissez le chemin de votre répertoire - -Commencez par spécifier le chemin du répertoire dans lequel vous souhaitez enregistrer l'image du code-barres générée. +`DotCodeEncodeModeBytes` est la classe qui indique au générateur de traiter les données fournies comme des octets bruts, et elle fournit également la logique interne de conversion du tableau d’octets en représentation DotCode appropriée tout en gérant automatiquement l’encodage de correction d’erreurs. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Étape 2 : Créer des DotCodeEncodeModeBytes +### Étape 3 : encoder le tableau en chaîne -Au cours de cette étape, vous allez créer le DotCodeEncodeModeBytes. Nous allons encoder un tableau d'octets dans un code-barres. +Le générateur attend une représentation sous forme de chaîne du tableau d’octets ; Aspose effectue la conversion en interne. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Étape 3 : Encoder le tableau en chaîne +### Étape 4 : initialiser BarcodeGenerator -Pour générer le code-barres, vous devez convertir le tableau d'octets en chaîne. Cette étape est essentielle pour la génération de codes-barres. +La classe `BarcodeGenerator` est le composant central qui crée l’image du code‑barres, offrant un ensemble complet de propriétés et de méthodes pour configurer le type de symbologie, les données d’encodage, l’apparence visuelle et le format de sortie, le tout pouvant être ajusté avant le rendu final. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +159,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Étape 4 : initialiser BarcodeGenerator +### Étape 5 : définir les paramètres du code‑barres -Maintenant, créez une instance de BarcodeGenerator et spécifiez le type de code-barres (DotCode) et le texte du code. +Ajustez les paramètres visuels et techniques tels que la taille du pixel (`XDimension`) et le mode d’encodage. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Étape 5 : Définir les paramètres du code-barres +### Étape 6 : enregistrer l'image du code‑barres -Configurez les paramètres du code-barres, tels que XDimension en pixels et DotCodeEncodeMode en octets. +Enfin, écrivez le fichier PNG sur le disque. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Étape 6 : Enregistrer l'image du code-barres +Avec ces six étapes, vous avez **généré un code‑barres aspose** qui encode votre charge binaire en format DotCode (bytes). N’hésitez pas à ajuster les dimensions, les couleurs ou le niveau de correction d’erreurs pour répondre à vos exigences de conception. -Enfin, enregistrez l'image du code-barres générée dans le chemin du répertoire spécifié au format PNG. +## Problèmes courants et dépannage -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **L’image est blanche** – Vérifiez que `XDimension` est supérieur à 0 ; une valeur de 1 pixel peut produire une image illisible. +- **Exception de licence** – Assurez‑vous que le fichier de licence est chargé avant de créer toute instance de `BarcodeGenerator` : `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Charges importantes** – DotCode prend en charge jusqu’à 1 500 octets en mode Bytes. Divisez les données ou utilisez une autre symbologie pour des fichiers plus volumineux. + +## Questions fréquemment posées + +**Q : Quelle est la taille maximale d’un code‑barres DotCode généré avec Aspose.BarCode ?** +R : La bibliothèque peut produire des images jusqu’à 4000 × 4000 px, ce qui accueille confortablement la charge maximale de 1 500 octets en mode Bytes. + +**Q : Puis‑je modifier les couleurs de premier plan et d’arrière‑plan ?** +R : Oui—utilisez `generator.Parameters.Barcode.BarColor` et `generator.Parameters.Barcode.BackColor` pour définir des couleurs personnalisées. -Avec ces étapes, vous avez généré avec succès un code-barres DotCode à l’aide d’Aspose.BarCode pour .NET en mode d’encodage (octets). Vous pouvez personnaliser davantage votre code-barres en ajustant divers paramètres pour répondre à vos besoins spécifiques. +**Q : DotCode est‑il pris en charge sur les plateformes mobiles ?** +R : Absolument. Puisqu’Aspose.BarCode est une bibliothèque pure .NET, vous pouvez l’utiliser dans Xamarin, MAUI ou tout projet mobile basé sur .NET. -## Conclusion: +**Q : La licence temporaire impose‑t‑elle des limites ?** +R : La licence temporaire supprime les filigranes d’évaluation mais est limitée à 30 jours ; vous pouvez l’obtenir [ici](https://purchase.aspose.com/temporary-license/). Pour la production, une licence complète est nécessaire. -Dans ce didacticiel, nous avons exploré le mode de codage DotCode (octets) à l'aide d'Aspose.BarCode pour .NET. Nous avons commencé par les prérequis, en important les espaces de noms, et avons divisé l'ensemble du processus en étapes faciles à suivre. Aspose.BarCode vous permet de générer et de manipuler sans effort des codes-barres, ajoutant ainsi une fonctionnalité précieuse à vos applications .NET. Expérimentez avec différents paramètres et vous serez étonné de la polyvalence de DotCode Encoding. Commencez dès aujourd’hui à intégrer des fonctionnalités de codes-barres dans vos applications ! +**Q : Comment l’intégrer dans une API web ASP.NET Core ?** +R : Instanciez le générateur dans votre action de contrôleur, générez l’image dans un `MemoryStream`, puis renvoyez‑la comme `FileResult` avec le type MIME `image/png`. -## FAQ +## Conclusion -### Q1 : Qu'est-ce que le mode d'encodage DotCode ? +Vous disposez maintenant d’une recette complète, prête pour la production, afin de **générer un code‑barres aspose** en utilisant le mode d’encodage DotCode (bytes) sous .NET. En suivant ces six étapes concises, vous pouvez intégrer des données binaires dans un symbole 2‑D dense et personnaliser chaque aspect visuel pour s’adapter à l’interface de votre application. Explorez les paramètres supplémentaires de l’API Aspose.BarCode pour affiner davantage la taille, la couleur et la correction d’erreurs, et intégrez le générateur facilement dans des projets desktop, web ou mobiles. + +Pour des instructions plus détaillées, consultez à nouveau la documentation officielle : [documentation Aspose.BarCode pour .NET](https://reference.aspose.com/barcode/net/). + +--- -A1 : Le mode d'encodage DotCode est une méthode d'encodage de données dans un code-barres 2D à l'aide d'une série de points. Il est particulièrement utile pour coder des données binaires. +**Dernière mise à jour :** 2026-08-22 +**Testé avec :** Aspose.BarCode 24.10 pour .NET +**Auteur :** Aspose -### Q2 : Où puis-je trouver la documentation Aspose.BarCode pour .NET ? - A2 : Vous pouvez accéder à la documentation Aspose.BarCode pour .NET[ici](https://reference.aspose.com/barcode/net/). -### Q3 : Comment puis-je obtenir une licence temporaire pour Aspose.BarCode à des fins de test ? - A3 : Vous pouvez obtenir une licence temporaire pour effectuer des tests auprès de[ici](https://purchase.aspose.com/temporary-license/). -### Q4 : Puis-je personnaliser l’apparence des codes-barres DotCode avec Aspose.BarCode for .NET ? -A4 : Oui, Aspose.BarCode pour .NET offre une large gamme de paramètres pour personnaliser l'apparence des codes-barres, notamment la taille, la couleur, etc. -### Q5 : Aspose.BarCode est-il compatible avec les applications .NET Core ? +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` + +## Tutoriels associés + +- [Créer un code‑barres DotCode .NET (Mode Auto) avec Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Générer un code‑barres DataMatrix en mode Bytes avec Aspose.BarCode pour .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Comment générer des codes‑barres DataMatrix avec Aspose.BarCode pour .NET – Guide étape par étape](/barcode/net/datamatrix-barcode-configuration/) + -A5 : Oui, Aspose.BarCode pour .NET est compatible avec les applications .NET Framework et .NET Core. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/german/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/german/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index f27501ffa..456eb7ec8 100644 --- a/barcode/german/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/german/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,155 @@ --- -title: DotCode-Codierungsmodus (Bytes) mit Aspose.BarCode für .NET -linktitle: DotCode-Kodierungsmodus (Bytes) -second_title: Aspose.BarCode .NET-API -description: Lernen Sie die DotCode-Kodierung mit Aspose.BarCode für .NET kennen. Schritt-für-Schritt-Anleitung zum Generieren von Barcodes. -weight: 12 +date: 2026-08-22 +description: Erfahren Sie, wie Sie Barcode Aspose mit DotCode‑Kodierungsmodus (Bytes) + in .NET generieren – Schritt‑für‑Schritt‑Anleitung zu Voraussetzungen, Code‑Einrichtung + und Anpassungen. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: DotCode‑Kodierungsmodus (Bytes) +og_description: Erfahren Sie, wie Sie Barcode Aspose mit DotCode‑Kodierungsmodus (Bytes) + in .NET generieren – ein kompakter, Schritt‑für‑Schritt‑Leitfaden für C#‑Entwickler. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Barcode Aspose mit DotCode (Bytes) in .NET generieren +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Barcode Aspose mit DotCode (Bytes) in .NET generieren url: /de/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# DotCode-Codierungsmodus (Bytes) mit Aspose.BarCode für .NET +# Barcode mit Aspose und DotCode (Bytes) in .NET generieren ## Einführung -Sind Sie bereit, die Leistungsfähigkeit des DotCode-Kodierungsmodus (Bytes) in Ihren .NET-Anwendungen freizuschalten? Suchen Sie nicht weiter! Aspose.BarCode für .NET ist Ihre Lösung zum Generieren und Bearbeiten von Barcodes. In dieser Schritt-für-Schritt-Anleitung befassen wir uns intensiv mit dem DotCode-Kodierungsmodus (Bytes) und erläutern jeden Aspekt ausführlich. Egal, ob Sie ein erfahrener Entwickler sind oder gerade erst anfangen, bei uns sind Sie an der richtigen Adresse. Lassen Sie uns eintauchen und die faszinierende Welt der DotCode-Kodierung erkunden. - -## Voraussetzungen - -Bevor wir uns auf unser DotCode-Encoding-Abenteuer begeben, sollten Sie einige Voraussetzungen erfüllen, um dieses Tutorial optimal nutzen zu können. Stellen Sie sicher, dass Sie Folgendes haben: - -1. Visual Studio installiert - -Stellen Sie sicher, dass Visual Studio auf Ihrem System installiert ist. Aspose.BarCode für .NET lässt sich nahtlos in Visual Studio integrieren und macht die Barcode-Erstellung zum Kinderspiel. - -2. Aspose.BarCode für .NET-Bibliothek +In diesem Tutorial **Barcode mit Aspose generieren** im DotCode‑Kodierungsmodus (Bytes) mithilfe der Aspose.BarCode‑Bibliothek für .NET. Egal, ob Sie Binärdaten in einem kompakten 2‑D‑Symbol einbetten oder einfach Asposes umfangreiche Barcode‑API erkunden möchten, dieser Leitfaden führt Sie durch jeden Schritt – von der Projektkonfiguration bis zur finalen Bildausgabe. Lassen Sie uns beginnen! - Laden Sie die Aspose.BarCode für .NET-Bibliothek herunter von[Hier](https://releases.aspose.com/barcode/net/)Diese Bibliothek ist für die Arbeit mit Barcodes in Ihren .NET-Anwendungen unerlässlich. +## Schnelle Antworten +- **Was bedeutet der Modus „bytes“?** Er kodiert Roh‑Binärdaten direkt in die DotCode‑Matrix. +- **Welcher Barcode‑Typ wird verwendet?** DotCode, eine hochdichte 2‑D‑Symbologie, optimiert für Binärdaten. +- **Wie viele Code‑Zeilen werden benötigt?** Etwa 15 Zeilen plus einige Konfigurationsanweisungen. +- **Kann ich Größe und Farben anpassen?** Ja – XDimension, Vorder‑/Hintergrundfarben und das Fehlerkorrektur‑Level sind konfigurierbar. +- **Ist eine Lizenz für die Produktion zwingend erforderlich?** Eine gültige Aspose.BarCode‑Lizenz ist für uneingeschränkte Nutzung erforderlich; eine temporäre Lizenz funktioniert für Tests. -3. Grundlegendes Verständnis von .NET Framework +## Was ist der DotCode‑Kodierungsmodus (Bytes)? -Machen Sie sich mit den Grundlagen des .NET Frameworks vertraut. Sie sollten über grundlegende Kenntnisse von C# und der Funktionsweise von .NET-Anwendungen verfügen. +Der DotCode‑Kodierungsmodus (Bytes) ist eine binär‑fokussierte Symbologie, die Roh‑Byte‑Arrays in einer dichten Punktmatrix speichert, ideal für kompakte Datenübertragung. Aspose.BarCode bietet native Unterstützung für diesen Modus, übernimmt die Konvertierung und Fehlerkorrektur automatisch und bietet zudem Optionen zur Anpassung von Symbolgröße, Fehlerkorrektur‑Level und visuellem Erscheinungsbild, um einer breiten Palette von Anwendungsszenarien gerecht zu werden. -4. Aspose.BarCode-Lizenz +## Warum Aspose.BarCode für .NET verwenden? - Stellen Sie sicher, dass Sie über eine gültige Aspose.BarCode-Lizenz verfügen, die Sie hier erhalten können[Hier](https://purchase.aspose.com/buy) . Zu Testzwecken können Sie bei uns auch eine temporäre Lizenz erwerben[Hier](https://purchase.aspose.com/temporary-license/). +Aspose.BarCode unterstützt **über 60 Barcode‑Symbologien** und kann Bilder bis zu **4000 × 4000 px** ohne Qualitätsverlust rendern, was bedeutet, dass Sie sehr hochauflösende Symbole für Druck oder digitale Nutzung erzeugen können. Die Bibliothek läuft auf .NET Framework, .NET Core und .NET 5/6 und bietet plattformübergreifende Flexibilität bei gleichzeitiger Eliminierung externer Abhängigkeiten. Sie enthält umfangreiche Anpassungsoptionen für Farben, Größen und Kodierungsparameter, die sie sowohl für einfache als auch komplexe Barcode‑Generierungsaufgaben geeignet machen. -5. Aspose.BarCode-Dokumentation - - Weitere Informationen finden Sie in der Dokumentation zu Aspose.BarCode für .NET[Hier](https://reference.aspose.com/barcode/net/) Ausführliche Informationen zu allen verfügbaren Features und Funktionen finden Sie hier. - -Wenn diese Voraussetzungen erfüllt sind, können Sie Ihre Reise in den DotCode-Kodierungsmodus mit Aspose.BarCode für .NET beginnen. +## Voraussetzungen -## Namespaces importieren: +1. **Visual Studio** – jede aktuelle Edition (Community, Professional oder Enterprise). +2. **Aspose.BarCode für .NET** – laden Sie die Bibliothek von der offiziellen Aspose‑Download‑Seite herunter: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Grundlegende .NET‑Kenntnisse** – Sie sollten sich beim Schreiben von C#‑Konsolen‑ oder Desktop‑Anwendungen sicher fühlen. +4. **Aspose.BarCode‑Lizenz** – erhalten Sie eine permanente Lizenz über die Kaufseite: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) oder eine temporäre Testlizenz von der temporären‑Lizenz‑Seite: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Aspose.BarCode‑Dokumentation** – Details finden Sie auf der offiziellen Dokumentationsseite: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -In diesem Abschnitt besprechen wir, wie Sie die erforderlichen Namespaces importieren und Ihr .NET-Projekt für die Arbeit mit dem DotCode-Codierungsmodus einrichten. +Wenn Sie diese Punkte bereit haben, sorgt das für ein reibungsloses Codierungserlebnis. -### Schritt 1: Referenzen hinzufügen +## Wie generiert man Barcode mit Aspose unter Verwendung von DotCode (Bytes)? -Öffnen Sie Ihr Visual Studio-Projekt und fügen Sie Verweise auf die Aspose.BarCode für .NET-Bibliothek hinzu. Dieser Schritt ist wichtig, um auf die Funktionen zur Barcode-Generierung zugreifen zu können. +Laden Sie Ihr Byte‑Array, konfigurieren Sie den `BarcodeGenerator`, setzen Sie den `DotCodeEncodeMode` auf **Bytes** und speichern Sie das Bild. Der gesamte Vorgang benötigt weniger als zehn Zeilen C#‑Code und läuft in weniger als einer Sekunde für typische Payloads, was es zu einer effizienten Lösung zum Einbetten von Binärdaten in ein kompaktes visuelles Format macht, das von Standard‑DotCode‑Lesern leicht gescannt werden kann. -### Schritt 2: Namespaces importieren +### Schritt 1: Definieren Sie Ihren Verzeichnispfad -Importieren Sie in Ihren Code die erforderlichen Namespaces, um Aspose.BarCode-Komponenten zu verwenden: +Geben Sie an, wo das erzeugte PNG gespeichert werden soll. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Nachdem Sie nun Ihr Projekt eingerichtet und die erforderlichen Namespaces importiert haben, können Sie in den DotCode-Codierungsmodus eintauchen. - -## Schritt 1: Definieren Sie Ihren Verzeichnispfad +### Schritt 2: Erstellen Sie DotCodeEncodeModeBytes -Geben Sie zunächst den Verzeichnispfad an, in dem Sie das generierte Barcode-Bild speichern möchten. +`DotCodeEncodeModeBytes` ist die Klasse, die dem Generator mitteilt, die bereitgestellten Daten als Roh‑Bytes zu behandeln, und sie liefert zudem interne Logik zur Umwandlung des Byte‑Arrays in die entsprechende DotCode‑Symbolrepräsentation, während die Fehlerkorrektur‑Kodierung automatisch verwaltet wird. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Schritt 2: Erstellen Sie DotCodeEncodeModeBytes +### Schritt 3: Array in String kodieren -In diesem Schritt erstellen Sie die DotCodeEncodeModeBytes. Wir kodieren ein Array von Bytes in einen Barcode. +Der Generator erwartet eine String‑Darstellung des Byte‑Arrays; Aspose übernimmt die Konvertierung intern. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Schritt 3: Array in String kodieren +### Schritt 4: BarcodeGenerator initialisieren -Um den Barcode zu generieren, müssen Sie das Byte-Array in einen String konvertieren. Dieser Schritt ist für die Barcode-Generierung unerlässlich. +Die Klasse `BarcodeGenerator` ist die Kernkomponente, die das Barcode‑Bild erzeugt und eine umfangreiche Menge an Eigenschaften und Methoden zur Konfiguration des Symbologie‑Typs, der Datenkodierung, des visuellen Erscheinungsbildes und des Ausgabeformats bereitstellt, die alle vor dem Rendern des finalen Bildes angepasst werden können. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +158,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Schritt 4: BarcodeGenerator initialisieren +### Schritt 5: Barcode‑Parameter festlegen -Erstellen Sie nun eine Instanz des BarcodeGenerators und geben Sie den Barcode-Typ (DotCode) und den Codetext an. +Passen Sie visuelle und technische Einstellungen wie Pixelgröße (`XDimension`) und Kodierungsmodus an. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Schritt 5: Barcode-Parameter festlegen +### Schritt 6: Barcode‑Bild speichern -Konfigurieren Sie die Barcode-Parameter, z. B. XDimension in Pixel und DotCodeEncodeMode in Bytes. +Schließlich schreiben Sie die PNG‑Datei auf die Festplatte. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Schritt 6: Barcode-Bild speichern +Mit diesen sechs Schritten haben Sie **einen Barcode mit Aspose generiert**, der Ihre Binärdaten im DotCode‑(Bytes‑)Format kodiert. Passen Sie gerne Dimensionen, Farben oder Fehlerkorrektur‑Level an, um Ihren Designanforderungen zu entsprechen. -Speichern Sie abschließend das generierte Barcode-Bild im angegebenen Verzeichnispfad im PNG-Format. +## Häufige Probleme und Fehlersuche -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **Bild ist leer** – Stellen Sie sicher, dass `XDimension` auf einen Wert größer als 0 gesetzt ist; ein Wert von 1 Pixel kann ein nicht lesbares Bild erzeugen. +- **Lizenz‑Ausnahme** – Stellen Sie sicher, dass die Lizenzdatei geladen ist, bevor Sie eine `BarcodeGenerator`‑Instanz erstellen: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Große Payloads** – DotCode unterstützt bis zu 1.500 Bytes im Bytes‑Modus. Teilen Sie die Daten oder verwenden Sie eine andere Symbologie für größere Dateien. + +## Häufig gestellte Fragen + +**F: Was ist die maximale Größe eines mit Aspose.BarCode erzeugten DotCode‑Barcodes?** +A: Die Bibliothek kann Bilder bis zu 4000 × 4000 px erzeugen, was die maximale Payload von 1.500 Bytes im Bytes‑Modus problemlos aufnehmen kann. + +**F: Kann ich die Vorder‑ und Hintergrundfarben ändern?** +A: Ja – verwenden Sie `generator.Parameters.Barcode.BarColor` und `generator.Parameters.Barcode.BackColor`, um benutzerdefinierte Farben festzulegen. + +**F: Wird DotCode auf mobilen Plattformen unterstützt?** +A: Absolut. Da Aspose.BarCode eine reine .NET‑Bibliothek ist, können Sie sie in Xamarin, MAUI oder jedem .NET‑basierten Mobilprojekt verwenden. + +**F: Hat die temporäre Lizenz irgendwelche Beschränkungen?** +A: Die temporäre Lizenz entfernt Evaluations‑Wasserzeichen, ist jedoch auf 30 Tage zeitlich begrenzt; Sie können sie [hier](https://purchase.aspose.com/temporary-license/) erhalten. Für die Produktion benötigen Sie eine Voll‑Lizenz. -Mit diesen Schritten haben Sie erfolgreich einen DotCode-Barcode mit Aspose.BarCode für .NET im Kodierungsmodus (Bytes) generiert. Sie können Ihren Barcode weiter anpassen, indem Sie verschiedene Parameter an Ihre spezifischen Anforderungen anpassen. +**F: Wie integriere ich das in eine ASP.NET Core Web‑API?** +A: Instanziieren Sie den Generator innerhalb Ihrer Controller‑Aktion, erzeugen Sie das Bild in einen `MemoryStream` und geben Sie es als `FileResult` mit dem MIME‑Typ `image/png` zurück. -## Abschluss: +## Fazit -In diesem Tutorial haben wir den DotCode-Kodierungsmodus (Bytes) mit Aspose.BarCode für .NET untersucht. Wir begannen mit den Voraussetzungen, dem Importieren von Namespaces und gliederten den gesamten Prozess in leicht verständliche Schritte. Aspose.BarCode ermöglicht Ihnen die mühelose Generierung und Bearbeitung von Barcodes und fügt Ihren .NET-Anwendungen eine wertvolle Funktion hinzu. Experimentieren Sie mit verschiedenen Einstellungen und Sie werden von der Vielseitigkeit der DotCode-Kodierung begeistert sein. Beginnen Sie noch heute mit der Integration von Barcode-Funktionen in Ihre Anwendungen! +Sie haben nun ein vollständiges, produktionsreifes Rezept, um **einen Barcode mit Aspose zu generieren** unter Verwendung des DotCode‑Kodierungsmodus (Bytes) in .NET. Durch Befolgen der sechs prägnanten Schritte können Sie Binärdaten in einem kompakten, hochdichten 2‑D‑Symbol einbetten und jedes visuelle Detail an die UI Ihrer Anwendung anpassen. Erkunden Sie weitere Parameter der Aspose.BarCode‑API, um Größe, Farbe und Fehlerkorrektur weiter zu optimieren, und integrieren Sie den Generator mühelos in Desktop-, Web‑ oder Mobile‑Projekte. + +Für detailliertere Anleitungen konsultieren Sie erneut die offizielle Aspose.BarCode‑Dokumentation für .NET: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- + +**Last Updated:** 2026-08-22 +**Tested With:** Aspose.BarCode 24.10 for .NET +**Author:** Aspose -## FAQs -### F1: Was ist der DotCode-Kodierungsmodus? -A1: Der DotCode-Kodierungsmodus ist eine Methode zum Kodieren von Daten in einen 2D-Barcode mithilfe einer Reihe von Punkten. Es ist besonders nützlich für die Kodierung von Binärdaten. -### F2: Wo finde ich die Dokumentation zu Aspose.BarCode für .NET? - A2: Sie können auf die Dokumentation zu Aspose.BarCode für .NET zugreifen[Hier](https://reference.aspose.com/barcode/net/). -### F3: Wie erhalte ich eine temporäre Lizenz für Aspose.BarCode zu Testzwecken? - A3: Sie können eine temporäre Lizenz zum Testen erhalten von[Hier](https://purchase.aspose.com/temporary-license/). +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` -### F4: Kann ich das Erscheinungsbild von DotCode-Barcodes mit Aspose.BarCode für .NET anpassen? +## Verwandte Tutorials -A4: Ja, Aspose.BarCode für .NET bietet eine breite Palette von Parametern zum Anpassen des Barcode-Erscheinungsbilds, einschließlich Größe, Farbe und mehr. +- [DotCode-Barcode .NET (Auto‑Modus) mit Aspose.BarCode erstellen](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [DataMatrix-Barcode im Bytes‑Modus mit Aspose.BarCode für .NET generieren](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Wie man DataMatrix‑Barcodes mit Aspose.BarCode für .NET generiert – Schritt‑für‑Schritt‑Anleitung](/barcode/net/datamatrix-barcode-configuration/) -### F5: Ist Aspose.BarCode mit .NET Core-Anwendungen kompatibel? -A5: Ja, Aspose.BarCode für .NET ist sowohl mit .NET Framework- als auch mit .NET Core-Anwendungen kompatibel. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/greek/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/greek/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index acd826bf0..3a2051ec1 100644 --- a/barcode/greek/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/greek/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,155 @@ --- -title: Λειτουργία κωδικοποίησης DotCode (Bytes) με Aspose.BarCode για .NET -linktitle: Λειτουργία κωδικοποίησης DotCode (Byte) +date: 2026-08-22 +description: Μάθετε πώς να δημιουργήσετε barcode aspose με λειτουργία κωδικοποίησης + DotCode (bytes) σε .NET – οδηγός βήμα‑βήμα που καλύπτει προαπαιτούμενα, ρύθμιση + κώδικα και προσαρμογές. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: Λειτουργία Κωδικοποίησης DotCode (Bytes) +og_description: Μάθετε πώς να δημιουργήσετε barcode aspose με λειτουργία κωδικοποίησης + DotCode (bytes) σε .NET – σύντομος, βήμα‑βήμα tutorial για προγραμματιστές C#. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Δημιουργία barcode aspose χρησιμοποιώντας DotCode (bytes) σε .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Μάθετε την κωδικοποίηση DotCode με το Aspose.BarCode για .NET Βήμα προς βήμα οδηγό για τη δημιουργία γραμμωτού κωδίκων. -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Δημιουργία barcode aspose χρησιμοποιώντας DotCode (bytes) σε .NET url: /el/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Λειτουργία κωδικοποίησης DotCode (Bytes) με Aspose.BarCode για .NET +# Δημιουργία barcode aspose χρησιμοποιώντας DotCode (bytes) σε .NET ## Εισαγωγή -Είστε έτοιμοι να ξεκλειδώσετε την ισχύ της λειτουργίας κωδικοποίησης DotCode (Bytes) στις εφαρμογές σας .NET; Μην ψάχνετε άλλο! Το Aspose.BarCode για .NET είναι η ιδανική λύση για τη δημιουργία και το χειρισμό γραμμωτού κώδικα. Σε αυτόν τον οδηγό βήμα προς βήμα, θα εμβαθύνουμε στη λειτουργία κωδικοποίησης DotCode (Bytes), εξηγώντας κάθε πτυχή αναλυτικά. Είτε είστε έμπειρος προγραμματιστής είτε μόλις ξεκινάτε, σας καλύπτουμε. Ας βουτήξουμε και εξερευνήσουμε τον συναρπαστικό κόσμο της κωδικοποίησης DotCode. - -## Προαπαιτούμενα - -Πριν ξεκινήσουμε την περιπέτεια κωδικοποίησης DotCode, υπάρχουν μερικές προϋποθέσεις που πρέπει να έχετε για να αξιοποιήσετε στο έπακρο αυτό το σεμινάριο. Βεβαιωθείτε ότι έχετε τα εξής: - -1. Εγκαταστάθηκε το Visual Studio - -Βεβαιωθείτε ότι έχετε εγκαταστήσει το Visual Studio στο σύστημά σας. Το Aspose.BarCode for .NET ενσωματώνεται άψογα με το Visual Studio, κάνοντας τη δημιουργία γραμμωτού κώδικα παιχνιδάκι. - -2. Aspose.BarCode για .NET Library +Σε αυτό το tutorial θα **δημιουργήσετε barcode aspose** με τη λειτουργία κωδικοποίησης DotCode (bytes) χρησιμοποιώντας τη βιβλιοθήκη Aspose.BarCode για .NET. Είτε χρειάζεστε να ενσωματώσετε δυαδικά δεδομένα σε ένα συμπαγές σύμβολο 2‑Δ είτε απλώς να εξερευνήσετε το πλούσιο API barcode της Aspose, αυτός ο οδηγός σας καθοδηγεί βήμα‑βήμα—from την εγκατάσταση του έργου μέχρι την τελική έξοδο εικόνας. Ας ξεκινήσουμε! - Κάντε λήψη της βιβλιοθήκης Aspose.BarCode για .NET από[εδώ](https://releases.aspose.com/barcode/net/)Αυτή η βιβλιοθήκη είναι απαραίτητη για την εργασία με γραμμωτούς κώδικες στις εφαρμογές σας .NET. +## Γρήγορες απαντήσεις +- **Τι σημαίνει η λειτουργία “bytes”;** Κωδικοποιεί ακατέργαστα δυαδικά δεδομένα απευθείας στο πλέγμα DotCode. +- **Ποιος τύπος barcode χρησιμοποιείται;** DotCode, μια υψηλής πυκνότητας 2‑Δ συμβολική γλώσσα βελτιστοποιημένη για δυαδικά payloads. +- **Πόσες γραμμές κώδικα απαιτούνται;** Περίπου 15 γραμμές συν μερικές δηλώσεις ρύθμισης. +- **Μπορώ να προσαρμόσω το μέγεθος και τα χρώματα;** Ναι—XDimension, χρώματα προσκηνίου/υπόβαθρου και επίπεδο διόρθωσης σφαλμάτων είναι ρυθμιζόμενα. +- **Απαιτείται άδεια για παραγωγή;** Απαιτείται έγκυρη άδεια Aspose.BarCode για απεριόριστη χρήση· προσωρινή άδεια λειτουργεί για δοκιμές. -3. Βασική κατανόηση του .NET Framework +## Τι είναι η λειτουργία κωδικοποίησης DotCode (bytes); -Εξοικειωθείτε με τα βασικά του .NET Framework. Θα πρέπει να έχετε μια θεμελιώδη κατανόηση της C# και του τρόπου λειτουργίας των εφαρμογών .NET. +Η λειτουργία κωδικοποίησης DotCode (bytes) είναι μια συμβολική γλώσσα προσανατολισμένη σε δυαδικά δεδομένα που αποθηκεύει ακατέργαστους πίνακες byte σε πυκνό πλέγμα σημείων, ιδανική για συμπαγή μετάδοση δεδομένων. Η Aspose.BarCode παρέχει εγγενή υποστήριξη για αυτή τη λειτουργία, διαχειριζόμενη αυτόματα τη μετατροπή και τη διόρθωση σφαλμάτων, και προσφέρει επίσης επιλογές για ρύθμιση του μεγέθους του συμβόλου, του επιπέδου διόρθωσης σφαλμάτων και της οπτικής εμφάνισης ώστε να ταιριάζει σε ευρύ φάσμα σεναρίων εφαρμογής. -4. Άδεια Aspose.BarCode +## Γιατί να χρησιμοποιήσετε Aspose.BarCode για .NET; - Βεβαιωθείτε ότι διαθέτετε μια έγκυρη άδεια χρήσης Aspose.BarCode, από την οποία μπορείτε να αποκτήσετε[εδώ](https://purchase.aspose.com/buy) . Μπορείτε επίσης να λάβετε μια προσωρινή άδεια για σκοπούς δοκιμής από[εδώ](https://purchase.aspose.com/temporary-license/). +Η Aspose.BarCode υποστηρίζει **πάνω από 60 συμβολικές γλώσσες barcode** και μπορεί να αποδώσει εικόνες έως **4000 × 4000 px** χωρίς απώλεια ποιότητας, πράγμα που σημαίνει ότι μπορείτε να δημιουργήσετε πολύ υψηλής ανάλυσης σύμβολα για εκτύπωση ή ψηφιακή χρήση. Η βιβλιοθήκη λειτουργεί σε .NET Framework, .NET Core και .NET 5/6, προσφέροντας διαπλατφορμική ευελιξία ενώ εξαλείφει εξωτερικές εξαρτήσεις, και περιλαμβάνει εκτενείς επιλογές προσαρμογής χρωμάτων, μεγεθών και παραμέτρων κωδικοποίησης, καθιστώντας την κατάλληλη τόσο για απλές όσο και για σύνθετες εργασίες δημιουργίας barcode. -5. Aspose.BarCode Documentation - - Ανατρέξτε στο Aspose.BarCode για τεκμηρίωση .NET[εδώ](https://reference.aspose.com/barcode/net/) για λεπτομερείς πληροφορίες σχετικά με όλες τις διαθέσιμες λειτουργίες και λειτουργίες. - -Με αυτές τις προϋποθέσεις, είστε έτοιμοι να ξεκινήσετε το ταξίδι σας στη λειτουργία κωδικοποίησης DotCode με το Aspose.BarCode για .NET. +## Προαπαιτούμενα -## Εισαγωγή χώρων ονομάτων: +1. **Visual Studio** – οποιαδήποτε πρόσφατη έκδοση (Community, Professional ή Enterprise). +2. **Aspose.BarCode for .NET** – κατεβάστε τη βιβλιοθήκη από τη σελίδα λήψης της Aspose: [κατεβάστε το Aspose.BarCode για .NET](https://releases.aspose.com/barcode/net/). +3. **Βασικές γνώσεις .NET** – θα πρέπει να αισθάνεστε άνετα γράφοντας εφαρμογές C# console ή desktop. +4. **Άδεια Aspose.BarCode** – αποκτήστε μόνιμη άδεια από τη σελίδα αγοράς: [αγορά άδειας Aspose.BarCode](https://purchase.aspose.com/buy) ή προσωρινή άδεια δοκιμής από τη σελίδα προσωρινής άδειας: [προσωρινή άδεια Aspose.BarCode](https://purchase.aspose.com/temporary-license/). +5. **Τεκμηρίωση Aspose.BarCode** – ανατρέξτε στις λεπτομέρειες στην επίσημη ιστοσελίδα τεκμηρίωσης: [τεκμηρίωση Aspose.BarCode για .NET](https://reference.aspose.com/barcode/net/). -Σε αυτήν την ενότητα, θα συζητήσουμε πώς να εισαγάγετε τους απαραίτητους χώρους ονομάτων και να ρυθμίσετε το έργο σας .NET για εργασία με τη λειτουργία κωδικοποίησης DotCode. +Η προετοιμασία αυτών των στοιχείων εξασφαλίζει ομαλή εμπειρία κωδικοποίησης. -### Βήμα 1: Προσθήκη αναφορών +## Πώς να δημιουργήσετε barcode aspose χρησιμοποιώντας DotCode (bytes); -Ανοίξτε το έργο του Visual Studio και προσθέστε αναφορές στη βιβλιοθήκη Aspose.BarCode για .NET. Αυτό το βήμα είναι απαραίτητο για την πρόσβαση στις δυνατότητες δημιουργίας γραμμωτού κώδικα. +Φορτώστε τον πίνακα byte, ρυθμίστε το `BarcodeGenerator`, ορίστε το `DotCodeEncodeMode` σε **Bytes** και αποθηκεύστε την εικόνα. Η διαδικασία ολοκληρώνεται σε λιγότερες από δέκα γραμμές κώδικα C# και εκτελείται κάτω από ένα δευτερόλεπτο για τυπικά payloads, καθιστώντας την αποδοτική λύση για ενσωμάτωση δυαδικών δεδομένων σε συμπαγή οπτική μορφή που μπορεί εύκολα να σαρωθεί από τυπικούς αναγνώστες DotCode. -### Βήμα 2: Εισαγωγή χώρων ονομάτων +### Βήμα 1: ορίστε τη διαδρομή καταλόγου -Στον κώδικά σας, εισαγάγετε τους απαραίτητους χώρους ονομάτων για να χρησιμοποιήσετε τα στοιχεία Aspose.BarCode: +Καθορίστε πού θα αποθηκευτεί το παραγόμενο PNG. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Τώρα που έχετε ρυθμίσει το έργο σας και έχετε εισαγάγει τους απαιτούμενους χώρους ονομάτων, είστε έτοιμοι να βουτήξετε στη λειτουργία κωδικοποίησης DotCode. - -## Βήμα 1: Καθορίστε τη διαδρομή καταλόγου σας +### Βήμα 2: δημιουργήστε DotCodeEncodeModeBytes -Ξεκινήστε καθορίζοντας τη διαδρομή καταλόγου όπου θέλετε να αποθηκεύσετε την εικόνα γραμμικού κώδικα που δημιουργήθηκε. +`DotCodeEncodeModeBytes` είναι η κλάση που λέει στον δημιουργό να αντιμετωπίσει τα παρεχόμενα δεδομένα ως ακατέργαστα byte, παρέχοντας επίσης εσωτερική λογική για τη μετατροπή του πίνακα byte στην κατάλληλη αναπαράσταση συμβόλου DotCode ενώ διαχειρίζεται αυτόματα την κωδικοποίηση διόρθωσης σφαλμάτων. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Βήμα 2: Δημιουργήστε DotCodeEncodeModeBytes +### Βήμα 3: κωδικοποίηση πίνακα σε συμβολοσειρά -Σε αυτό το βήμα, θα δημιουργήσετε τα DotCodeEncodeModeBytes. Θα κωδικοποιήσουμε μια σειρά από byte σε έναν γραμμωτό κώδικα. +Ο δημιουργός αναμένει μια συμβολοσειρά που αντιπροσωπεύει τον πίνακα byte· η Aspose διαχειρίζεται τη μετατροπή εσωτερικά. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Βήμα 3: Κωδικοποιήστε τον πίνακα σε συμβολοσειρά +### Βήμα 4: αρχικοποίηση BarcodeGenerator -Για να δημιουργήσετε τον γραμμωτό κώδικα, πρέπει να μετατρέψετε τον πίνακα byte σε μια συμβολοσειρά. Αυτό το βήμα είναι απαραίτητο για τη δημιουργία γραμμωτού κώδικα. +Η κλάση `BarcodeGenerator` είναι το κύριο στοιχείο που δημιουργεί την εικόνα barcode, παρέχοντας ένα πλούσιο σύνολο ιδιοτήτων και μεθόδων για τη ρύθμιση τύπου συμβολικής γλώσσας, κωδικοποίηση δεδομένων, οπτική εμφάνιση και μορφή εξόδου, όλα τα οποία μπορούν να προσαρμοστούν πριν από την απόδοση της τελικής εικόνας. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +158,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Βήμα 4: Εκκινήστε το BarcodeGenerator +### Βήμα 5: ορισμός παραμέτρων barcode -Τώρα, δημιουργήστε μια παρουσία του BarcodeGenerator και καθορίστε τον τύπο γραμμικού κώδικα (DotCode) και το κείμενο κωδικοποίησης. +Ρυθμίστε οπτικές και τεχνικές παραμέτρους όπως το μέγεθος pixel (`XDimension`) και τη λειτουργία κωδικοποίησης. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Βήμα 5: Ορίστε τις παραμέτρους γραμμικού κώδικα +### Βήμα 6: αποθήκευση εικόνας barcode -Διαμορφώστε τις παραμέτρους του γραμμικού κώδικα, όπως το XDimension σε pixel και το DotCodeEncodeMode σε Bytes. +Τέλος, γράψτε το αρχείο PNG στο δίσκο. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Βήμα 6: Αποθήκευση εικόνας γραμμικού κώδικα +Με αυτά τα έξι βήματα έχετε **δημιουργήσει ένα barcode aspose** που κωδικοποιεί το δυαδικό payload σας σε μορφή DotCode (bytes). Μη διστάσετε να τροποποιήσετε διαστάσεις, χρώματα ή επίπεδα διόρθωσης σφαλμάτων ώστε να ταιριάζουν στις απαιτήσεις του σχεδίου σας. -Τέλος, αποθηκεύστε την εικόνα γραμμικού κώδικα που δημιουργήθηκε στην καθορισμένη διαδρομή καταλόγου σε μορφή PNG. +## Συνηθισμένα προβλήματα και αντιμετώπιση -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **Η εικόνα είναι κενή** – Βεβαιωθείτε ότι το `XDimension` έχει τιμή μεγαλύτερη από 0· τιμή 1 pixel μπορεί να αποδώσει μια μη αναγνώσιμη εικόνα. +- **Απόρριψη άδειας** – Φροντίστε το αρχείο άδειας να φορτωθεί πριν δημιουργήσετε οποιοδήποτε αντικείμενο `BarcodeGenerator`: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Μεγάλα payloads** – Το DotCode υποστηρίζει έως 1 500 byte στη λειτουργία Bytes. Διαχωρίστε τα δεδομένα ή χρησιμοποιήστε διαφορετική συμβολική γλώσσα για μεγαλύτερα αρχεία. + +## Συχνές ερωτήσεις -Με αυτά τα βήματα, δημιουργήσατε με επιτυχία έναν γραμμωτό κώδικα DotCode χρησιμοποιώντας το Aspose.BarCode για .NET σε λειτουργία κωδικοποίησης (Bytes). Μπορείτε να προσαρμόσετε περαιτέρω τον γραμμωτό κώδικα προσαρμόζοντας διάφορες παραμέτρους για να καλύψετε τις συγκεκριμένες απαιτήσεις σας. +**Ε: Ποιο είναι το μέγιστο μέγεθος ενός DotCode barcode που δημιουργείται με Aspose.BarCode;** +Α: Η βιβλιοθήκη μπορεί να παραγάγει εικόνες έως 4000 × 4000 px, που φιλοξενεί άνετα το μέγιστο payload 1 500‑byte στη λειτουργία Bytes. -## Συμπέρασμα: +**Ε: Μπορώ να αλλάξω τα χρώματα προσκηνίου και υποβάθρου;** +Α: Ναι—χρησιμοποιήστε `generator.Parameters.Barcode.BarColor` και `generator.Parameters.Barcode.BackColor` για να ορίσετε προσαρμοσμένα χρώματα. -Σε αυτό το σεμινάριο, εξερευνήσαμε τη λειτουργία κωδικοποίησης DotCode (Bytes) χρησιμοποιώντας το Aspose.BarCode για .NET. Ξεκινήσαμε με τα προαπαιτούμενα, εισάγοντας χώρους ονομάτων και αναλύσαμε ολόκληρη τη διαδικασία σε βήματα που ακολουθούνται εύκολα. Το Aspose.BarCode σάς δίνει τη δυνατότητα να δημιουργείτε και να χειρίζεστε χωρίς κόπο γραμμικούς κώδικες, προσθέτοντας ένα πολύτιμο χαρακτηριστικό στις εφαρμογές σας .NET. Πειραματιστείτε με διαφορετικές ρυθμίσεις και θα εκπλαγείτε με την ευελιξία του DotCode Encoding. Ξεκινήστε να ενσωματώνετε τις δυνατότητες barcode στις εφαρμογές σας σήμερα! +**Ε: Υποστηρίζεται το DotCode σε κινητές πλατφόρμες;** +Α: Απόλυτα. Δεδομένου ότι η Aspose.BarCode είναι καθαρά βιβλιοθήκη .NET, μπορείτε να τη χρησιμοποιήσετε σε Xamarin, MAUI ή οποιοδήποτε .NET‑βασισμένο κινητό έργο. -## Συχνές ερωτήσεις +**Ε: Η προσωρινή άδεια επιβάλλει περιορισμούς;** +Α: Η προσωρινή άδεια αφαιρεί τα υδατογραφήματα αξιολόγησης αλλά είναι περιορισμένη σε 30 ημέρες· μπορείτε να την αποκτήσετε [εδώ](https://purchase.aspose.com/temporary-license/). Για παραγωγή θα χρειαστεί πλήρης άδεια. -### Ε1: Τι είναι η λειτουργία κωδικοποίησης DotCode; +**Ε: Πώς να την ενσωματώσω σε ένα ASP.NET Core web API;** +Α: Δημιουργήστε τον generator μέσα στη δράση του controller, δημιουργήστε την εικόνα σε `MemoryStream` και επιστρέψτε την ως `FileResult` με MIME τύπο `image/png`. -A1: Η λειτουργία κωδικοποίησης DotCode είναι μια μέθοδος κωδικοποίησης δεδομένων σε γραμμωτό κώδικα 2D χρησιμοποιώντας μια σειρά κουκκίδων. Είναι ιδιαίτερα χρήσιμο για την κωδικοποίηση δυαδικών δεδομένων. +## Συμπέρασμα + +Τώρα έχετε μια πλήρη, έτοιμη για παραγωγή συνταγή για **δημιουργία barcode aspose** χρησιμοποιώντας τη λειτουργία κωδικοποίησης DotCode (bytes) σε .NET. Ακολουθώντας τα έξι σύντομα βήματα, μπορείτε να ενσωματώσετε δυαδικά δεδομένα σε ένα συμπαγές, υψηλής πυκνότητας 2‑Δ σύμβολο και να προσαρμόσετε κάθε οπτικό στοιχείο ώστε να ταιριάζει στην UI της εφαρμογής σας. Εξερευνήστε πρόσθετες παραμέτρους στο API της Aspose.BarCode για περαιτέρω προσαρμογή μεγέθους, χρώματος και διόρθωσης σφαλμάτων, και ενσωματώστε τον δημιουργό σε desktop, web ή mobile έργα με ευκολία. + +Για πιο αναλυτικές οδηγίες, ανατρέξτε ξανά στην επίσημη τεκμηρίωση Aspose.BarCode για .NET: [τεκμηρίωση Aspose.BarCode για .NET](https://reference.aspose.com/barcode/net/). + +--- -### Ε2: Πού μπορώ να βρω το Aspose.BarCode για τεκμηρίωση .NET; +**Τελευταία ενημέρωση:** 2026-08-22 +**Δοκιμή με:** Aspose.BarCode 24.10 for .NET +**Συγγραφέας:** Aspose - A2: Μπορείτε να αποκτήσετε πρόσβαση στο Aspose.BarCode για τεκμηρίωση .NET[εδώ](https://reference.aspose.com/barcode/net/). -### Ε3: Πώς μπορώ να αποκτήσω μια προσωρινή άδεια για το Aspose.BarCode για δοκιμαστικούς σκοπούς; - A3: Μπορείτε να λάβετε μια προσωρινή άδεια για δοκιμή από[εδώ](https://purchase.aspose.com/temporary-license/). -### Ε4: Μπορώ να προσαρμόσω την εμφάνιση των γραμμωτών κωδίκων DotCode με το Aspose.BarCode για .NET; -A4: Ναι, το Aspose.BarCode για .NET προσφέρει ένα ευρύ φάσμα παραμέτρων για την προσαρμογή της εμφάνισης του γραμμικού κώδικα, όπως το μέγεθος, το χρώμα και άλλα. -### Ε5: Είναι το Aspose.BarCode συμβατό με εφαρμογές .NET Core; -A5: Ναι, το Aspose.BarCode για .NET είναι συμβατό και με τις εφαρμογές .NET Framework και .NET Core. +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` + +## Σχετικά Tutorials + +- [Create DotCode Barcode .NET (Auto Mode) with Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Generate DataMatrix Barcode in Bytes Mode with Aspose.BarCode for .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [How to Generate DataMatrix Barcodes Using Aspose.BarCode for .NET – Step‑by‑Step Guide](/barcode/net/datamatrix-barcode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/hindi/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/hindi/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index 587a14efe..c48e78f89 100644 --- a/barcode/hindi/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/hindi/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,156 @@ --- -title: .NET के लिए Aspose.BarCode के साथ DotCode एन्कोडिंग मोड (बाइट्स)। -linktitle: डॉटकोड एन्कोडिंग मोड (बाइट्स) +date: 2026-08-22 +description: जानिए कैसे .NET में DotCode एन्कोडिंग मोड (bytes) के साथ barcode aspose + उत्पन्न करें – पूर्वापेक्षाएँ, कोड सेटअप और अनुकूलन को कवर करने वाला चरण‑दर‑चरण + मार्गदर्शिका। +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: DotCode एन्कोडिंग मोड (Bytes) +og_description: जानिए कैसे .NET में DotCode एन्कोडिंग मोड (bytes) के साथ barcode aspose + उत्पन्न करें – C# डेवलपर्स के लिए एक संक्षिप्त, चरण‑दर‑चरण ट्यूटोरियल। +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: DotCode (bytes) का उपयोग करके .NET में barcode aspose उत्पन्न करें +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: बारकोड उत्पन्न करने के लिए .NET चरण-दर-चरण मार्गदर्शिका के लिए Aspose.BarCode के साथ DotCode एन्कोडिंग सीखें। -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: DotCode (bytes) का उपयोग करके .NET में barcode aspose उत्पन्न करें url: /hi/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# .NET के लिए Aspose.BarCode के साथ DotCode एन्कोडिंग मोड (बाइट्स)। +# DotCode (bytes) का उपयोग करके .NET में Aspose बारकोड उत्पन्न करें ## परिचय -क्या आप अपने .NET अनुप्रयोगों में डॉटकोड एन्कोडिंग मोड (बाइट्स) की शक्ति को अनलॉक करने के लिए तैयार हैं? आगे कोई तलाश नहीं करें! .NET के लिए Aspose.BarCode बारकोड बनाने और उसमें हेरफेर करने के लिए आपका पसंदीदा समाधान है। इस चरण-दर-चरण मार्गदर्शिका में, हम प्रत्येक पहलू को व्यापक रूप से समझाते हुए, डॉटकोड एन्कोडिंग मोड (बाइट्स) में गहराई से उतरेंगे। चाहे आप एक अनुभवी डेवलपर हों या अभी शुरुआत कर रहे हों, हमने आपको कवर कर लिया है। आइए DotCode एन्कोडिंग की आकर्षक दुनिया में गोता लगाएँ और उसका अन्वेषण करें। - -## आवश्यक शर्तें - -इससे पहले कि हम अपने डॉटकोड एन्कोडिंग साहसिक कार्य को शुरू करें, इस ट्यूटोरियल का अधिकतम लाभ उठाने के लिए आपके पास कुछ आवश्यक शर्तें होनी चाहिए। सुनिश्चित करें कि आपके पास निम्नलिखित हैं: - -1. विजुअल स्टूडियो स्थापित - -सुनिश्चित करें कि आपके सिस्टम पर विजुअल स्टूडियो स्थापित है। .NET के लिए Aspose.BarCode विज़ुअल स्टूडियो के साथ सहजता से एकीकृत होता है, जिससे बारकोड बनाना आसान हो जाता है। - -2. .NET लाइब्रेरी के लिए Aspose.BarCode +इस ट्यूटोरियल में आप Aspose.BarCode लाइब्रेरी का उपयोग करके DotCode एन्कोडिंग मोड (bytes) के साथ **generate barcode aspose** करेंगे। चाहे आपको बाइनरी डेटा को एक कॉम्पैक्ट 2‑D प्रतीक में एम्बेड करना हो या सिर्फ Aspose के समृद्ध बारकोड API का अन्वेषण करना हो, यह गाइड आपको प्रोजेक्ट सेटअप से लेकर अंतिम इमेज आउटपुट तक हर चरण में ले जाएगा। चलिए शुरू करते हैं! - .NET लाइब्रेरी के लिए Aspose.BarCode को यहां से डाउनलोड करें[यहाँ](https://releases.aspose.com/barcode/net/)यह लाइब्रेरी आपके .NET अनुप्रयोगों में बारकोड के साथ काम करने के लिए आवश्यक है। +## त्वरित उत्तर -3. .NET फ्रेमवर्क की बुनियादी समझ +- **“bytes” मोड का क्या अर्थ है?** यह रॉ बाइनरी डेटा को सीधे DotCode मैट्रिक्स में एन्कोड करता है। +- **कौन सा बारकोड प्रकार उपयोग किया गया है?** DotCode, एक हाई‑डेंसिटी 2‑D सिम्बोलॉजी जो बाइनरी पेलोड के लिए अनुकूलित है। +- **कोड की कितनी लाइनों की आवश्यकता है?** लगभग 15 लाइनों के साथ कुछ कॉन्फ़िगरेशन स्टेटमेंट्स। +- **क्या मैं आकार और रंग कस्टमाइज़ कर सकता हूँ?** हाँ—XDimension, फ़ोरग्राउंड/बैकग्राउंड रंग, और एरर‑करेक्शन लेवल कॉन्फ़िगर किए जा सकते हैं। +- **क्या प्रोडक्शन के लिए लाइसेंस अनिवार्य है?** अनलिमिटेड उपयोग के लिए एक वैध Aspose.BarCode लाइसेंस आवश्यक है; परीक्षण के लिए एक टेम्पररी लाइसेंस काम करता है। -.NET फ्रेमवर्क की बुनियादी बातों से खुद को परिचित करें। आपको C# और .NET एप्लिकेशन कैसे काम करते हैं, इसकी बुनियादी समझ होनी चाहिए। +## DotCode एन्कोडिंग मोड (bytes) क्या है? -4. Aspose.बारकोड लाइसेंस +DotCode एन्कोडिंग मोड (bytes) एक बाइनरी‑केंद्रित सिम्बोलॉजी है जो रॉ बाइट एरेज़ को एक घने डॉट मैट्रिक्स में संग्रहीत करता है, जो कॉम्पैक्ट डेटा ट्रांसमिशन के लिए आदर्श है। Aspose.BarCode इस मोड के लिए नेटिव सपोर्ट प्रदान करता है, जो रूपांतरण और एरर करेक्शन को स्वचालित रूप से संभालता है, और यह सिम्बोल आकार, एरर‑करेक्शन लेवल, और विज़ुअल अपीयरेंस को समायोजित करने के विकल्प भी देता है ताकि विभिन्न एप्लिकेशन परिदृश्यों के लिए उपयुक्त हो। - सुनिश्चित करें कि आपके पास वैध Aspose.BarCode लाइसेंस है, जिसे यहां से प्राप्त किया जा सकता है[यहाँ](https://purchase.aspose.com/buy) . आप परीक्षण उद्देश्यों के लिए अस्थायी लाइसेंस भी प्राप्त कर सकते हैं[यहाँ](https://purchase.aspose.com/temporary-license/). +## .NET के लिए Aspose.BarCode क्यों उपयोग करें? -5. Aspose.बारकोड दस्तावेज़ीकरण +Aspose.BarCode **60 से अधिक बारकोड सिम्बोलॉजीज़** का समर्थन करता है और **4000 × 4000 px** तक की इमेज बिना गुणवत्ता खोए रेंडर कर सकता है, जिसका अर्थ है कि आप प्रिंट या डिजिटल उपयोग के लिए बहुत हाई‑रेज़ोल्यूशन सिम्बोल बना सकते हैं। यह लाइब्रेरी .NET Framework, .NET Core, और .NET 5/6 पर चलती है, जिससे आपको क्रॉस‑प्लेटफ़ॉर्म लचीलापन मिलता है जबकि बाहरी निर्भरताएँ समाप्त हो जाती हैं, और इसमें रंग, आकार, और एन्कोडिंग पैरामीटर के लिए विस्तृत कस्टमाइज़ेशन विकल्प शामिल हैं जो इसे सरल और जटिल दोनों बारकोड जेनरेशन कार्यों के लिए उपयुक्त बनाते हैं। - .NET दस्तावेज़ के लिए Aspose.BarCode देखें[यहाँ](https://reference.aspose.com/barcode/net/) सभी उपलब्ध सुविधाओं और कार्यप्रणाली पर विस्तृत जानकारी के लिए। +## पूर्वापेक्षाएँ -इन पूर्वावश्यकताओं के साथ, आप .NET के लिए Aspose.BarCode के साथ DotCode एन्कोडिंग मोड में अपनी यात्रा शुरू करने के लिए पूरी तरह तैयार हैं। +1. **Visual Studio** – कोई भी नवीनतम संस्करण (Community, Professional, या Enterprise)। +2. **Aspose.BarCode for .NET** – आधिकारिक Aspose डाउनलोड पेज से लाइब्रेरी डाउनलोड करें: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Basic .NET knowledge** – आपको C# कंसोल या डेस्कटॉप एप्लिकेशन लिखने में सहज होना चाहिए। +4. **Aspose.BarCode license** – खरीद पेज से स्थायी लाइसेंस प्राप्त करें: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) या टेम्पररी‑लाइसेंस पेज से परीक्षण लाइसेंस: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Aspose.BarCode documentation** – आधिकारिक दस्तावेज़ साइट पर विवरण देखें: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -## नामस्थान आयात करें: +इन वस्तुओं को तैयार रखने से कोडिंग अनुभव सुगम रहता है। -इस अनुभाग में, हम चर्चा करेंगे कि आवश्यक नेमस्पेस कैसे आयात करें और डॉटकोड एन्कोडिंग मोड के साथ काम करने के लिए अपना .NET प्रोजेक्ट कैसे सेट करें। +## DotCode (bytes) का उपयोग करके Aspose बारकोड कैसे उत्पन्न करें? -### चरण 1: संदर्भ जोड़ें +अपना बाइट एरे लोड करें, `BarcodeGenerator` को कॉन्फ़िगर करें, `DotCodeEncodeMode` को **Bytes** पर सेट करें, और इमेज सहेजें। पूरी प्रक्रिया दस से कम C# कोड लाइनों में पूरी होती है और सामान्य पेलोड के लिए एक सेकंड से भी कम समय में चलती है, जिससे बाइनरी डेटा को एक कॉम्पैक्ट विज़ुअल फ़ॉर्मेट में एम्बेड करना आसान हो जाता है जिसे मानक DotCode रीडर्स आसानी से स्कैन कर सकते हैं। -अपना विज़ुअल स्टूडियो प्रोजेक्ट खोलें और .NET लाइब्रेरी के लिए Aspose.BarCode में संदर्भ जोड़ें। बारकोड जनरेशन सुविधाओं तक पहुँचने के लिए यह चरण आवश्यक है। +### चरण 1: अपनी डायरेक्टरी पाथ परिभाषित करें -### चरण 2: नामस्थान आयात करें - -अपने कोड में, Aspose.BarCode घटकों का उपयोग करने के लिए आवश्यक नामस्थान आयात करें: +निर्दिष्ट करें कि उत्पन्न PNG कहाँ संग्रहीत होगा। +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -अब जब आपने अपना प्रोजेक्ट सेट कर लिया है और आवश्यक नेमस्पेस आयात कर लिया है, तो आप डॉटकोड एन्कोडिंग मोड में जाने के लिए तैयार हैं। - -## चरण 1: अपनी निर्देशिका पथ परिभाषित करें +### चरण 2: DotCodeEncodeModeBytes बनाएं -उस निर्देशिका पथ को निर्दिष्ट करके प्रारंभ करें जहां आप जेनरेट की गई बारकोड छवि को सहेजना चाहते हैं। +`DotCodeEncodeModeBytes` वह क्लास है जो जेनरेटर को बताता है कि प्रदान किया गया डेटा रॉ बाइट्स के रूप में माना जाए, और यह बाइट एरे को उपयुक्त DotCode सिम्बोल प्रतिनिधित्व में बदलने के लिए आंतरिक लॉजिक भी प्रदान करता है, साथ ही एरर‑करेक्शन एन्कोडिंग को स्वचालित रूप से प्रबंधित करता है। +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## चरण 2: DotCodeEncodeModeBytes बनाएं +### चरण 3: एरे को स्ट्रिंग में एन्कोड करें -इस चरण में, आप DotCodeEncodeModeBytes बनाएंगे। हम बाइट्स की एक श्रृंखला को बारकोड में एन्कोड करेंगे। +जेनरेटर बाइट एरे की स्ट्रिंग प्रतिनिधित्व की अपेक्षा करता है; Aspose आंतरिक रूप से रूपांतरण संभालता है। +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## चरण 3: ऐरे को स्ट्रिंग में एन्कोड करें +### चरण 4: BarcodeGenerator को इनिशियलाइज़ करें -बारकोड जेनरेट करने के लिए, आपको बाइट ऐरे को एक स्ट्रिंग में बदलना होगा। बारकोड जनरेशन के लिए यह कदम आवश्यक है। +`BarcodeGenerator` क्लास वह मुख्य घटक है जो बारकोड इमेज बनाता है, जो सिम्बोलॉजी प्रकार, एन्कोडिंग डेटा, विज़ुअल अपीयरेंस, और आउटपुट फ़ॉर्मेट को कॉन्फ़िगर करने के लिए प्रॉपर्टीज़ और मेथड्स का समृद्ध सेट प्रदान करता है, जिन्हें अंतिम इमेज रेंडर करने से पहले समायोजित किया जा सकता है। +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +159,84 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## चरण 4: बारकोड जेनरेटर प्रारंभ करें +### चरण 5: बारकोड पैरामीटर सेट करें -अब, बारकोड जेनरेटर का एक उदाहरण बनाएं और बारकोड प्रकार (डॉटकोड) और कोडटेक्स्ट निर्दिष्ट करें। +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## चरण 5: बारकोड पैरामीटर सेट करें +### चरण 6: बारकोड इमेज सहेजें -बारकोड पैरामीटर्स को कॉन्फ़िगर करें, जैसे कि पिक्सल में एक्सडाइमेंशन और बाइट्स में DotCodeEncodeMode। +अंत में, PNG फ़ाइल को डिस्क पर लिखें। +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## चरण 6: बारकोड छवि सहेजें +इन छह चरणों के साथ आपने **generated a barcode aspose** बना लिया है जो आपके बाइनरी पेलोड को DotCode (bytes) फ़ॉर्मेट में एन्कोड करता है। अपनी डिज़ाइन आवश्यकताओं के अनुसार आयाम, रंग, या एरर‑करेक्शन लेवल को समायोजित करने में संकोच न करें। -अंत में, उत्पन्न बारकोड छवि को पीएनजी प्रारूप में निर्दिष्ट निर्देशिका पथ पर सहेजें। +## सामान्य समस्याएँ और ट्रबलशूटिंग -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **Image is blank** – सुनिश्चित करें कि `XDimension` 0 से बड़ा मान पर सेट है; 1 पिक्सेल का मान एक अपठनीय इमेज बना सकता है। +- **License exception** – किसी भी `BarcodeGenerator` इंस्टेंस को बनाने से पहले लाइसेंस फ़ाइल लोड होनी चाहिए: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Large payloads** – DotCode Bytes मोड में अधिकतम 1,500 बाइट्स का समर्थन करता है। बड़े फ़ाइलों के लिए डेटा को विभाजित करें या अलग सिम्बोलॉजी उपयोग करें। -इन चरणों के साथ, आपने एन्कोडिंग मोड (बाइट्स) में .NET के लिए Aspose.BarCode का उपयोग करके सफलतापूर्वक एक DotCode बारकोड जेनरेट किया है। आप अपनी विशिष्ट आवश्यकताओं को पूरा करने के लिए विभिन्न मापदंडों को समायोजित करके अपने बारकोड को और अधिक अनुकूलित कर सकते हैं। +## अक्सर पूछे जाने वाले प्रश्न -## निष्कर्ष: +**Q: Aspose.BarCode द्वारा उत्पन्न DotCode बारकोड का अधिकतम आकार क्या है?** +A: लाइब्रेरी 4000 × 4000 px तक की इमेज बना सकती है, जो Bytes मोड में अधिकतम 1,500‑बाइट पेलोड को आराम से समायोजित करती है। -इस ट्यूटोरियल में, हमने .NET के लिए Aspose.BarCode का उपयोग करके DotCode एन्कोडिंग मोड (बाइट्स) का पता लगाया है। हमने पूर्वापेक्षाओं के साथ शुरुआत की, नेमस्पेस आयात किया, और पूरी प्रक्रिया को पालन करने में आसान चरणों में विभाजित किया। Aspose.BarCode आपके .NET अनुप्रयोगों में एक मूल्यवान सुविधा जोड़कर, आपको आसानी से बारकोड उत्पन्न करने और हेरफेर करने का अधिकार देता है। विभिन्न सेटिंग्स के साथ प्रयोग करें, और आप डॉटकोड एन्कोडिंग की बहुमुखी प्रतिभा से आश्चर्यचकित होंगे। आज ही अपने एप्लिकेशन में बारकोड क्षमताओं को एकीकृत करना शुरू करें! +**Q: क्या मैं फ़ोरग्राउंड और बैकग्राउंड रंग बदल सकता हूँ?** +A: हाँ—कस्टम रंग सेट करने के लिए `generator.Parameters.Barcode.BarColor` और `generator.Parameters.Barcode.BackColor` का उपयोग करें। + +**Q: क्या DotCode मोबाइल प्लेटफ़ॉर्म पर समर्थित है?** +A: बिल्कुल। चूँकि Aspose.BarCode एक शुद्ध .NET लाइब्रेरी है, आप इसे Xamarin, MAUI, या किसी भी .NET‑आधारित मोबाइल प्रोजेक्ट में उपयोग कर सकते हैं। + +**Q: क्या टेम्पररी लाइसेंस पर कोई प्रतिबंध है?** +A: टेम्पररी लाइसेंस मूल्यांकन वॉटरमार्क हटाता है लेकिन 30 दिनों तक सीमित है; आप इसे [यहाँ](https://purchase.aspose.com/temporary-license/) प्राप्त कर सकते हैं। प्रोडक्शन के लिए आपको पूर्ण लाइसेंस चाहिए। + +**Q: इसे ASP.NET Core वेब API में कैसे इंटीग्रेट करूँ?** +A: अपने कंट्रोलर एक्शन के भीतर जेनरेटर को इंस्टैंशिएट करें, इमेज को `MemoryStream` में जनरेट करें, और इसे `FileResult` के रूप में MIME टाइप `image/png` के साथ रिटर्न करें। + +## निष्कर्ष + +अब आपके पास .NET में DotCode एन्कोडिंग मोड (bytes) का उपयोग करके **generate barcode aspose** करने की एक पूर्ण, प्रोडक्शन‑रेडी विधि है। छह संक्षिप्त चरणों का पालन करके आप बाइनरी डेटा को एक कॉम्पैक्ट, हाई‑डेंसिटी 2‑D सिम्बोल में एम्बेड कर सकते हैं और प्रत्येक विज़ुअल पहलू को अपनी एप्लिकेशन UI के अनुसार कस्टमाइज़ कर सकते हैं। Aspose.BarCode API में अतिरिक्त पैरामीटरों का अन्वेषण करें ताकि आकार, रंग, और एरर करेक्शन को और अधिक अनुकूलित किया जा सके, और जेनरेटर को डेस्कटॉप, वेब, या मोबाइल प्रोजेक्ट्स में आसानी से इंटीग्रेट करें। + +अधिक विस्तृत मार्गदर्शन के लिए, आधिकारिक Aspose.BarCode for .NET दस्तावेज़ देखें: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- + +**अंतिम अपडेट:** 2026-08-22 +**परीक्षण किया गया:** Aspose.BarCode 24.10 for .NET +**लेखक:** Aspose -## अक्सर पूछे जाने वाले प्रश्न -### Q1: डॉटकोड एन्कोडिंग मोड क्या है? -ए1: डॉटकोड एनकोडिंग मोड डॉट्स की एक श्रृंखला का उपयोग करके डेटा को 2डी बारकोड में एन्कोड करने की एक विधि है। यह बाइनरी डेटा एन्कोडिंग के लिए विशेष रूप से उपयोगी है। -### Q2: मुझे .NET दस्तावेज़ के लिए Aspose.BarCode कहां मिल सकता है? - A2: आप .NET दस्तावेज़ के लिए Aspose.BarCode तक पहुंच सकते हैं[यहाँ](https://reference.aspose.com/barcode/net/). -### Q3: मैं परीक्षण उद्देश्यों के लिए Aspose.BarCode के लिए अस्थायी लाइसेंस कैसे प्राप्त कर सकता हूं? - A3: आप परीक्षण के लिए अस्थायी लाइसेंस प्राप्त कर सकते हैं[यहाँ](https://purchase.aspose.com/temporary-license/). +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` -### Q4: क्या मैं .NET के लिए Aspose.BarCode के साथ DotCode बारकोड की उपस्थिति को अनुकूलित कर सकता हूँ? +## संबंधित ट्यूटोरियल -A4: हाँ, .NET के लिए Aspose.BarCode आकार, रंग और बहुत कुछ सहित बारकोड उपस्थिति को अनुकूलित करने के लिए मापदंडों की एक विस्तृत श्रृंखला प्रदान करता है। +- [Aspose.BarCode के साथ DotCode बारकोड .NET (ऑटो मोड) बनाएं](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Aspose.BarCode for .NET के साथ Bytes मोड में DataMatrix बारकोड जनरेट करें](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Aspose.BarCode for .NET का उपयोग करके DataMatrix बारकोड कैसे जनरेट करें – चरण‑दर‑चरण गाइड](/barcode/net/datamatrix-barcode-configuration/) -### Q5: क्या Aspose.BarCode .NET कोर अनुप्रयोगों के साथ संगत है? -A5: हां, .NET के लिए Aspose.BarCode .NET फ्रेमवर्क और .NET कोर अनुप्रयोगों दोनों के साथ संगत है। {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/hongkong/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/hongkong/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index 4d3db6c14..818ec0919 100644 --- a/barcode/hongkong/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/hongkong/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,152 @@ --- -title: Aspose.BarCode for .NET 的 DotCode 編碼模式(位元組) -linktitle: DotCode 編碼模式(位元組) +date: 2026-08-22 +description: 了解如何在 .NET 中使用 DotCode 編碼模式(bytes)產生 barcode aspose – 步驟說明,涵蓋前置條件、程式碼設定與自訂。 +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: DotCode 編碼模式(Bytes) +og_description: 了解如何在 .NET 中使用 DotCode 編碼模式(bytes)產生 barcode aspose – 為 C# 開發者提供的簡潔步驟教學。 +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: 在 .NET 中使用 DotCode(bytes)產生 barcode aspose +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: 了解使用 Aspose.BarCode for .NET 進行 DotCode 編碼產生條碼的逐步指南。 -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: 在 .NET 中使用 DotCode(bytes)產生 barcode aspose url: /zh-hant/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.BarCode for .NET 的 DotCode 編碼模式(位元組) +# 使用 DotCode(位元組)在 .NET 中生成 Aspose 條碼 ## 介紹 -您準備好在 .NET 應用程式中釋放 DotCode 編碼模式(位元組)的強大功能了嗎?別再猶豫了! Aspose.BarCode for .NET 是產生和操作條碼的首選解決方案。在本逐步指南中,我們將深入研究 DotCode 編碼模式(位元組),全面解釋各個方面。無論您是經驗豐富的開發人員還是剛起步的開發人員,我們都能滿足您的需求。讓我們深入探索 DotCode 編碼的迷人世界。 - -## 先決條件 - -在我們開始 DotCode 編碼冒險之前,您應該滿足一些先決條件才能充分利用本教學。確保您具備以下條件: - -1. 已安裝 Visual Studio - -確保您的系統上安裝了 Visual Studio。 Aspose.BarCode for .NET 與 Visual Studio 無縫集成,讓條碼產生變得輕而易舉。 - -2. Aspose.BarCode for .NET 函式庫 +在本教學中,您將使用 Aspose.BarCode .NET 函式庫,以 DotCode 編碼模式(位元組)**generate barcode aspose**。無論您需要在緊湊的 2‑D 符號中嵌入二進位資料,或只是探索 Aspose 豐富的條碼 API,本指南都會一步步帶領您,從專案設定到最終圖像輸出。讓我們開始吧! -從下列位置下載 Aspose.BarCode for .NET 函式庫[這裡](https://releases.aspose.com/barcode/net/)。該程式庫對於在 .NET 應用程式中使用條碼至關重要。 +## 快速解答 +- **「bytes」模式是什麼意思?** 它直接將原始二進位資料編碼到 DotCode 矩陣中。 +- **使用哪種條碼類型?** DotCode,一種針對二進位負載優化的高密度 2‑D 符號。 +- **需要多少行程式碼?** 大約 15 行,加上一些設定語句。 +- **我可以自訂尺寸和顏色嗎?** 可以——XDimension、前景/背景顏色以及錯誤更正等級皆可設定。 +- **在正式環境中是否必須使用授權?** 需要有效的 Aspose.BarCode 授權才能無限制使用;測試時可使用臨時授權。 -3. .NET Framework 的基本了解 +## 什麼是 DotCode 編碼模式(bytes)? -熟悉 .NET Framework 的基礎知識。您應該對 C# 以及 .NET 應用程式的功能有基本的了解。 +DotCode 編碼模式(bytes)是一種以二進位為中心的符號,將原始位元組陣列儲存在緊密的點陣列中,適合緊湊的資料傳輸。Aspose.BarCode 原生支援此模式,會自動處理轉換與錯誤更正,並提供調整符號大小、錯誤更正等級與視覺外觀的選項,以符合各種應用情境。 -4. Aspose.BarCode 許可證 +## 為什麼在 .NET 中使用 Aspose.BarCode? -確保您擁有有效的 Aspose.BarCode 許可證,可以從以下位置取得該許可證:[這裡](https://purchase.aspose.com/buy) 。您也可以從以下位置取得用於測試目的的臨時許可證[這裡](https://purchase.aspose.com/temporary-license/). +Aspose.BarCode 支援 **超過 60 種條碼符號**,且可渲染最高 **4000 × 4000 px** 的圖像而不失真,這意味著您可以產生非常高解析度的符號供列印或數位使用。此函式庫可在 .NET Framework、.NET Core 以及 .NET 5/6 上執行,提供跨平台彈性且不需外部相依性,並內建豐富的顏色、尺寸與編碼參數自訂選項,適用於簡單與複雜的條碼產生任務。 -5. Aspose.BarCode 文檔 +## 前置條件 -請參閱 Aspose.BarCode for .NET 文檔[這裡](https://reference.aspose.com/barcode/net/)有關所有可用特性和功能的詳細資訊。 +1. **Visual Studio** – 任意近期版本(Community、Professional 或 Enterprise)。 +2. **Aspose.BarCode for .NET** – 從官方 Aspose 下載頁面取得函式庫:[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)。 +3. **Basic .NET knowledge** – 您應該能熟練撰寫 C# 主控台或桌面應用程式。 +4. **Aspose.BarCode license** – 從購買頁面取得永久授權:[buy Aspose.BarCode license](https://purchase.aspose.com/buy);或從臨時授權頁面取得測試授權:[temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/)。 +5. **Aspose.BarCode documentation** – 於官方文件站點參考詳細資訊:[Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/)。 -滿足這些先決條件後,您就可以開始使用 Aspose.BarCode for .NET 進入 DotCode 編碼模式了。 +備妥上述項目即可確保順利的程式開發體驗。 -## 導入命名空間: +## 如何使用 DotCode(bytes)生成 Aspose 條碼? -在本節中,我們將討論如何匯入必要的命名空間並設定 .NET 專案以使用 DotCode 編碼模式。 +載入您的位元組陣列,設定 `BarcodeGenerator`,將 `DotCodeEncodeMode` 設為 **Bytes**,然後儲存圖像。整個流程僅需不到十行 C# 程式碼,對於一般負載在一秒內即可完成,是將二進位資料嵌入緊湊視覺格式、並能被標準 DotCode 讀取器輕鬆掃描的高效解決方案。 -### 第 1 步:新增參考文獻 +### 步驟 1:定義目錄路徑 -開啟 Visual Studio 專案並新增對 Aspose.BarCode for .NET 程式庫的參考。此步驟對於存取條碼產生功能至關重要。 - -### 第 2 步:導入命名空間 - -在您的程式碼中,匯入必要的命名空間以使用 Aspose.BarCode 元件: +指定產生的 PNG 檔案儲存位置。 +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -現在您已經設定了專案並匯入了所需的命名空間,您已準備好深入了解 DotCode 編碼模式。 +### 步驟 2:建立 DotCodeEncodeModeBytes -## 第 1 步:定義您的目錄路徑 - -首先指定要儲存產生的條碼影像的目錄路徑。 +`DotCodeEncodeModeBytes` 是告訴產生器將提供的資料視為原始位元組的類別,且內部會自動將位元組陣列轉換為相應的 DotCode 符號表示,同時處理錯誤更正編碼。 +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## 步驟2:建立DotCodeEncodeModeBytes +### 步驟 3:將陣列編碼為字串 -在此步驟中,您將建立 DotCodeEncodeModeBytes。我們將把位元組數組編碼成條碼。 +產生器需要位元組陣列的字串表示;Aspose 會在內部處理轉換。 +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## 第 3 步:將數組編碼為字串 +### 步驟 4:初始化 BarcodeGenerator -要產生條碼,您需要將位元組數組轉換為字串。此步驟對於條碼產生至關重要。 +`BarcodeGenerator` 類別是建立條碼圖像的核心元件,提供豐富的屬性與方法,可設定符號類型、編碼資料、視覺外觀與輸出格式,所有設定皆可在渲染最終圖像前調整。 +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +155,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## 第 4 步:初始化 BarcodeGenerator +### 步驟 5:設定條碼參數 -現在,建立 BarcodeGenerator 的實例並指定條碼類型 (DotCode) 和代碼文字。 +調整視覺與技術設定,例如像素大小(`XDimension`)與編碼模式。 +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## 第5步:設定條碼參數 +### 步驟 6:儲存條碼圖像 -配置條碼參數,例如 XDimension(以像素為單位)和 DotCodeEncodeMode(以位元組為單位)。 +最後,將 PNG 檔寫入磁碟。 +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## 第 6 步:儲存條碼圖像 +透過這六個步驟,您已**generated a barcode aspose**,將二進位負載以 DotCode(bytes)格式編碼。隨時調整尺寸、顏色或錯誤更正等級,以符合您的設計需求。 -最後將產生的條碼圖片以PNG格式儲存到指定目錄路徑。 +## 常見問題與故障排除 -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **圖像為空白** – 確認 `XDimension` 設為大於 0 的值;1 像素的值可能導致圖像無法辨識。 +- **授權例外** – 確保在建立任何 `BarcodeGenerator` 實例之前已載入授權檔案:`new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **大型負載** – DotCode 在 Bytes 模式下支援最高 1,500 位元組。若資料較大,請分割資料或改用其他符號。 + +## 常見問答 + +**Q: 使用 Aspose.BarCode 產生的 DotCode 條碼最大尺寸為何?** +A: 此函式庫可產生最高 4000 × 4000 px 的圖像,足以容納 Bytes 模式下最高 1,500 位元組的負載。 + +**Q: 我可以變更前景色與背景色嗎?** +A: 可以——使用 `generator.Parameters.Barcode.BarColor` 與 `generator.Parameters.Barcode.BackColor` 設定自訂顏色。 -透過這些步驟,您已在編碼模式(位元組)下使用 Aspose.BarCode for .NET 成功產生了 DotCode 條碼。您可以透過調整各種參數來進一步自訂條碼,以滿足您的特定要求。 +**Q: DotCode 在行動平台上受支援嗎?** +A: 當然支援。因為 Aspose.BarCode 為純 .NET 函式庫,您可在 Xamarin、MAUI 或任何基於 .NET 的行動專案中使用。 -## 結論: +**Q: 臨時授權有任何限制嗎?** +A: 臨時授權會移除評估浮水印,但僅限 30 天;您可在此取得 [here](https://purchase.aspose.com/temporary-license/)。正式環境則需完整授權。 -在本教程中,我們使用 Aspose.BarCode for .NET 探索了 DotCode 編碼模式(位元組)。我們從先決條件開始,導入命名空間,並將整個過程分解為易於遵循的步驟。 Aspose.BarCode 可讓您輕鬆產生和操作條碼,為您的 .NET 應用程式添加有價值的功能。嘗試不同的設置,您會對 DotCode 編碼的多功能性感到驚訝。立即開始將條碼功能整合到您的應用程式中! +**Q: 如何將此整合至 ASP.NET Core Web API?** +A: 在控制器動作中實例化產生器,將圖像產生至 `MemoryStream`,並以 MIME 類型 `image/png` 的 `FileResult` 回傳。 -## 常見問題解答 +## 結論 -### Q1:什麼是DotCode編碼模式? +您現在已擁有完整、可投入生產的步驟,使用 DotCode 編碼模式(bytes)在 .NET 中**generate barcode aspose**。依循這六個簡潔步驟,即可將二進位資料嵌入緊湊且高密度的 2‑D 符號,並自訂每個視覺細節以符合應用程式 UI。可在 Aspose.BarCode API 中探索更多參數,以進一步調整尺寸、顏色與錯誤更正,並輕鬆將產生器整合至桌面、網頁或行動專案。 + +如需更詳細的說明,請再次參考官方 Aspose.BarCode for .NET 文件:[Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- -A1:點碼編碼模式是一種使用一系列點將資料編碼為二維條碼的方法。它對於編碼二進位資料特別有用。 +**最後更新:** 2026-08-22 +**測試環境:** Aspose.BarCode 24.10 for .NET +**作者:** Aspose -### Q2:在哪裡可以找到 Aspose.BarCode for .NET 文件? - A2:您可以存取 Aspose.BarCode for .NET 文檔[這裡](https://reference.aspose.com/barcode/net/). -### Q3:如何取得 Aspose.BarCode 的臨時授權用於測試目的? - A3:您可以從以下地址獲得臨時測試許可證:[這裡](https://purchase.aspose.com/temporary-license/). -### Q4:我可以使用 Aspose.BarCode for .NET 自訂 DotCode 條碼的外觀嗎? -A4:是的,Aspose.BarCode for .NET 提供了廣泛的參數用於自訂條碼外觀,包括尺寸、顏色等。 -### Q5:Aspose.BarCode 與.NET Core 應用程式相容嗎? +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` + +## 相關教學 + +- [使用 Aspose.BarCode 建立 DotCode 條碼 .NET(自動模式)](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [使用 Aspose.BarCode for .NET 於位元組模式產生 DataMatrix 條碼](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [如何使用 Aspose.BarCode for .NET 產生 DataMatrix 條碼 – 步驟指南](/barcode/net/datamatrix-barcode-configuration/) + -A5:是的,Aspose.BarCode for .NET 與.NET Framework 和.NET Core 應用程式相容。 {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/hungarian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/hungarian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index 1ab79503c..38dd439b6 100644 --- a/barcode/hungarian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/hungarian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,155 @@ --- -title: DotCode kódolási mód (byte) Aspose.BarCode-dal .NET-hez -linktitle: DotCode kódolási mód (byte) +date: 2026-08-22 +description: Ismerje meg, hogyan generáljon barcode aspose-t DotCode kódolási móddal + (bytes) .NET-ben – lépésről‑lépésre útmutató, amely bemutatja az előfeltételeket, + a kód beállítását és a testreszabást. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: DotCode kódolási mód (Bytes) +og_description: Ismerje meg, hogyan generáljon barcode aspose-t DotCode kódolási móddal + (bytes) .NET-ben – egy tömör, lépésről‑lépésre útmutató C# fejlesztőknek. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Barcode aspose generálása DotCode (bytes) használatával .NET-ben +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Tanulja meg a DotCode kódolást az Aspose.BarCode for .NET segítségével Lépésről lépésre a vonalkódok generálásához. -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Barcode aspose generálása DotCode (bytes) használatával .NET-ben url: /hu/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# DotCode kódolási mód (byte) Aspose.BarCode-dal .NET-hez +# Aspose vonalkód generálása DotCode (bájtok) használatával .NET-ben ## Bevezetés -Készen áll arra, hogy felszabadítsa a DotCode Encoding Mode (byte) erejét .NET-alkalmazásaiban? Ne keressen tovább! Az Aspose.BarCode for .NET a legjobb megoldás a vonalkódok generálására és manipulálására. Ebben a lépésről-lépésre szóló útmutatóban a DotCode kódolási módba (byte) fogunk beleásni, minden szempontot átfogóan elmagyarázva. Akár tapasztalt fejlesztő vagy, akár csak most kezded, mi mindent megtalálsz. Merüljünk el, és fedezzük fel a DotCode Encoding lenyűgöző világát. - -## Előfeltételek - -Mielőtt nekivágnánk a DotCode kódolási kalandunknak, meg kell felelnie néhány előfeltételnek, hogy a legtöbbet hozhassa ki ebből az oktatóanyagból. Győződjön meg arról, hogy rendelkezik a következőkkel: - -1. Visual Studio telepítve - -Győződjön meg arról, hogy a Visual Studio telepítve van a rendszeren. Az Aspose.BarCode for .NET zökkenőmentesen integrálható a Visual Studióval, így a vonalkód generálása gyerekjáték. - -2. Aspose.BarCode a .NET Library számára +Ebben az útmutatóban **generate barcode aspose**-t fogsz létrehozni a DotCode kódolási móddal (bájtok) az Aspose.BarCode .NET könyvtár használatával. Akár bináris adatot szeretnél egy kompakt 2‑D szimbólumba ágyazni, akár csak az Aspose gazdag vonalkód API-ját szeretnéd felfedezni, ez az útmutató minden lépésen végigvezet – a projekt beállításától a végső kép kimenetig. Kezdjünk is! - Töltse le az Aspose.BarCode for .NET könyvtárat innen[itt](https://releases.aspose.com/barcode/net/)Ez a könyvtár elengedhetetlen a .NET-alkalmazások vonalkódjainak kezeléséhez. +## Gyors válaszok +- **Mi jelent a “bytes” mód?** A nyers bináris adatot közvetlenül a DotCode mátrixba kódolja. +- **Melyik vonalkód típust használja?** DotCode, egy nagy sűrűségű 2‑D szimbólum, amely bináris adatokra optimalizált. +- **Hány kódsorra van szükség?** Körülbelül 15 sor plusz néhány konfigurációs utasítás. +- **Testreszabhatom a méretet és a színeket?** Igen – az XDimension, az előtér/háttér színek és a hibajavítási szint konfigurálható. +- **Kötelező licenc a termeléshez?** Egy érvényes Aspose.BarCode licenc szükséges a korlátlan használathoz; egy ideiglenes licenc teszteléshez működik. -3. A .NET-keretrendszer alapjai +## Mi a DotCode kódolási mód (bytes)? -Ismerkedjen meg a .NET-keretrendszer alapjaival. Alapvető ismeretekkel kell rendelkeznie a C#-ról és a .NET alkalmazások működéséről. +A DotCode kódolási mód (bytes) egy bináris‑központú szimbólum, amely nyers bájt tömböket tárol egy sűrű pontmátrixban, ideális a kompakt adatátvitelhez. Az Aspose.BarCode natív támogatást nyújt ehhez a módhoz, automatikusan kezeli a konverziót és a hibajavítást, valamint lehetőséget biztosít a szimbólum méretének, a hibajavítási szintnek és a vizuális megjelenésnek a beállítására, hogy számos alkalmazási forgatókönyvhöz illeszkedjen. -4. Aspose.BarCode License +## Miért használjuk az Aspose.BarCode-ot .NET-hez? - Győződjön meg arról, hogy rendelkezik érvényes Aspose.BarCode licenccel, amelyet a következő címen szerezhet be[itt](https://purchase.aspose.com/buy) . Ideiglenes licencet is szerezhet tesztelési célokra a webhelyről[itt](https://purchase.aspose.com/temporary-license/). +Az Aspose.BarCode **több mint 60 vonalkód szimbólumot** támogat, és akár **4000 × 4000 px** méretű képeket is megjeleníthet minőségromlás nélkül, ami azt jelenti, hogy nagyon nagy felbontású szimbólumokat generálhatsz nyomtatáshoz vagy digitális felhasználáshoz. A könyvtár fut a .NET Framework, .NET Core és .NET 5/6 környezetekben, így platformközi rugalmasságot biztosít, miközben kiküszöböli a külső függőségeket, és kiterjedt testreszabási lehetőségeket kínál a színek, méretek és kódolási paraméterek terén, amelyek egyszerű és összetett vonalkód-generálási feladatokhoz egyaránt alkalmasak. -5. Aspose.BarCode dokumentáció - - A .NET dokumentációját az Aspose.BarCode-ban találja[itt](https://reference.aspose.com/barcode/net/) az összes elérhető szolgáltatásról és funkcióról részletes információkért. - -Ha ezekkel az előfeltételekkel rendelkezik, készen áll arra, hogy megkezdje utazását a DotCode kódolási módba az Aspose.BarCode for .NET segítségével. +## Előfeltételek -## Névterek importálása: +1. **Visual Studio** – bármelyik legújabb kiadás (Community, Professional vagy Enterprise). +2. **Aspose.BarCode for .NET** – töltsd le a könyvtárat a hivatalos Aspose letöltési oldalról: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Alap .NET ismeretek** – kényelmesen kell tudnod C# konzol vagy asztali alkalmazásokat írni. +4. **Aspose.BarCode licenc** – szerezz be egy állandó licencet a vásárlási oldalról: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) vagy egy ideiglenes tesztlicencet az ideiglenes licenc oldalon: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Aspose.BarCode dokumentáció** – részletek a hivatalos dokumentációs oldalon: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -Ebben a részben megvitatjuk, hogyan importálhatja a szükséges névtereket, és hogyan állíthatja be .NET-projektjét a DotCode kódolási móddal való együttműködéshez. +Ezeknek az elemeknek a rendelkezésre állása biztosítja a zökkenőmentes kódolási élményt. -### 1. lépés: Referenciák hozzáadása +## Hogyan generáljunk Aspose vonalkódot DotCode (bytes) használatával? -Nyissa meg a Visual Studio projektet, és adjon hozzá hivatkozásokat az Aspose.BarCode for .NET könyvtárhoz. Ez a lépés elengedhetetlen a vonalkód generálási funkciók eléréséhez. +Töltsd be a bájt tömbödet, konfiguráld a `BarcodeGenerator`-t, állítsd be a `DotCodeEncodeMode`-ot **Bytes**-ra, majd mentsd el a képet. Az egész folyamat kevesebb, mint tíz C# sorból áll, és tipikus adatmennyiségek esetén egy másodpercnél gyorsabban lefut, így hatékony megoldást nyújt a bináris adatok kompakt vizuális formátumba ágyazására, amelyet a szabványos DotCode olvasók könnyen leolvasnak. -### 2. lépés: Névterek importálása +### 1. lépés: határozd meg a könyvtár útvonalát -A kódban importálja a szükséges névtereket az Aspose.BarCode összetevők használatához: +Add meg, hogy a generált PNG hol legyen tárolva. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Most, hogy beállította a projektet és importálta a szükséges névtereket, készen áll a DotCode kódolási módba való belépésre. - -## 1. lépés: Határozza meg a címtár elérési útját +### 2. lépés: hozd létre a DotCodeEncodeModeBytes-t -Először adja meg a könyvtár elérési útját, ahová menteni kívánja a generált vonalkód képet. +A DotCodeEncodeModeBytes osztály azt mondja a generátornak, hogy a megadott adatot nyers bájtokként kezelje, és belső logikát biztosít a bájt tömb megfelelő DotCode szimbólumá alakításhoz, miközben automatikusan kezeli a hibajavítási kódolást. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## 2. lépés: DotCodeEncodeModeBytes létrehozása +### 3. lépés: kódold a tömböt stringgé -Ebben a lépésben létrehozza a DotCodeEncodeModeBytes-ot. Egy bájttömböt kódolunk vonalkódba. +A generátor a bájt tömb string reprezentációját várja; az Aspose belül kezeli a konverziót. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## 3. lépés: Kódolja a tömböt karakterláncba +### 4. lépés: inicializáld a BarcodeGenerator-t -A vonalkód generálásához a bájttömböt stringgé kell konvertálnia. Ez a lépés elengedhetetlen a vonalkód generálásához. +A `BarcodeGenerator` osztály a központi komponens, amely létrehozza a vonalkód képet, gazdag tulajdonság- és metóduskészletet biztosít a szimbólum típusának, az adat kódolásának, a vizuális megjelenésnek és a kimeneti formátumnak a konfigurálásához, mindezek a végső kép renderelése előtt állíthatók. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +158,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## 4. lépés: Inicializálja a BarcodeGenerator programot +### 5. lépés: állítsd be a vonalkód paramétereit -Most hozza létre a BarcodeGenerator egy példányát, és adja meg a vonalkód típusát (DotCode) és a kódszöveget. +Állítsd be a vizuális és technikai beállításokat, például a pixelméretet (`XDimension`) és a kódolási módot. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## 5. lépés: Állítsa be a vonalkód paramétereit +### 6. lépés: mentsd el a vonalkód képet -Konfigurálja a vonalkód paramétereket, például az XDimensiont pixelben és a DotCodeEncodeMode-t bájtra. +Végül írd a PNG fájlt a lemezre. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## 6. lépés: Mentse el a vonalkód képét +Ezekkel a hat lépéssel **generáltál egy Aspose vonalkódot**, amely a bináris adatodat DotCode (bytes) formátumban kódolja. Nyugodtan módosítsd a méreteket, színeket vagy a hibajavítási szinteket, hogy megfeleljenek a tervezési követelményeknek. -Végül mentse el a generált vonalkód képet a megadott könyvtárútvonalba PNG formátumban. +## Gyakori problémák és hibaelhárítás -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **A kép üres** – Ellenőrizd, hogy az `XDimension` értéke nagyobb legyen, mint 0; 1 pixel érték olvashatatlan képet eredményezhet. +- **Licenc kivétel** – Győződj meg róla, hogy a licencfájl betöltésre került, mielőtt bármilyen `BarcodeGenerator` példányt létrehoznál: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Nagy adatmennyiségek** – A DotCode Bytes módban legfeljebb 1 500 bájtot támogat. Oszd fel az adatot, vagy használj másik szimbólumot nagyobb fájlokhoz. + +## Gyakran ismételt kérdések + +**Q: Mi a maximális mérete egy Aspose.BarCode által generált DotCode vonalkódnak?** +A: A könyvtár akár 4000 × 4000 px méretű képeket is előállíthat, ami kényelmesen elfér a Bytes módban maximális 1 500 bájtos adatmennyiséggel. + +**Q: Megváltoztathatom az előtér és háttér színeket?** +A: Igen – használd a `generator.Parameters.Barcode.BarColor` és `generator.Parameters.Barcode.BackColor` beállításokat egyedi színek megadásához. + +**Q: Támogatott a DotCode mobil platformokon?** +A: Teljes mértékben. Mivel az Aspose.BarCode egy tiszta .NET könyvtár, használható Xamarin, MAUI vagy bármely .NET‑alapú mobil projektben. + +**Q: Az ideiglenes licenc korlátozásokkal jár?** +A: Az ideiglenes licenc eltávolítja a kiértékelési vízjeleket, de 30 napra van korlátozva; megszerezheted [itt](https://purchase.aspose.com/temporary-license/). Termeléshez teljes licenc szükséges. -Ezekkel a lépésekkel sikeresen létrehozott egy DotCode vonalkódot az Aspose.BarCode for .NET használatával kódolási módban (byte). Tovább szabhatja vonalkódját, ha különféle paramétereket állít be, hogy megfeleljen az Ön egyedi igényeinek. +**Q: Hogyan integráljam ezt egy ASP.NET Core web API-ba?** +A: Hozd létre a generátort a vezérlő akciódban, generáld a képet egy `MemoryStream`-be, majd `FileResult`-ként térj vissza a `image/png` MIME típussal. -## Következtetés: +## Következtetés -Ebben az oktatóanyagban a DotCode kódolási módot (byte) vizsgáltuk az Aspose.BarCode for .NET használatával. Kezdtük az előfeltételekkel, a névterek importálásával, és a teljes folyamatot könnyen követhető lépésekre bontottuk. Az Aspose.BarCode segítségével könnyedén hozhat létre és kezelhet vonalkódokat, értékes szolgáltatást adva ezzel .NET-alkalmazásaihoz. Kísérletezzen különböző beállításokkal, és meg fog lepődni a DotCode kódolás sokoldalúságán. Kezdje el a vonalkód-képességek integrálását alkalmazásaiba még ma! +Most már egy teljes, termelésre kész recepted van a **generate barcode aspose** DotCode kódolási mód (bytes) használatával .NET-ben. A hat tömör lépés követésével bináris adatot ágyazhatsz be egy kompakt, nagy sűrűségű 2‑D szimbólumba, és testreszabhatod a vizuális megjelenést, hogy illeszkedjen az alkalmazás felhasználói felületéhez. Fedezd fel az Aspose.BarCode API további paramétereit a méret, szín és hibajavítás további finomhangolásához, és könnyedén integráld a generátort asztali, web vagy mobil projektekbe. + +További részletes útmutatásért tekintsd meg újra a hivatalos Aspose.BarCode for .NET dokumentációt: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- + +**Legutóbb frissítve:** 2026-08-22 +**Tesztelve:** Aspose.BarCode 24.10 for .NET +**Szerző:** Aspose -## GYIK -### 1. kérdés: Mi az a DotCode kódolási mód? -1. válasz: A DotCode kódolási mód az adatok 2D vonalkódba kódolásának módszere pontok sorozatával. Különösen hasznos bináris adatok kódolására. -### 2. kérdés: Hol találom az Aspose.BarCode-ot a .NET dokumentációhoz? - 2. válasz: Hozzáférhet az Aspose.BarCode for .NET dokumentációhoz[itt](https://reference.aspose.com/barcode/net/). -### 3. kérdés: Hogyan szerezhetek ideiglenes licencet az Aspose.BarCode-hoz tesztelési célból? - 3. válasz: Ideiglenes licencet kaphat a teszteléshez[itt](https://purchase.aspose.com/temporary-license/). +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` -### 4. kérdés: Testreszabhatom a DotCode vonalkódok megjelenését az Aspose.BarCode for .NET segítségével? +## Kapcsolódó útmutatók -4. válasz: Igen, az Aspose.BarCode for .NET paraméterek széles skáláját kínálja a vonalkód megjelenésének testreszabásához, beleértve a méretet, színt és egyebeket. +- [DotCode vonalkód létrehozása .NET-ben (Auto mód) az Aspose.BarCode használatával](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [DataMatrix vonalkód generálása Bytes módban az Aspose.BarCode for .NET használatával](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Hogyan generáljunk DataMatrix vonalkódokat az Aspose.BarCode for .NET használatával – Lépésről‑lépésre útmutató](/barcode/net/datamatrix-barcode-configuration/) -### 5. kérdés: Az Aspose.BarCode kompatibilis a .NET Core alkalmazásokkal? -5. válasz: Igen, az Aspose.BarCode for .NET kompatibilis a .NET Framework és a .NET Core alkalmazásokkal is. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/indonesian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/indonesian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index e9e8021cc..dc90f0c49 100644 --- a/barcode/indonesian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/indonesian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,155 @@ --- -title: Mode Pengkodean DotCode (Byte) dengan Aspose.BarCode untuk .NET -linktitle: Mode Pengkodean DotCode (Byte) +date: 2026-08-22 +description: Pelajari cara menghasilkan barcode aspose dengan mode enkoding DotCode + (bytes) di .NET – panduan langkah demi langkah yang mencakup prasyarat, penyiapan + kode, dan penyesuaian. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: Mode Enkoding DotCode (Bytes) +og_description: Pelajari cara menghasilkan barcode aspose dengan mode enkoding DotCode + (bytes) di .NET – tutorial singkat, langkah demi langkah untuk pengembang C#. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Hasilkan barcode aspose menggunakan DotCode (bytes) di .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Pelajari Pengkodean DotCode dengan Aspose.BarCode untuk .NET Panduan langkah demi langkah untuk menghasilkan kode batang. -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Hasilkan barcode aspose menggunakan DotCode (bytes) di .NET url: /id/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Mode Pengkodean DotCode (Byte) dengan Aspose.BarCode untuk .NET - -## Perkenalan - -Apakah Anda siap untuk membuka kekuatan Mode Pengkodean DotCode (Bytes) di aplikasi .NET Anda? Tidak perlu mencari lagi! Aspose.BarCode untuk .NET adalah solusi tepat Anda untuk menghasilkan dan memanipulasi kode batang. Dalam panduan langkah demi langkah ini, kita akan mempelajari Mode Pengkodean DotCode (Bytes), menjelaskan setiap aspek secara komprehensif. Baik Anda seorang pengembang berpengalaman atau baru memulai, kami siap membantu Anda. Mari selami dan jelajahi dunia DotCode Encoding yang menakjubkan. - -## Prasyarat - -Sebelum kita memulai petualangan Pengkodean DotCode, ada beberapa prasyarat yang harus Anda miliki untuk memanfaatkan tutorial ini sebaik-baiknya. Pastikan Anda memiliki yang berikut ini: - -1. Visual Studio Terpasang +# Menghasilkan barcode aspose menggunakan DotCode (bytes) di .NET -Pastikan Anda telah menginstal Visual Studio di sistem Anda. Aspose.BarCode untuk .NET terintegrasi secara mulus dengan Visual Studio, membuat pembuatan kode batang menjadi mudah. +## Pendahuluan -2. Aspose.BarCode untuk Perpustakaan .NET +Dalam tutorial ini Anda akan **menghasilkan barcode aspose** dengan mode enkoding DotCode (bytes) menggunakan pustaka Aspose.BarCode untuk .NET. Apakah Anda perlu menyematkan data biner dalam simbol 2‑D yang kompak atau sekadar menjelajahi API barcode Aspose yang kaya, panduan ini akan memandu Anda melalui setiap langkah—dari penyiapan proyek hingga output gambar akhir. Mari kita mulai! - Unduh perpustakaan Aspose.BarCode untuk .NET dari[Di Sini](https://releases.aspose.com/barcode/net/)Pustaka ini penting untuk bekerja dengan kode batang di aplikasi .NET Anda. +## Jawaban cepat +- **Apa arti mode “bytes”?** Itu mengenkode data biner mentah secara langsung ke dalam matriks DotCode. +- **Jenis barcode apa yang digunakan?** DotCode, sebuah simbologi 2‑D berkapasitas tinggi yang dioptimalkan untuk muatan biner. +- **Berapa baris kode yang diperlukan?** Sekitar 15 baris ditambah beberapa pernyataan konfigurasi. +- **Bisakah saya menyesuaikan ukuran dan warna?** Ya—XDimension, warna latar depan/latar belakang, dan tingkat koreksi kesalahan dapat dikonfigurasi. +- **Apakah lisensi wajib untuk produksi?** Lisensi Aspose.BarCode yang valid diperlukan untuk penggunaan tak terbatas; lisensi sementara dapat digunakan untuk pengujian. -3. Pemahaman Dasar tentang .NET Framework +## Apa itu mode enkoding DotCode (bytes)? -Biasakan diri Anda dengan dasar-dasar .NET Framework. Anda harus memiliki pemahaman mendasar tentang C# dan cara kerja aplikasi .NET. +Mode enkoding DotCode (bytes) adalah simbologi yang berfokus pada data biner yang menyimpan array byte mentah dalam matriks titik yang padat, ideal untuk transmisi data yang kompak. Aspose.BarCode menyediakan dukungan native untuk mode ini, menangani konversi dan koreksi kesalahan secara otomatis, serta menawarkan opsi untuk menyesuaikan ukuran simbol, tingkat koreksi kesalahan, dan tampilan visual agar sesuai dengan berbagai skenario aplikasi. -4. Lisensi Aspose.BarCode +## Mengapa menggunakan Aspose.BarCode untuk .NET? - Pastikan Anda memiliki lisensi Aspose.BarCode yang valid, yang dapat diperoleh dari[Di Sini](https://purchase.aspose.com/buy) . Anda juga bisa mendapatkan lisensi sementara untuk tujuan pengujian dari[Di Sini](https://purchase.aspose.com/temporary-license/). +Aspose.BarCode mendukung **lebih dari 60 simbologi barcode** dan dapat merender gambar hingga **4000 × 4000 px** tanpa kehilangan kualitas, yang berarti Anda dapat menghasilkan simbol beresolusi sangat tinggi untuk pencetakan atau penggunaan digital. Pustaka ini berjalan di .NET Framework, .NET Core, dan .NET 5/6, memberikan fleksibilitas lintas‑platform sambil menghilangkan ketergantungan eksternal, dan mencakup opsi kustomisasi ekstensif untuk warna, ukuran, dan parameter enkoding yang membuatnya cocok untuk tugas pembuatan barcode sederhana maupun kompleks. -5. Dokumentasi Aspose.BarCode - - Lihat dokumentasi Aspose.BarCode untuk .NET[Di Sini](https://reference.aspose.com/barcode/net/) untuk informasi rinci tentang semua fitur dan fungsi yang tersedia. - -Dengan prasyarat ini, Anda siap untuk memulai perjalanan Anda ke Mode Pengkodean DotCode dengan Aspose.BarCode untuk .NET. +## Prasyarat -## Impor Namespace: +1. **Visual Studio** – edisi terbaru apa pun (Community, Professional, atau Enterprise). +2. **Aspose.BarCode untuk .NET** – unduh pustaka dari halaman unduhan resmi Aspose: [unduh Aspose.BarCode untuk .NET](https://releases.aspose.com/barcode/net/). +3. **Pengetahuan dasar .NET** – Anda harus nyaman menulis aplikasi konsol atau desktop C#. +4. **Lisensi Aspose.BarCode** – dapatkan lisensi permanen dari halaman pembelian: [beli lisensi Aspose.BarCode](https://purchase.aspose.com/buy) atau lisensi pengujian sementara dari halaman lisensi sementara: [lisensi Aspose.BarCode sementara](https://purchase.aspose.com/temporary-license/). +5. **Dokumentasi Aspose.BarCode** – rujuk detailnya di situs dokumentasi resmi: [dokumentasi Aspose.BarCode untuk .NET](https://reference.aspose.com/barcode/net/). -Di bagian ini, kita akan membahas cara mengimpor namespace yang diperlukan dan menyiapkan proyek .NET Anda untuk bekerja dengan Mode Pengkodean DotCode. +Menyiapkan item-item ini memastikan pengalaman coding yang lancar. -### Langkah 1: Tambahkan Referensi +## Cara menghasilkan barcode aspose menggunakan DotCode (bytes)? -Buka proyek Visual Studio Anda dan tambahkan referensi ke perpustakaan Aspose.BarCode untuk .NET. Langkah ini penting untuk mengakses fitur pembuatan barcode. +Muat array byte Anda, konfigurasikan `BarcodeGenerator`, set `DotCodeEncodeMode` ke **Bytes**, dan simpan gambar. Seluruh proses memerlukan kurang dari sepuluh baris kode C# dan berjalan dalam waktu kurang dari satu detik untuk payload tipikal, menjadikannya solusi efisien untuk menyematkan data biner dalam format visual kompak yang dapat dengan mudah dipindai oleh pembaca DotCode standar. -### Langkah 2: Impor Namespace +### Langkah 1: tentukan jalur direktori Anda -Dalam kode Anda, impor namespace yang diperlukan untuk menggunakan komponen Aspose.BarCode: +Tentukan di mana PNG yang dihasilkan akan disimpan. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Sekarang setelah Anda menyiapkan proyek dan mengimpor namespace yang diperlukan, Anda siap untuk terjun ke Mode Pengkodean DotCode. - -## Langkah 1: Tentukan Jalur Direktori Anda +### Langkah 2: buat DotCodeEncodeModeBytes -Mulailah dengan menentukan jalur direktori tempat Anda ingin menyimpan gambar barcode yang dihasilkan. +`DotCodeEncodeModeBytes` adalah kelas yang memberi tahu generator untuk memperlakukan data yang diberikan sebagai byte mentah, dan juga menyediakan logika internal untuk mengonversi array byte menjadi representasi simbol DotCode yang tepat sambil mengelola enkoding koreksi kesalahan secara otomatis. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Langkah 2: Buat DotCodeEncodeModeBytes +### Langkah 3: enkode array ke string -Pada langkah ini, Anda akan membuat DotCodeEncodeModeBytes. Kami akan menyandikan array byte ke dalam kode batang. +Generator mengharapkan representasi string dari array byte; Aspose menangani konversinya secara internal. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Langkah 3: Enkode Array ke String +### Langkah 4: inisialisasi BarcodeGenerator -Untuk menghasilkan kode batang, Anda perlu mengubah array byte menjadi string. Langkah ini penting untuk pembuatan barcode. +Kelas `BarcodeGenerator` adalah komponen inti yang membuat gambar barcode, menyediakan serangkaian properti dan metode kaya untuk mengonfigurasi tipe simbologi, data enkoding, tampilan visual, dan format output, semuanya dapat disesuaikan sebelum merender gambar akhir. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +158,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Langkah 4: Inisialisasi BarcodeGenerator +### Langkah 5: atur parameter barcode -Sekarang, buat sebuah instance dari BarcodeGenerator dan tentukan jenis barcode (DotCode) dan teks kodenya. +Sesuaikan pengaturan visual dan teknis seperti ukuran piksel (`XDimension`) dan mode enkoding. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Langkah 5: Tetapkan Parameter Barcode +### Langkah 6: simpan gambar barcode -Konfigurasikan parameter kode batang, seperti XDimension dalam piksel dan DotCodeEncodeMode ke Bytes. +Akhirnya, tulis file PNG ke disk. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Langkah 6: Simpan Gambar Barcode +Dengan enam langkah ini Anda telah **menghasilkan barcode aspose** yang mengenkode payload biner Anda dalam format DotCode (bytes). Jangan ragu untuk menyesuaikan dimensi, warna, atau tingkat koreksi kesalahan agar sesuai dengan kebutuhan desain Anda. -Terakhir, simpan gambar barcode yang dihasilkan ke jalur direktori yang ditentukan dalam format PNG. +## Masalah umum dan pemecahan masalah -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **Gambar kosong** – Pastikan `XDimension` diatur ke nilai lebih besar dari 0; nilai 1 piksel dapat menghasilkan gambar yang tidak dapat dibaca. +- **Pengecualian lisensi** – Pastikan file lisensi dimuat sebelum membuat instance `BarcodeGenerator` apa pun: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Payload besar** – DotCode mendukung hingga 1.500 byte dalam mode Bytes. Bagi data atau gunakan simbologi lain untuk file yang lebih besar. + +## Pertanyaan yang sering diajukan + +**T: Apa ukuran maksimum barcode DotCode yang dihasilkan dengan Aspose.BarCode?** +J: Pustaka ini dapat menghasilkan gambar hingga 4000 × 4000 px, yang dengan nyaman menampung payload maksimum 1.500‑byte dalam mode Bytes. + +**T: Bisakah saya mengubah warna latar depan dan latar belakang?** +J: Ya—gunakan `generator.Parameters.Barcode.BarColor` dan `generator.Parameters.Barcode.BackColor` untuk mengatur warna khusus. + +**T: Apakah DotCode didukung di platform seluler?** +J: Tentu saja. Karena Aspose.BarCode adalah pustaka .NET murni, Anda dapat menggunakannya di Xamarin, MAUI, atau proyek seluler berbasis .NET apa pun. + +**T: Apakah lisensi sementara memiliki batasan?** +J: Lisensi sementara menghilangkan watermark evaluasi tetapi terbatas waktu hingga 30 hari; Anda dapat memperolehnya [di sini](https://purchase.aspose.com/temporary-license/). Untuk produksi Anda memerlukan lisensi penuh. -Dengan langkah-langkah ini, Anda telah berhasil membuat barcode DotCode menggunakan Aspose.BarCode untuk .NET dalam Mode Encoding (Bytes). Anda dapat menyesuaikan kode batang lebih lanjut dengan menyesuaikan berbagai parameter untuk memenuhi kebutuhan spesifik Anda. +**T: Bagaimana cara mengintegrasikan ini ke dalam API web ASP.NET Core?** +J: Buat instance generator di dalam aksi controller Anda, hasilkan gambar ke `MemoryStream`, dan kembalikan sebagai `FileResult` dengan tipe MIME `image/png`. -## Kesimpulan: +## Kesimpulan -Dalam tutorial ini, kita telah menjelajahi Mode Encoding DotCode (Bytes) menggunakan Aspose.BarCode untuk .NET. Kami memulai dengan prasyarat, mengimpor namespace, dan membagi seluruh proses menjadi langkah-langkah yang mudah diikuti. Aspose.BarCode memberdayakan Anda untuk dengan mudah membuat dan memanipulasi kode batang, menambahkan fitur berharga ke aplikasi .NET Anda. Bereksperimenlah dengan pengaturan yang berbeda, dan Anda akan kagum dengan keserbagunaan DotCode Encoding. Mulai integrasikan kemampuan kode batang ke dalam aplikasi Anda hari ini! +Anda kini memiliki resep lengkap dan siap produksi untuk **menghasilkan barcode aspose** menggunakan mode enkoding DotCode (bytes) di .NET. Dengan mengikuti enam langkah singkat, Anda dapat menyematkan data biner dalam simbol 2‑D berkapasitas tinggi yang kompak dan menyesuaikan setiap aspek visual agar cocok dengan UI aplikasi Anda. Jelajahi parameter tambahan dalam API Aspose.BarCode untuk menyesuaikan ukuran, warna, dan koreksi kesalahan lebih lanjut, serta integrasikan generator ke dalam proyek desktop, web, atau seluler dengan mudah. + +Untuk panduan lebih detail, kembali lihat dokumentasi resmi Aspose.BarCode untuk .NET: [dokumentasi Aspose.BarCode untuk .NET](https://reference.aspose.com/barcode/net/). + +--- + +**Terakhir Diperbarui:** 2026-08-22 +**Diuji Dengan:** Aspose.BarCode 24.10 untuk .NET +**Penulis:** Aspose -## FAQ -### Q1: Apa itu Mode Pengkodean DotCode? -A1: Mode Pengkodean DotCode adalah metode pengkodean data menjadi kode batang 2D menggunakan serangkaian titik. Ini sangat berguna untuk menyandikan data biner. -### Q2: Di mana saya dapat menemukan Aspose.BarCode untuk dokumentasi .NET? - A2: Anda dapat mengakses dokumentasi Aspose.BarCode untuk .NET[Di Sini](https://reference.aspose.com/barcode/net/). -### Q3: Bagaimana cara mendapatkan lisensi sementara untuk Aspose.BarCode untuk tujuan pengujian? - A3: Anda bisa mendapatkan lisensi sementara untuk pengujian dari[Di Sini](https://purchase.aspose.com/temporary-license/). +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` -### Q4: Dapatkah saya menyesuaikan tampilan kode batang DotCode dengan Aspose.BarCode untuk .NET? +## Tutorial Terkait -A4: Ya, Aspose.BarCode untuk .NET menawarkan berbagai parameter untuk menyesuaikan tampilan kode batang, termasuk ukuran, warna, dan lainnya. +- [Buat Barcode DotCode .NET (Mode Otomatis) dengan Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Hasilkan Barcode DataMatrix dalam Mode Bytes dengan Aspose.BarCode untuk .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Cara Menghasilkan Barcode DataMatrix Menggunakan Aspose.BarCode untuk .NET – Panduan Langkah‑per‑Langkah](/barcode/net/datamatrix-barcode-configuration/) -### Q5: Apakah Aspose.BarCode kompatibel dengan aplikasi .NET Core? -A5: Ya, Aspose.BarCode untuk .NET kompatibel dengan aplikasi .NET Framework dan .NET Core. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/italian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/italian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index f02ee1505..15315ce06 100644 --- a/barcode/italian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/italian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,155 @@ --- -title: Modalità di codifica DotCode (byte) con Aspose.BarCode per .NET -linktitle: Modalità di codifica DotCode (byte) -second_title: API Aspose.BarCode .NET -description: Impara la codifica DotCode con Aspose.BarCode per .NET Guida passo passo per generare codici a barre. -weight: 12 +date: 2026-08-22 +description: Scopri come generare barcode aspose con la modalità di codifica DotCode + (bytes) in .NET – guida passo‑passo che copre i prerequisiti, la configurazione + del codice e la personalizzazione. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: Modalità di codifica DotCode (Bytes) +og_description: Scopri come generare barcode aspose con la modalità di codifica DotCode + (bytes) in .NET – un tutorial conciso, passo‑passo per sviluppatori C#. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Genera barcode aspose usando DotCode (bytes) in .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Genera barcode aspose usando DotCode (bytes) in .NET url: /it/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Modalità di codifica DotCode (byte) con Aspose.BarCode per .NET - -## introduzione - -Sei pronto a sfruttare tutta la potenza della modalità di codifica DotCode (byte) nelle tue applicazioni .NET? Non guardare oltre! Aspose.BarCode per .NET è la soluzione ideale per generare e manipolare codici a barre. In questa guida passo passo, approfondiremo la modalità di codifica DotCode (byte), spiegando ogni aspetto in modo completo. Che tu sia uno sviluppatore esperto o che tu abbia appena iniziato, abbiamo la soluzione per te. Immergiamoci ed esploriamo l'affascinante mondo della codifica DotCode. - -## Prerequisiti - -Prima di intraprendere la nostra avventura di codifica DotCode, ci sono alcuni prerequisiti che dovresti avere per sfruttare al meglio questo tutorial. Assicurati di avere quanto segue: - -1. Visual Studio installato +# Genera barcode aspose usando DotCode (bytes) in .NET -Assicurati di avere Visual Studio installato sul tuo sistema. Aspose.BarCode per .NET si integra perfettamente con Visual Studio, rendendo la generazione di codici a barre un gioco da ragazzi. +## Introduzione -2. Aspose.BarCode per la libreria .NET +In questo tutorial **generare barcode aspose** con la modalità di codifica DotCode (bytes) utilizzando la libreria Aspose.BarCode per .NET. Che tu abbia bisogno di incorporare dati binari in un simbolo 2‑D compatto o semplicemente di esplorare la ricca API di barcode di Aspose, questa guida ti accompagna passo passo—dalla configurazione del progetto all'output finale dell'immagine. Iniziamo! - Scarica la libreria Aspose.BarCode per .NET da[Qui](https://releases.aspose.com/barcode/net/)Questa libreria è essenziale per lavorare con i codici a barre nelle tue applicazioni .NET. +## Risposte rapide +- **Cosa significa la modalità “bytes”?** Codifica i dati binari grezzi direttamente nella matrice DotCode. +- **Quale tipo di barcode viene utilizzato?** DotCode, una simbologia 2‑D ad alta densità ottimizzata per payload binari. +- **Quante righe di codice sono necessarie?** Circa 15 righe più alcune istruzioni di configurazione. +- **Posso personalizzare dimensioni e colori?** Sì—XDimension, i colori di primo piano/sfondo e il livello di correzione degli errori sono configurabili. +- **È obbligatoria una licenza per la produzione?** È necessaria una licenza valida di Aspose.BarCode per uso illimitato; una licenza temporanea funziona per i test. -3. Comprensione di base di .NET Framework +## Cos'è la modalità di codifica DotCode (bytes)? -Acquisire familiarità con le nozioni di base di .NET Framework. Dovresti avere una conoscenza fondamentale di C# e di come funzionano le applicazioni .NET. +La modalità di codifica DotCode (bytes) è una simbologia focalizzata sul binario che memorizza array di byte grezzi in una matrice di punti densa, ideale per la trasmissione compatta dei dati. Aspose.BarCode fornisce supporto nativo per questa modalità, gestendo automaticamente la conversione e la correzione degli errori, e offre anche opzioni per regolare la dimensione del simbolo, il livello di correzione degli errori e l'aspetto visivo per adattarsi a una vasta gamma di scenari applicativi. -4. Licenza Aspose.BarCode +## Perché usare Aspose.BarCode per .NET? - Assicurati di avere una licenza Aspose.BarCode valida, che può essere ottenuta da[Qui](https://purchase.aspose.com/buy) . Puoi anche ottenere una licenza temporanea a scopo di test da[Qui](https://purchase.aspose.com/temporary-license/). +Aspose.BarCode supporta **oltre 60 simbologie di barcode** e può renderizzare immagini fino a **4000 × 4000 px** senza perdita di qualità, il che significa che puoi generare simboli ad altissima risoluzione per stampa o uso digitale. La libreria funziona su .NET Framework, .NET Core e .NET 5/6, offrendoti flessibilità cross‑platform eliminando dipendenze esterne, e include ampie opzioni di personalizzazione per colori, dimensioni e parametri di codifica, rendendola adatta sia a compiti semplici che complessi di generazione di barcode. -5. Documentazione Aspose.BarCode - - Fare riferimento alla documentazione Aspose.BarCode per .NET[Qui](https://reference.aspose.com/barcode/net/) per informazioni dettagliate su tutte le caratteristiche e funzionalità disponibili. - -Con questi prerequisiti in atto, sei pronto per iniziare il tuo viaggio nella modalità di codifica DotCode con Aspose.BarCode per .NET. +## Prerequisiti -## Importa spazi dei nomi: +1. **Visual Studio** – qualsiasi edizione recente (Community, Professional o Enterprise). +2. **Aspose.BarCode for .NET** – scarica la libreria dalla pagina di download ufficiale di Aspose: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Conoscenza di base di .NET** – dovresti sentirti a tuo agio nello scrivere applicazioni console o desktop in C#. +4. **Licenza Aspose.BarCode** – ottieni una licenza permanente dalla pagina di acquisto: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) o una licenza di prova temporanea dalla pagina di licenza temporanea: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Documentazione Aspose.BarCode** – consulta i dettagli sul sito di documentazione ufficiale: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -In questa sezione discuteremo come importare gli spazi dei nomi necessari e configurare il progetto .NET per lavorare con la modalità di codifica DotCode. +Avere questi elementi pronti garantisce un'esperienza di codifica fluida. -### Passaggio 1: aggiungi riferimenti +## Come generare barcode aspose usando DotCode (bytes)? -Apri il tuo progetto Visual Studio e aggiungi riferimenti alla libreria Aspose.BarCode per .NET. Questo passaggio è essenziale per accedere alle funzionalità di generazione del codice a barre. +Carica il tuo array di byte, configura il `BarcodeGenerator`, imposta `DotCodeEncodeMode` su **Bytes** e salva l'immagine. L'intero processo richiede meno di dieci righe di codice C# e si esegue in meno di un secondo per payload tipici, rappresentando una soluzione efficiente per incorporare dati binari in un formato visivo compatto che può essere facilmente scansionato dai lettori DotCode standard. -### Passaggio 2: importa gli spazi dei nomi +### Passo 1: definisci il percorso della directory -Nel tuo codice, importa gli spazi dei nomi necessari per utilizzare i componenti Aspose.BarCode: +Specifica dove verrà memorizzato il PNG generato. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Ora che hai impostato il tuo progetto e importato gli spazi dei nomi richiesti, sei pronto per immergerti nella modalità di codifica DotCode. - -## Passaggio 1: definisci il percorso della directory +### Passo 2: crea DotCodeEncodeModeBytes -Inizia specificando il percorso della directory in cui desideri salvare l'immagine del codice a barre generata. +`DotCodeEncodeModeBytes` è la classe che indica al generatore di trattare i dati forniti come byte grezzi, e fornisce inoltre una logica interna per convertire l'array di byte nella rappresentazione del simbolo DotCode appropriata gestendo automaticamente la codifica di correzione degli errori. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Passaggio 2: crea DotCodeEncodeModeBytes +### Passo 3: codifica l'array in stringa -In questo passaggio creerai DotCodeEncodeModeBytes. Codificheremo un array di byte in un codice a barre. +Il generatore si aspetta una rappresentazione stringa dell'array di byte; Aspose gestisce la conversione internamente. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Passaggio 3: codificare l'array in una stringa +### Passo 4: inizializza BarcodeGenerator -Per generare il codice a barre, è necessario convertire l'array di byte in una stringa. Questo passaggio è essenziale per la generazione del codice a barre. +La classe `BarcodeGenerator` è il componente principale che crea l'immagine del barcode, fornendo un ricco insieme di proprietà e metodi per configurare il tipo di simbologia, i dati di codifica, l'aspetto visivo e il formato di output, tutti regolabili prima del rendering dell'immagine finale. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +158,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Passaggio 4: inizializza BarcodeGenerator +### Passo 5: imposta i parametri del barcode -Ora crea un'istanza di BarcodeGenerator e specifica il tipo di codice a barre (DotCode) e il testo del codice. +Regola le impostazioni visive e tecniche come la dimensione dei pixel (`XDimension`) e la modalità di codifica. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Passaggio 5: impostare i parametri del codice a barre +### Passo 6: salva l'immagine del barcode -Configura i parametri del codice a barre, come XDimension in pixel e DotCodeEncodeMode in byte. +Infine, scrivi il file PNG su disco. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Passaggio 6: salva l'immagine del codice a barre +Con questi sei passaggi hai **generato un barcode aspose** che codifica il tuo payload binario nel formato DotCode (bytes). Sentiti libero di modificare dimensioni, colori o livelli di correzione degli errori per soddisfare i requisiti del tuo design. -Infine, salva l'immagine del codice a barre generata nel percorso della directory specificato in formato PNG. +## Problemi comuni e risoluzione -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **L'immagine è vuota** – Verifica che `XDimension` sia impostato a un valore maggiore di 0; un valore di 1 pixel può generare un'immagine illeggibile. +- **Eccezione di licenza** – Assicurati che il file di licenza sia caricato prima di creare qualsiasi istanza di `BarcodeGenerator`: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Payload di grandi dimensioni** – DotCode supporta fino a 1.500 byte in modalità Bytes. Dividi i dati o utilizza una simbologia diversa per file più grandi. + +## Domande frequenti -Con questi passaggi, hai generato con successo un codice a barre DotCode utilizzando Aspose.BarCode per .NET in modalità di codifica (byte). Puoi personalizzare ulteriormente il tuo codice a barre regolando vari parametri per soddisfare le tue esigenze specifiche. +**Q: Qual è la dimensione massima di un barcode DotCode generato con Aspose.BarCode?** +A: La libreria può produrre immagini fino a 4000 × 4000 px, che ospita comodamente il payload massimo di 1.500 byte in modalità Bytes. -## Conclusione: +**Q: Posso cambiare i colori di primo piano e sfondo?** +A: Sì—usa `generator.Parameters.Barcode.BarColor` e `generator.Parameters.Barcode.BackColor` per impostare colori personalizzati. -In questo tutorial, abbiamo esplorato la modalità di codifica DotCode (byte) utilizzando Aspose.BarCode per .NET. Abbiamo iniziato con i prerequisiti, importando gli spazi dei nomi, e abbiamo suddiviso l'intero processo in passaggi facili da seguire. Aspose.BarCode ti consente di generare e manipolare facilmente codici a barre, aggiungendo una preziosa funzionalità alle tue applicazioni .NET. Sperimenta diverse impostazioni e rimarrai stupito dalla versatilità della codifica DotCode. Inizia oggi stesso a integrare le funzionalità dei codici a barre nelle tue applicazioni! +**Q: DotCode è supportato su piattaforme mobile?** +A: Assolutamente. Poiché Aspose.BarCode è una libreria .NET pura, puoi usarla in Xamarin, MAUI o in qualsiasi progetto mobile basato su .NET. -## Domande frequenti +**Q: La licenza temporanea impone dei limiti?** +A: La licenza temporanea rimuove le filigrane di valutazione ma ha una durata limitata a 30 giorni; puoi ottenerla [qui](https://purchase.aspose.com/temporary-license/). Per la produzione avrai bisogno di una licenza completa. -### Q1: Cos'è la modalità di codifica DotCode? +**Q: Come integrazio questo in un'API web ASP.NET Core?** +A: Istanzia il generatore all'interno dell'azione del tuo controller, genera l'immagine in un `MemoryStream` e restituiscila come `FileResult` con MIME type `image/png`. -R1: La modalità di codifica DotCode è un metodo per codificare i dati in un codice a barre 2D utilizzando una serie di punti. È particolarmente utile per codificare dati binari. +## Conclusione + +Ora disponi di una ricetta completa, pronta per la produzione, per **generare barcode aspose** usando la modalità di codifica DotCode (bytes) in .NET. Seguendo i sei passaggi concisi, puoi incorporare dati binari in un simbolo 2‑D compatto ad alta densità e personalizzare ogni aspetto visivo per adattarlo all'interfaccia della tua applicazione. Esplora parametri aggiuntivi nell'API Aspose.BarCode per affinare ulteriormente dimensione, colore e correzione degli errori, e integra il generatore in progetti desktop, web o mobile con facilità. + +Per ulteriori indicazioni dettagliate, consulta nuovamente la documentazione ufficiale di Aspose.BarCode per .NET: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- -### Q2: Dove posso trovare la documentazione Aspose.BarCode per .NET? +**Ultimo aggiornamento:** 2026-08-22 +**Testato con:** Aspose.BarCode 24.10 for .NET +**Autore:** Aspose - A2: È possibile accedere alla documentazione Aspose.BarCode per .NET[Qui](https://reference.aspose.com/barcode/net/). -### Q3: Come posso ottenere una licenza temporanea per Aspose.BarCode a scopo di test? - R3: Puoi ottenere una licenza temporanea per i test da[Qui](https://purchase.aspose.com/temporary-license/). -### Q4: Posso personalizzare l'aspetto dei codici a barre DotCode con Aspose.BarCode per .NET? -A4: Sì, Aspose.BarCode per .NET offre un'ampia gamma di parametri per personalizzare l'aspetto del codice a barre, tra cui dimensione, colore e altro. -### Q5: Aspose.BarCode è compatibile con le applicazioni .NET Core? -A5: Sì, Aspose.BarCode per .NET è compatibile sia con le applicazioni .NET Framework che .NET Core. +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` + +## Tutorial correlati + +- [Crea barcode DotCode .NET (Modalità Auto) con Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Genera barcode DataMatrix in modalità Bytes con Aspose.BarCode per .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Come generare barcode DataMatrix usando Aspose.BarCode per .NET – Guida passo‑passo](/barcode/net/datamatrix-barcode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/japanese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/japanese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index be7a3417e..b9f14c31d 100644 --- a/barcode/japanese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/japanese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,154 @@ --- -title: Aspose.BarCode for .NET を使用した DotCode エンコーディング モード (バイト) -linktitle: DotCode エンコーディング モード (バイト) +date: 2026-08-22 +description: .NET で DotCode エンコーディングモード (bytes) を使用して barcode aspose を生成する方法を学びます + – 前提条件、コード設定、カスタマイズを網羅したステップバイステップガイドです。 +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: DotCode エンコーディングモード (Bytes) +og_description: .NET で DotCode エンコーディングモード (bytes) を使用して barcode aspose を生成する方法を学びます + – C# 開発者向けの簡潔なステップバイステップチュートリアルです。 +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: .NET で DotCode (bytes) を使用して barcode aspose を生成する +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Aspose.BarCode for .NET を使用した DotCode エンコーディングを学習する バーコードを生成するためのステップバイステップ ガイド。 -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: .NET で DotCode (bytes) を使用して barcode aspose を生成する url: /ja/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.BarCode for .NET を使用した DotCode エンコーディング モード (バイト) - -## 導入 - -.NET アプリケーションで DotCode Encoding Mode (Bytes) の機能を活用する準備はできていますか?これ以上探さない! Aspose.BarCode for .NET は、バーコードを生成および操作するための頼りになるソリューションです。このステップバイステップのガイドでは、DotCode エンコーディング モード (バイト) を詳しく掘り下げ、各側面を包括的に説明します。経験豊富な開発者でも、初心者でも、私たちはあなたをサポートします。 DotCode エンコーディングの魅力的な世界に飛び込んで探索してみましょう。 - -## 前提条件 - -DotCode Encoding の冒険に着手する前に、このチュートリアルを最大限に活用するために準備しておく必要がある前提条件がいくつかあります。以下のものがあることを確認してください。 - -1. Visual Studioがインストールされている +# .NET で DotCode(バイト)を使用して Aspose バーコードを生成する -システムに Visual Studio がインストールされていることを確認してください。 Aspose.BarCode for .NET は Visual Studio とシームレスに統合されており、バーコードの生成が簡単になります。 +## はじめに -2. .NET ライブラリ用の Aspose.BarCode +このチュートリアルでは、Aspose.BarCode ライブラリ for .NET を使用して DotCode エンコーディングモード(バイト)で **Aspose バーコードを生成** します。バイナリデータをコンパクトな 2 次元シンボルに埋め込む必要がある場合でも、Aspose の豊富なバーコード API を単に探索したい場合でも、本ガイドはプロジェクトのセットアップから最終画像の出力まで、すべての手順を順を追って説明します。さあ、始めましょう! - Aspose.BarCode for .NET ライブラリを次からダウンロードします。[ここ](https://releases.aspose.com/barcode/net/)。このライブラリは、.NET アプリケーションでバーコードを操作するために不可欠です。 +## クイック回答 +- **“bytes” モードとは何ですか?** 生のバイナリデータを DotCode マトリックスに直接エンコードします。 +- **使用されるバーコードタイプは?** DotCode、バイナリペイロードに最適化された高密度 2 次元シンボルです。 +- **必要なコード行数は?** 設定文を数行加えた約 15 行です。 +- **サイズや色をカスタマイズできますか?** はい。XDimension、前景/背景色、エラー訂正レベルは設定可能です。 +- **本番環境でライセンスは必須ですか?** 無制限に使用するには有効な Aspose.BarCode ライセンスが必要です。テスト用には一時ライセンスが利用できます。 -3. .NET Framework の基本的な理解 +## DotCode エンコーディングモード(バイト)とは? -.NET Framework の基本を理解してください。 C# と .NET アプリケーションの機能の基本を理解している必要があります。 +DotCode エンコーディングモード(バイト)は、バイナリデータに特化したシンボルで、生のバイト配列を高密度のドットマトリックスに格納し、コンパクトなデータ伝送に最適です。Aspose.BarCode はこのモードをネイティブにサポートしており、変換とエラー訂正を自動的に処理します。また、シンボルサイズ、エラー訂正レベル、視覚的外観を調整するオプションも提供し、さまざまなアプリケーションシナリオに対応します。 -4. Aspose.BarCode ライセンス +## .NET で Aspose.BarCode を使用する理由 -有効な Aspose.BarCode ライセンスを持っていることを確認してください。ライセンスは次のサイトから入手できます。[ここ](https://purchase.aspose.com/buy) 。テスト目的で一時ライセンスを取得することもできます。[ここ](https://purchase.aspose.com/temporary-license/). +Aspose.BarCode は **60 以上のバーコードシンボル** をサポートし、品質を損なうことなく **4000 × 4000 px** までの画像をレンダリングできます。これにより、印刷やデジタル用途向けに非常に高解像度のシンボルを生成できます。このライブラリは .NET Framework、.NET Core、.NET 5/6 上で動作し、外部依存関係を排除しながらクロスプラットフォームの柔軟性を提供します。また、色、サイズ、エンコーディングパラメータの豊富なカスタマイズオプションを備えており、シンプルなものから複雑なバーコード生成タスクまで対応可能です。 -5. Aspose.BarCode ドキュメント - -Aspose.BarCode for .NET のドキュメントを参照してください。[ここ](https://reference.aspose.com/barcode/net/)利用可能なすべての特徴と機能の詳細については、こちらをご覧ください。 - -これらの前提条件が満たされていれば、Aspose.BarCode for .NET を使用して DotCode エンコーディング モードへの移行を開始する準備が整いました。 +## 前提条件 -## 名前空間をインポートします。 +1. **Visual Studio** – 任意の最新エディション(Community、Professional、Enterprise) +2. **Aspose.BarCode for .NET** – 公式 Aspose ダウンロードページからライブラリを取得してください: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)。 +3. **基本的な .NET 知識** – C# のコンソールまたはデスクトップアプリケーションを書けることが望ましいです。 +4. **Aspose.BarCode ライセンス** – 購入ページから永続ライセンスを取得してください: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) または一時テストライセンスを取得するには以下のページをご利用ください: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/)。 +5. **Aspose.BarCode ドキュメント** – 公式ドキュメントサイトで詳細を参照してください: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/)。 -このセクションでは、必要な名前空間をインポートし、DotCode エンコーディング モードで動作するように .NET プロジェクトを設定する方法について説明します。 +これらを事前に用意しておくことで、スムーズにコーディングを進められます。 -### ステップ 1: 参照を追加する +## DotCode(バイト)を使用して Aspose バーコードを生成する方法 -Visual Studio プロジェクトを開き、Aspose.BarCode for .NET ライブラリへの参照を追加します。この手順は、バーコード生成機能にアクセスするために不可欠です。 +バイト配列をロードし、`BarcodeGenerator` を構成し、`DotCodeEncodeMode` を **Bytes** に設定して画像を保存します。全体のプロセスは C# コードで 10 行未満で済み、一般的なペイロードでは 1 秒未満で実行されます。これにより、標準的な DotCode リーダーで簡単にスキャンできるコンパクトなビジュアル形式でバイナリデータを埋め込む効率的なソリューションが提供されます。 -### ステップ 2: 名前空間をインポートする +### 手順 1: ディレクトリパスを定義する -コードで、Aspose.BarCode コンポーネントを使用するために必要な名前空間をインポートします。 +生成された PNG の保存先を指定します。 +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -プロジェクトを設定し、必要な名前空間をインポートしたので、DotCode エンコーディング モードに入る準備が整いました。 - -## ステップ 1: ディレクトリ パスを定義する +### 手順 2: DotCodeEncodeModeBytes を作成する -まず、生成されたバーコード画像を保存するディレクトリ パスを指定します。 +`DotCodeEncodeModeBytes` は、ジェネレータに提供されたデータを生バイトとして扱うことを指示するクラスで、バイト配列を適切な DotCode シンボル表現に変換し、エラー訂正エンコーディングを自動的に管理する内部ロジックも提供します。 +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## ステップ 2: DotCodeEncodeModeBytes を作成する +### 手順 3: 配列を文字列にエンコードする -このステップでは、DotCodeEncodeModeBytes を作成します。バイト配列をバーコードにエンコードします。 +ジェネレータはバイト配列の文字列表現を期待します。Aspose が内部で変換を処理します。 +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## ステップ 3: 配列を文字列にエンコードする +### 手順 4: BarcodeGenerator を初期化する -バーコードを生成するには、バイト配列を文字列に変換する必要があります。このステップはバーコード生成に不可欠です。 +`BarcodeGenerator` クラスはバーコード画像を作成するコアコンポーネントで、シンボルタイプ、エンコードデータ、視覚的外観、出力形式などを設定するための豊富なプロパティとメソッドを提供します。これらは最終画像をレンダリングする前に調整可能です。 +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +157,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## ステップ 4: BarcodeGenerator を初期化する +### 手順 5: バーコードパラメータを設定する -次に、BarcodeGenerator のインスタンスを作成し、バーコード タイプ (DotCode) とコードテキストを指定します。 +ピクセルサイズ(`XDimension`)やエンコードモードなど、視覚的および技術的設定を調整します。 +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## ステップ 5: バーコードパラメータを設定する +### 手順 6: バーコード画像を保存する -XDimension をピクセル単位、DotCodeEncodeMode をバイト単位など、バーコード パラメーターを構成します。 +最後に、PNG ファイルをディスクに書き込みます。 +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## ステップ 6: バーコード画像を保存する +これら 6 つの手順で、バイナリペイロードを DotCode(バイト)形式でエンコードする **Aspose バーコードを生成** しました。デザイン要件に合わせてサイズ、色、エラー訂正レベルを自由に調整してください。 -最後に、生成されたバーコード画像を指定したディレクトリ パスに PNG 形式で保存します。 +## よくある問題とトラブルシューティング -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **画像が空白** – `XDimension` が 0 より大きい値に設定されているか確認してください。1 ピクセルの値では読めない画像になることがあります。 +- **ライセンス例外** – 任意の `BarcodeGenerator` インスタンスを作成する前にライセンスファイルがロードされていることを確認してください: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **大きなペイロード** – DotCode の Bytes モードは最大 1,500 バイトをサポートします。データを分割するか、より大きなファイルには別のシンボルを使用してください。 + +## よくある質問 -これらの手順により、Aspose.BarCode for .NET をエンコード モード (バイト) で使用して DotCode バーコードを生成することができました。特定の要件に合わせてさまざまなパラメータを調整することで、バーコードをさらにカスタマイズできます。 +**Q: Aspose.BarCode で生成される DotCode バーコードの最大サイズは?** +A: ライブラリは最大 4000 × 4000 px の画像を生成でき、Bytes モードの最大 1,500 バイトペイロードを余裕で収められます。 -## 結論: +**Q: 前景色と背景色を変更できますか?** +A: はい。`generator.Parameters.Barcode.BarColor` と `generator.Parameters.Barcode.BackColor` を使用してカスタムカラーを設定できます。 -このチュートリアルでは、Aspose.BarCode for .NET を使用した DotCode エンコーディング モード (バイト) を検討しました。前提条件である名前空間のインポートから始めて、プロセス全体をわかりやすい手順に分割しました。 Aspose.BarCode を使用すると、バーコードを簡単に生成および操作できるようになり、.NET アプリケーションに貴重な機能が追加されます。さまざまな設定を試してみると、DotCode エンコーディングの多用途性に驚かれるでしょう。今すぐバーコード機能をアプリケーションに統合しましょう。 +**Q: DotCode はモバイルプラットフォームでサポートされていますか?** +A: もちろんです。Aspose.BarCode は純粋な .NET ライブラリなので、Xamarin、MAUI、または任意の .NET ベースのモバイルプロジェクトで使用できます。 -## よくある質問 +**Q: 一時ライセンスには制限がありますか?** +A: 一時ライセンスは評価用の透かしを除去しますが、30 日間の期限があります。取得は [here](https://purchase.aspose.com/temporary-license/) から可能です。本番環境ではフルライセンスが必要です。 -### Q1: DotCode エンコーディング モードとは何ですか? +**Q: これを ASP.NET Core Web API に統合するには?** +A: コントローラのアクション内でジェネレータをインスタンス化し、`MemoryStream` に画像を生成して、MIME タイプ `image/png` の `FileResult` として返します。 -A1: DotCode Encoding Mode は、一連のドットを使用してデータを 2D バーコードにエンコードする方法です。これは、バイナリ データをエンコードする場合に特に役立ちます。 +## 結論 + +これで、.NET で DotCode エンコーディングモード(バイト)を使用して **Aspose バーコードを生成** する完全な本番対応レシピが手に入りました。6 つの簡潔な手順に従うことで、バイナリデータをコンパクトで高密度な 2 次元シンボルに埋め込み、アプリケーションの UI に合わせて視覚的なすべての要素をカスタマイズできます。Aspose.BarCode API の追加パラメータを調査して、サイズ、色、エラー訂正をさらに調整し、デスクトップ、ウェブ、モバイルプロジェクトへの統合も容易に行えます。 + +詳細なガイダンスについては、公式の Aspose.BarCode for .NET ドキュメントをご参照ください: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- -### Q2: Aspose.BarCode for .NET ドキュメントはどこで見つけられますか? +**Last Updated:** 2026-08-22 +**Tested With:** Aspose.BarCode 24.10 for .NET +**Author:** Aspose - A2: Aspose.BarCode for .NET ドキュメントにアクセスできます。[ここ](https://reference.aspose.com/barcode/net/). -### Q3: テスト目的で Aspose.BarCode の一時ライセンスを取得するにはどうすればよいですか? - A3: テスト用の一時ライセンスは、以下から取得できます。[ここ](https://purchase.aspose.com/temporary-license/). -### Q4: Aspose.BarCode for .NET を使用して DotCode バーコードの外観をカスタマイズできますか? -A4: はい、Aspose.BarCode for .NET は、サイズや色など、バーコードの外観をカスタマイズするための幅広いパラメーターを提供します。 -### Q5: Aspose.BarCode は .NET Core アプリケーションと互換性がありますか? -A5: はい、Aspose.BarCode for .NET は .NET Framework アプリケーションと .NET Core アプリケーションの両方と互換性があります。 +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` + +## 関連チュートリアル + +- [Aspose.BarCode を使用した .NET の DotCode バーコード作成(自動モード)](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Aspose.BarCode for .NET を使用したバイトモードの DataMatrix バーコード生成](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Aspose.BarCode for .NET を使用した DataMatrix バーコード生成方法 – ステップバイステップガイド](/barcode/net/datamatrix-barcode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/korean/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/korean/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index 3a132f435..b0f598cd9 100644 --- a/barcode/korean/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/korean/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,154 @@ --- -title: .NET용 Aspose.BarCode를 사용한 DotCode 인코딩 모드(바이트) -linktitle: DotCode 인코딩 모드(바이트) +date: 2026-08-22 +description: .NET에서 DotCode 인코딩 모드 (bytes)로 barcode aspose를 생성하는 방법을 배우세요 – 사전 요구사항, + 코드 설정 및 커스터마이징을 포함한 단계별 가이드. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: DotCode 인코딩 모드 (Bytes) +og_description: .NET에서 DotCode 인코딩 모드 (bytes)로 barcode aspose를 생성하는 방법 – C# 개발자를 위한 + 간결한 단계별 튜토리얼. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: .NET에서 DotCode (bytes)를 사용하여 barcode aspose 생성 +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: .NET용 Aspose.BarCode를 사용한 DotCode 인코딩 알아보기 바코드 생성을 위한 단계별 가이드. -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: .NET에서 DotCode (bytes)를 사용하여 barcode aspose 생성 url: /ko/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# .NET용 Aspose.BarCode를 사용한 DotCode 인코딩 모드(바이트) +# .NET에서 DotCode (bytes) 사용하여 Aspose 바코드 생성 ## 소개 -.NET 애플리케이션에서 DotCode 인코딩 모드(바이트)의 기능을 활용할 준비가 되셨습니까? 더 이상 보지 마세요! Aspose.BarCode for .NET은 바코드 생성 및 조작을 위한 솔루션입니다. 이 단계별 가이드에서는 DotCode 인코딩 모드(바이트)를 자세히 알아보고 각 측면을 포괄적으로 설명합니다. 노련한 개발자이든 이제 막 시작하는 개발자이든 상관없이 저희가 도와드리겠습니다. DotCode 인코딩의 매혹적인 세계에 뛰어들어 탐험해 보세요. - -## 전제 조건 - -DotCode 인코딩 모험을 시작하기 전에 이 튜토리얼을 최대한 활용하기 위해 갖춰야 할 몇 가지 전제 조건이 있습니다. 다음 사항이 있는지 확인하세요. - -1. 비주얼 스튜디오가 설치됨 - -시스템에 Visual Studio가 설치되어 있는지 확인하세요. .NET용 Aspose.BarCode는 Visual Studio와 원활하게 통합되어 바코드 생성이 간편해집니다. - -2. .NET 라이브러리용 Aspose.BarCode - - 다음에서 .NET용 Aspose.BarCode 라이브러리를 다운로드하세요.[여기](https://releases.aspose.com/barcode/net/)이 라이브러리는 .NET 애플리케이션에서 바코드 작업에 필수적입니다. - -3. .NET Framework에 대한 기본 이해 +이 튜토리얼에서는 Aspose.BarCode 라이브러리 for .NET을 사용하여 DotCode 인코딩 모드(바이트)로 **Aspose 바코드 생성**을 수행합니다. 이진 데이터를 압축된 2‑D 심볼에 삽입해야 하든, Aspose의 풍부한 바코드 API를 탐색하든, 이 가이드는 프로젝트 설정부터 최종 이미지 출력까지 모든 단계를 안내합니다. 시작해봅시다! -.NET Framework의 기본 사항을 숙지하세요. C#과 .NET 애플리케이션의 작동 방식에 대한 기본적인 이해가 있어야 합니다. +## 빠른 답변 +- **“bytes” 모드란 무엇인가요?** 원시 이진 데이터를 DotCode 매트릭스에 직접 인코딩합니다. +- **어떤 바코드 유형이 사용되나요?** DotCode, 이진 페이로드에 최적화된 고밀도 2‑D 심볼입니다. +- **필요한 코드 라인은 몇 줄인가요?** 약 15줄에 몇 개의 설정 문장이 추가됩니다. +- **크기와 색상을 사용자 정의할 수 있나요?** 예—XDimension, 전경/배경 색상 및 오류 정정 수준을 구성할 수 있습니다. +- **프로덕션에 라이선스가 필수인가요?** 무제한 사용을 위해 유효한 Aspose.BarCode 라이선스가 필요하며, 테스트용으로는 임시 라이선스가 작동합니다. -4. Aspose.BarCode 라이센스 +## DotCode 인코딩 모드(바이트)란 무엇인가요? - 다음에서 얻을 수 있는 유효한 Aspose.BarCode 라이센스가 있는지 확인하세요.[여기](https://purchase.aspose.com/buy) . 테스트 목적으로 임시 라이센스를 얻을 수도 있습니다.[여기](https://purchase.aspose.com/temporary-license/). +DotCode 인코딩 모드(바이트)는 원시 바이트 배열을 조밀한 점 매트릭스에 저장하는 바이너리 중심 심볼이며, 압축된 데이터 전송에 이상적입니다. Aspose.BarCode는 이 모드에 대한 기본 지원을 제공하여 변환 및 오류 정정을 자동으로 처리하며, 심볼 크기, 오류 정정 수준 및 시각적 모양을 조정할 수 있는 옵션을 제공해 다양한 애플리케이션 시나리오에 맞출 수 있습니다. -5. Aspose.BarCode 문서 +## .NET에서 Aspose.BarCode를 사용하는 이유는? - .NET 문서용 Aspose.BarCode를 참조하세요.[여기](https://reference.aspose.com/barcode/net/) 사용 가능한 모든 기능에 대한 자세한 내용을 보려면 +Aspose.BarCode는 **60개 이상의 바코드 심볼**을 지원하며, 품질 손실 없이 **4000 × 4000 px**까지 이미지를 렌더링할 수 있어 인쇄 또는 디지털 용도로 매우 고해상도 심볼을 생성할 수 있습니다. 이 라이브러리는 .NET Framework, .NET Core 및 .NET 5/6에서 실행되어 외부 종속성을 없애면서 크로스 플랫폼 유연성을 제공하며, 색상, 크기 및 인코딩 매개변수에 대한 광범위한 사용자 정의 옵션을 포함해 간단한 작업부터 복잡한 바코드 생성 작업까지 모두에 적합합니다. -이러한 전제 조건이 충족되면 .NET용 Aspose.BarCode를 사용하여 DotCode 인코딩 모드로의 여정을 시작할 수 있습니다. +## 필수 조건 -## 네임스페이스 가져오기: +1. **Visual Studio** – 최신 에디션(Community, Professional, Enterprise) 중 하나. +2. **Aspose.BarCode for .NET** – 공식 Aspose 다운로드 페이지에서 라이브러리를 다운로드하세요: [Aspose.BarCode for .NET 다운로드](https://releases.aspose.com/barcode/net/). +3. **Basic .NET knowledge** – C# 콘솔 또는 데스크톱 애플리케이션을 작성하는 데 익숙해야 합니다. +4. **Aspose.BarCode license** – 구매 페이지에서 영구 라이선스를 얻으세요: [Aspose.BarCode 라이선스 구매](https://purchase.aspose.com/buy) 또는 임시‑라이선스 페이지에서 임시 테스트 라이선스를 얻으세요: [임시 Aspose.BarCode 라이선스](https://purchase.aspose.com/temporary-license/). +5. **Aspose.BarCode documentation** – 공식 문서 사이트에서 자세한 내용을 참고하세요: [Aspose.BarCode for .NET 문서](https://reference.aspose.com/barcode/net/). -이 섹션에서는 필요한 네임스페이스를 가져오고 DotCode 인코딩 모드로 작업하기 위해 .NET 프로젝트를 설정하는 방법에 대해 설명합니다. +이 항목들을 준비하면 원활한 코딩 경험을 보장합니다. -### 1단계: 참조 추가 +## DotCode (bytes)를 사용하여 Aspose 바코드를 생성하는 방법은? -Visual Studio 프로젝트를 열고 .NET용 Aspose.BarCode 라이브러리에 대한 참조를 추가하세요. 이 단계는 바코드 생성 기능에 액세스하는 데 필수적입니다. +바이트 배열을 로드하고 `BarcodeGenerator`를 구성한 뒤 `DotCodeEncodeMode`를 **Bytes**로 설정하고 이미지를 저장합니다. 전체 과정은 C# 코드 10줄 미만으로 이루어지며 일반적인 페이로드의 경우 1초 미만에 실행되어, 표준 DotCode 리더로 쉽게 스캔할 수 있는 압축된 시각 형식에 이진 데이터를 삽입하는 효율적인 솔루션을 제공합니다. -### 2단계: 네임스페이스 가져오기 +### 1단계: 디렉터리 경로 정의 -코드에서 Aspose.BarCode 구성 요소를 사용하는 데 필요한 네임스페이스를 가져옵니다. +생성된 PNG가 저장될 위치를 지정합니다. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -이제 프로젝트를 설정하고 필요한 네임스페이스를 가져왔으므로 DotCode 인코딩 모드를 시작할 준비가 되었습니다. +### 2단계: DotCodeEncodeModeBytes 생성 -## 1단계: 디렉터리 경로 정의 - -생성된 바코드 이미지를 저장할 디렉터리 경로를 지정하여 시작하세요. +`DotCodeEncodeModeBytes`는 제공된 데이터를 원시 바이트로 처리하도록 생성기에 알려주는 클래스이며, 바이트 배열을 적절한 DotCode 심볼 표현으로 변환하고 오류 정정 인코딩을 자동으로 관리하는 내부 로직을 제공합니다. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## 2단계: DotCodeEncodeModeBytes 생성 +### 3단계: 배열을 문자열로 인코딩 -이 단계에서는 DotCodeEncodeModeBytes를 생성합니다. 바이트 배열을 바코드로 인코딩하겠습니다. +생성기는 바이트 배열의 문자열 표현을 기대하며, Aspose가 내부적으로 변환을 처리합니다. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## 3단계: 배열을 문자열로 인코딩 +### 4단계: BarcodeGenerator 초기화 -바코드를 생성하려면 바이트 배열을 문자열로 변환해야 합니다. 이 단계는 바코드 생성에 필수적입니다. +`BarcodeGenerator` 클래스는 바코드 이미지를 생성하는 핵심 구성 요소로, 심볼 유형, 데이터 인코딩, 시각적 모양 및 출력 형식을 구성하기 위한 풍부한 속성과 메서드를 제공하며, 최종 이미지를 렌더링하기 전에 모두 조정할 수 있습니다. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +157,76 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## 4단계: BarcodeGenerator 초기화 +### 5단계: 바코드 매개변수 설정 -이제 BarcodeGenerator의 인스턴스를 만들고 바코드 유형(DotCode)과 코드 텍스트를 지정합니다. +픽셀 크기(`XDimension`)와 인코딩 모드 등 시각 및 기술 설정을 조정합니다. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## 5단계: 바코드 매개변수 설정 +### 6단계: 바코드 이미지 저장 -XDimension(픽셀) 및 DotCodeEncodeMode(바이트)와 같은 바코드 매개변수를 구성합니다. +마지막으로 PNG 파일을 디스크에 저장합니다. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## 6단계: 바코드 이미지 저장 +이 여섯 단계로 **Aspose 바코드 생성**을 완료했으며, 이진 페이로드를 DotCode (bytes) 형식으로 인코딩합니다. 디자인 요구에 맞게 차원, 색상 또는 오류 정정 수준을 자유롭게 조정하세요. -마지막으로 생성된 바코드 이미지를 지정된 디렉터리 경로에 PNG 형식으로 저장합니다. +## 일반적인 문제 및 해결 방법 -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **이미지가 비어 있음** – `XDimension`이 0보다 큰 값으로 설정되었는지 확인하세요; 1픽셀 값은 읽을 수 없는 이미지를 만들 수 있습니다. +- **라이선스 예외** – `BarcodeGenerator` 인스턴스를 생성하기 전에 라이선스 파일이 로드되었는지 확인하세요: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **대용량 페이로드** – DotCode는 Bytes 모드에서 최대 1,500바이트를 지원합니다. 데이터를 분할하거나 더 큰 파일의 경우 다른 심볼을 사용하세요. -이러한 단계를 통해 인코딩 모드(바이트)에서 .NET용 Aspose.BarCode를 사용하여 DotCode 바코드를 성공적으로 생성했습니다. 특정 요구 사항에 맞게 다양한 매개변수를 조정하여 바코드를 추가로 사용자 정의할 수 있습니다. +## 자주 묻는 질문 -## 결론: +**Q: Aspose.BarCode로 생성된 DotCode 바코드의 최대 크기는 얼마인가요?** +A: 라이브러리는 최대 4000 × 4000 px 이미지까지 생성할 수 있어 Bytes 모드에서 최대 1,500바이트 페이로드를 충분히 수용합니다. -이 튜토리얼에서는 .NET용 Aspose.BarCode를 사용하여 DotCode 인코딩 모드(바이트)를 살펴보았습니다. 우리는 전제 조건부터 시작하여 네임스페이스를 가져오고 전체 프로세스를 따라하기 쉬운 단계로 분류했습니다. Aspose.BarCode를 사용하면 바코드를 손쉽게 생성하고 조작하여 .NET 애플리케이션에 귀중한 기능을 추가할 수 있습니다. 다양한 설정을 실험해 보면 DotCode 인코딩의 다양성에 놀라게 될 것입니다. 지금 바로 바코드 기능을 귀하의 애플리케이션에 통합해 보세요! +**Q: 전경 및 배경 색상을 변경할 수 있나요?** +A: 예—`generator.Parameters.Barcode.BarColor`와 `generator.Parameters.Barcode.BackColor`를 사용하여 사용자 정의 색상을 설정합니다. -## FAQ +**Q: DotCode가 모바일 플랫폼을 지원하나요?** +A: 물론입니다. Aspose.BarCode는 순수 .NET 라이브러리이므로 Xamarin, MAUI 또는 .NET 기반 모바일 프로젝트에서 사용할 수 있습니다. -### Q1: DotCode 인코딩 모드란 무엇입니까? +**Q: 임시 라이선스에 제한이 있나요?** +A: 임시 라이선스는 평가 워터마크를 제거하지만 30일로 제한됩니다; 라이선스는 [여기](https://purchase.aspose.com/temporary-license/)에서 얻을 수 있습니다. 프로덕션에서는 정식 라이선스가 필요합니다. -A1: DotCode 인코딩 모드는 일련의 점을 사용하여 데이터를 2D 바코드로 인코딩하는 방법입니다. 이진 데이터를 인코딩하는 데 특히 유용합니다. +**Q: 이를 ASP.NET Core 웹 API에 어떻게 통합하나요?** +A: 컨트롤러 액션 내부에서 생성기를 인스턴스화하고, 이미지를 `MemoryStream`에 생성한 뒤 MIME 타입 `image/png`로 `FileResult`로 반환합니다. -### Q2: .NET 문서용 Aspose.BarCode는 어디에서 찾을 수 있습니까? +## 결론 - A2: .NET 문서용 Aspose.BarCode에 액세스할 수 있습니다.[여기](https://reference.aspose.com/barcode/net/). +이제 .NET에서 DotCode 인코딩 모드(바이트)를 사용하여 **Aspose 바코드 생성**을 위한 완전하고 프로덕션 준비된 레시피를 갖추었습니다. 여섯 단계만 따라 하면 이진 데이터를 압축된 고밀도 2‑D 심볼에 삽입하고 애플리케이션 UI에 맞게 모든 시각적 요소를 사용자 정의할 수 있습니다. Aspose.BarCode API의 추가 매개변수를 탐색하여 크기, 색상 및 오류 정정을 더욱 세밀하게 조정하고, 생성기를 데스크톱, 웹 또는 모바일 프로젝트에 손쉽게 통합하세요. -### Q3: 테스트 목적으로 Aspose.BarCode에 대한 임시 라이센스를 얻으려면 어떻게 해야 합니까? +보다 자세한 안내는 공식 Aspose.BarCode for .NET 문서를 다시 참고하세요: [Aspose.BarCode for .NET 문서](https://reference.aspose.com/barcode/net/). - A3: 테스트용 임시 라이센스는 다음에서 얻을 수 있습니다.[여기](https://purchase.aspose.com/temporary-license/). +**마지막 업데이트:** 2026-08-22 +**테스트 환경:** Aspose.BarCode 24.10 for .NET +**작성자:** Aspose -### Q4: .NET용 Aspose.BarCode를 사용하여 DotCode 바코드의 모양을 사용자 정의할 수 있습니까? +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` -A4: 예, .NET용 Aspose.BarCode는 크기, 색상 등을 포함하여 바코드 모양을 사용자 정의하기 위한 광범위한 매개변수를 제공합니다. +## 관련 튜토리얼 -### Q5: Aspose.BarCode는 .NET Core 애플리케이션과 호환됩니까? +- [Aspose.BarCode를 사용한 .NET DotCode 바코드 생성 (자동 모드)](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Aspose.BarCode for .NET을 사용한 Bytes 모드 DataMatrix 바코드 생성](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Aspose.BarCode for .NET을 사용한 DataMatrix 바코드 생성 방법 – 단계별 가이드](/barcode/net/datamatrix-barcode-configuration/) -A5: 예, .NET용 Aspose.BarCode는 .NET Framework 및 .NET Core 응용 프로그램과 모두 호환됩니다. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/polish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/polish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index ddd047da3..efadd469c 100644 --- a/barcode/polish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/polish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,155 @@ --- -title: Tryb kodowania DotCode (w bajtach) z Aspose.BarCode dla .NET -linktitle: Tryb kodowania DotCode (bajty) +date: 2026-08-22 +description: Dowiedz się, jak generować kod kreskowy aspose z trybem kodowania DotCode + (bytes) w .NET – przewodnik krok po kroku obejmujący wymagania wstępne, konfigurację + kodu i dostosowanie. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: Tryb kodowania DotCode (Bytes) +og_description: Dowiedz się, jak generować kod kreskowy aspose z trybem kodowania + DotCode (bytes) w .NET – zwięzły, krok po kroku tutorial dla programistów C#. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Generuj kod kreskowy aspose przy użyciu DotCode (bytes) w .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Naucz się kodowania DotCode z Aspose.BarCode dla .NET Przewodnik krok po kroku dotyczący generowania kodów kreskowych. -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Generuj kod kreskowy aspose przy użyciu DotCode (bytes) w .NET url: /pl/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tryb kodowania DotCode (w bajtach) z Aspose.BarCode dla .NET - -## Wstęp - -Czy jesteś gotowy, aby odblokować możliwości trybu kodowania DotCode (bajty) w aplikacjach .NET? Nie szukaj dalej! Aspose.BarCode dla .NET to idealne rozwiązanie do generowania i manipulowania kodami kreskowymi. W tym przewodniku krok po kroku zagłębimy się w tryb kodowania DotCode (w bajtach), szczegółowo wyjaśniając każdy aspekt. Niezależnie od tego, czy jesteś doświadczonym programistą, czy dopiero zaczynasz, mamy dla Ciebie wsparcie. Zanurzmy się i odkryjmy fascynujący świat kodowania DotCode. - -## Warunki wstępne - -Zanim rozpoczniemy naszą przygodę z kodowaniem DotCode, musisz spełnić kilka warunków wstępnych, aby w pełni wykorzystać ten samouczek. Upewnij się, że masz następujące elementy: - -1. Zainstalowano Visual Studio +# Generowanie kodu kreskowego aspose przy użyciu DotCode (bytes) w .NET -Upewnij się, że masz zainstalowany program Visual Studio w swoim systemie. Aspose.BarCode dla .NET płynnie integruje się z Visual Studio, dzięki czemu generowanie kodów kreskowych jest dziecinnie proste. +## Wprowadzenie -2. Aspose.BarCode dla biblioteki .NET +W tym samouczku **wygenerujesz kod kreskowy aspose** w trybie kodowania DotCode (bytes) przy użyciu biblioteki Aspose.BarCode dla .NET. Niezależnie od tego, czy potrzebujesz osadzić dane binarne w kompaktowym symbolu 2‑D, czy po prostu chcesz poznać bogate API Aspose do kodów kreskowych, ten przewodnik poprowadzi Cię przez każdy krok — od konfiguracji projektu po ostateczny obraz. Zaczynajmy! - Pobierz bibliotekę Aspose.BarCode dla .NET z[Tutaj](https://releases.aspose.com/barcode/net/)Ta biblioteka jest niezbędna do pracy z kodami kreskowymi w aplikacjach .NET. +## Szybkie odpowiedzi +- **Co oznacza tryb „bytes”?** Koduje surowe dane binarne bezpośrednio w macierz DotCode. +- **Jaki typ kodu kreskowego jest używany?** DotCode, symbologia 2‑D o wysokiej gęstości zoptymalizowana pod kątem ładunków binarnych. +- **Ile linii kodu jest wymaganych?** Około 15 linii plus kilka instrukcji konfiguracyjnych. +- **Czy mogę dostosować rozmiar i kolory?** Tak — XDimension, kolory pierwszego planu/tła oraz poziom korekcji błędów są konfigurowalne. +- **Czy licencja jest wymagana w produkcji?** Ważna licencja Aspose.BarCode jest wymagana do nieograniczonego użycia; tymczasowa licencja działa w trybie testowym. -3. Podstawowa znajomość .NET Framework +## Co to jest tryb kodowania DotCode (bytes)? -Zapoznaj się z podstawami .NET Framework. Powinieneś posiadać podstawową wiedzę na temat języka C# i działania aplikacji .NET. +Tryb kodowania DotCode (bytes) to symbologia skoncentrowana na danych binarnych, która przechowuje surowe tablice bajtów w gęstej macierzy kropek, idealnej do kompaktowego przesyłania danych. Aspose.BarCode zapewnia natywne wsparcie dla tego trybu, automatycznie obsługując konwersję i korekcję błędów, a także oferuje opcje dostosowywania rozmiaru symbolu, poziomu korekcji błędów oraz wyglądu wizualnego, aby sprostać szerokiemu zakresowi scenariuszy aplikacyjnych. -4. Licencja Aspose.BarCode +## Dlaczego warto używać Aspose.BarCode dla .NET? - Upewnij się, że posiadasz ważną licencję Aspose.BarCode, którą można uzyskać[Tutaj](https://purchase.aspose.com/buy) . Możesz także uzyskać tymczasową licencję do celów testowych od[Tutaj](https://purchase.aspose.com/temporary-license/). +Aspose.BarCode obsługuje **ponad 60 symbologii kodów kreskowych** i może renderować obrazy do **4000 × 4000 px** bez utraty jakości, co oznacza, że możesz generować bardzo wysokiej rozdzielczości symbole do druku lub użytku cyfrowego. Biblioteka działa na .NET Framework, .NET Core oraz .NET 5/6, zapewniając elastyczność wieloplatformową przy jednoczesnym wyeliminowaniu zewnętrznych zależności, a także zawiera rozbudowane opcje dostosowywania kolorów, rozmiarów i parametrów kodowania, co czyni ją odpowiednią zarówno do prostych, jak i złożonych zadań generowania kodów kreskowych. -5. Dokumentacja Aspose.BarCode +## Wymagania wstępne - Zapoznaj się z dokumentacją Aspose.BarCode dla .NET[Tutaj](https://reference.aspose.com/barcode/net/) aby uzyskać szczegółowe informacje na temat wszystkich dostępnych funkcji i funkcjonalności. +1. **Visual Studio** – dowolna aktualna edycja (Community, Professional lub Enterprise). +2. **Aspose.BarCode for .NET** – pobierz bibliotekę ze strony oficjalnej Aspose: [pobierz Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Podstawowa znajomość .NET** – powinieneś swobodnie pisać aplikacje konsolowe lub desktopowe w C#. +4. **Licencja Aspose.BarCode** – uzyskaj stałą licencję na stronie zakupu: [kup licencję Aspose.BarCode](https://purchase.aspose.com/buy) lub tymczasową licencję testową na stronie tymczasowej licencji: [tymczasowa licencja Aspose.BarCode](https://purchase.aspose.com/temporary-license/). +5. **Dokumentacja Aspose.BarCode** – szczegóły znajdziesz w oficjalnej dokumentacji: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -Po spełnieniu tych warunków wstępnych możesz rozpocząć podróż do trybu kodowania DotCode z Aspose.BarCode dla .NET. +Posiadanie tych elementów zapewnia płynne doświadczenie programistyczne. -## Importuj przestrzenie nazw: +## Jak wygenerować kod kreskowy aspose przy użyciu DotCode (bytes)? -W tej sekcji omówimy, jak zaimportować niezbędne przestrzenie nazw i skonfigurować projekt .NET do pracy w trybie kodowania DotCode. +Wczytaj swoją tablicę bajtów, skonfiguruj `BarcodeGenerator`, ustaw `DotCodeEncodeMode` na **Bytes** i zapisz obraz. Cały proces zajmuje mniej niż dziesięć linii kodu C# i trwa poniżej sekundy dla typowych ładunków, co czyni go efektywnym rozwiązaniem do osadzania danych binarnych w kompaktowym formacie wizualnym, który można łatwo skanować standardowymi czytnikami DotCode. -### Krok 1: Dodaj odniesienia +### Krok 1: określ ścieżkę katalogu -Otwórz projekt programu Visual Studio i dodaj odniesienia do biblioteki Aspose.BarCode for .NET. Ten krok jest niezbędny, aby uzyskać dostęp do funkcji generowania kodów kreskowych. - -### Krok 2: Importuj przestrzenie nazw - -W swoim kodzie zaimportuj niezbędne przestrzenie nazw, aby używać komponentów Aspose.BarCode: +Określ, gdzie zostanie zapisany wygenerowany plik PNG. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Teraz, gdy już skonfigurowałeś projekt i zaimportowałeś wymagane przestrzenie nazw, możesz przystąpić do trybu kodowania DotCode. +### Krok 2: utwórz DotCodeEncodeModeBytes -## Krok 1: Zdefiniuj ścieżkę katalogu - -Rozpocznij od określenia ścieżki katalogu, w którym chcesz zapisać wygenerowany obraz kodu kreskowego. +`DotCodeEncodeModeBytes` to klasa, która instruuje generator, aby traktował dostarczone dane jako surowe bajty, a także zapewnia wewnętrzną logikę konwersji tablicy bajtów do odpowiedniej reprezentacji symbolu DotCode przy automatycznym zarządzaniu korekcją błędów. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Krok 2: Utwórz DotCodeEncodeModeBytes +### Krok 3: zakoduj tablicę do ciągu -W tym kroku utworzysz plik DotCodeEncodeModeBytes. Zakodujemy tablicę bajtów w kodzie kreskowym. +Generator oczekuje reprezentacji tekstowej tablicy bajtów; Aspose obsługuje konwersję wewnętrznie. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Krok 3: Zakoduj tablicę na ciąg +### Krok 4: zainicjalizuj BarcodeGenerator -Aby wygenerować kod kreskowy, należy przekonwertować tablicę bajtów na ciąg znaków. Ten krok jest niezbędny do wygenerowania kodu kreskowego. +Klasa `BarcodeGenerator` jest podstawowym komponentem tworzącym obraz kodu kreskowego, oferującym bogaty zestaw właściwości i metod do konfiguracji typu symbologii, danych kodowania, wyglądu wizualnego oraz formatu wyjściowego, które można dostosować przed renderowaniem ostatecznego obrazu. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +158,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Krok 4: Zainicjuj generator kodów kreskowych +### Krok 5: ustaw parametry kodu kreskowego -Teraz utwórz instancję BarcodeGenerator i określ typ kodu kreskowego (DotCode) oraz tekst kodu. +Dostosuj ustawienia wizualne i techniczne, takie jak rozmiar piksela (`XDimension`) oraz tryb kodowania. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Krok 5: Ustaw parametry kodu kreskowego +### Krok 6: zapisz obraz kodu kreskowego -Skonfiguruj parametry kodu kreskowego, takie jak XDimension w pikselach i DotCodeEncodeMode na Bytes. +Na koniec zapisz plik PNG na dysku. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Krok 6: Zapisz obraz kodu kreskowego +Po wykonaniu tych sześciu kroków **wygenerowałeś kod kreskowy aspose**, który koduje Twój binarny ładunek w formacie DotCode (bytes). Śmiało modyfikuj wymiary, kolory lub poziomy korekcji błędów, aby dopasować je do wymagań projektu. -Na koniec zapisz wygenerowany obraz kodu kreskowego w określonej ścieżce katalogu w formacie PNG. +## Typowe problemy i rozwiązywanie -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **Obraz jest pusty** – Upewnij się, że `XDimension` ma wartość większą niż 0; wartość 1 piksela może skutkować nieczytelnym obrazem. +- **Wyjątek licencyjny** – Upewnij się, że plik licencji został załadowany przed utworzeniem jakiejkolwiek instancji `BarcodeGenerator`: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Duże ładunki** – DotCode obsługuje do 1 500 bajtów w trybie Bytes. Podziel dane lub użyj innej symbologii dla większych plików. + +## Najczęściej zadawane pytania + +**Q: Jaki jest maksymalny rozmiar kodu kreskowego DotCode generowanego przy użyciu Aspose.BarCode?** +A: Biblioteka może tworzyć obrazy do 4000 × 4000 px, co swobodnie pomieści maksymalny ładunek 1 500‑bajtowy w trybie Bytes. + +**Q: Czy mogę zmienić kolory pierwszego planu i tła?** +A: Tak — użyj `generator.Parameters.Barcode.BarColor` oraz `generator.Parameters.Barcode.BackColor`, aby ustawić własne kolory. -Wykonując te kroki, pomyślnie wygenerowałeś kod kreskowy DotCode przy użyciu Aspose.BarCode dla .NET w trybie kodowania (w bajtach). Możesz dodatkowo dostosować swój kod kreskowy, dostosowując różne parametry, aby spełnić Twoje specyficzne wymagania. +**Q: Czy DotCode jest obsługiwany na platformach mobilnych?** +A: Absolutnie. Ponieważ Aspose.BarCode jest czystą biblioteką .NET, możesz jej używać w Xamarin, MAUI lub dowolnym projekcie mobilnym opartym na .NET. -## Wniosek: +**Q: Czy tymczasowa licencja nakłada jakieś ograniczenia?** +A: Tymczasowa licencja usuwa znaki wodne wersji ewaluacyjnej, ale jest ograniczona czasowo do 30 dni; możesz ją uzyskać [tutaj](https://purchase.aspose.com/temporary-license/). Do produkcji potrzebna jest pełna licencja. -tym samouczku omówiliśmy tryb kodowania DotCode (w bajtach) przy użyciu Aspose.BarCode dla platformy .NET. Zaczęliśmy od wymagań wstępnych, importowania przestrzeni nazw i podzieliliśmy cały proces na łatwe do wykonania kroki. Aspose.BarCode umożliwia łatwe generowanie i manipulowanie kodami kreskowymi, dodając cenne funkcje do aplikacji .NET. Eksperymentuj z różnymi ustawieniami, a będziesz zaskoczony wszechstronnością kodowania DotCode. Już dziś rozpocznij integrację funkcji kodów kreskowych ze swoimi aplikacjami! +**Q: Jak zintegrować to z API webowym ASP.NET Core?** +A: Zainicjalizuj generator w akcji kontrolera, wygeneruj obraz do `MemoryStream` i zwróć go jako `FileResult` z typem MIME `image/png`. -## Często zadawane pytania +## Zakończenie -### P1: Co to jest tryb kodowania DotCode? +Masz teraz kompletny, gotowy do produkcji przepis na **generowanie kodu kreskowego aspose** przy użyciu trybu kodowania DotCode (bytes) w .NET. Postępując zgodnie z sześcioma zwięzłymi krokami, możesz osadzić dane binarne w kompaktowym, wysokiej gęstości symbolu 2‑D i dostosować każdy aspekt wizualny do potrzeb aplikacji. Zapoznaj się z dodatkowymi parametrami w API Aspose.BarCode, aby jeszcze bardziej dopasować rozmiar, kolor i korekcję błędów, oraz łatwo włącz generator do projektów desktopowych, webowych lub mobilnych. + +Aby uzyskać bardziej szczegółowe wskazówki, ponownie odwołaj się do oficjalnej dokumentacji Aspose.BarCode dla .NET: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- -A1: Tryb kodowania DotCode to metoda kodowania danych w kodzie kreskowym 2D przy użyciu serii kropek. Jest to szczególnie przydatne do kodowania danych binarnych. +**Last Updated:** 2026-08-22 +**Tested With:** Aspose.BarCode 24.10 for .NET +**Author:** Aspose -### P2: Gdzie mogę znaleźć dokumentację Aspose.BarCode dla .NET? - A2: Możesz uzyskać dostęp do dokumentacji Aspose.BarCode for .NET[Tutaj](https://reference.aspose.com/barcode/net/). -### P3: Jak uzyskać tymczasową licencję na Aspose.BarCode do celów testowych? - Odpowiedź 3: Możesz uzyskać tymczasową licencję na testowanie od[Tutaj](https://purchase.aspose.com/temporary-license/). -### P4: Czy mogę dostosować wygląd kodów kreskowych DotCode za pomocą Aspose.BarCode dla .NET? -O4: Tak, Aspose.BarCode dla .NET oferuje szeroką gamę parametrów umożliwiających dostosowywanie wyglądu kodów kreskowych, w tym rozmiar, kolor i inne. -### P5: Czy Aspose.BarCode jest kompatybilny z aplikacjami .NET Core? +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` + +## Powiązane samouczki + +- [Utwórz kod kreskowy DotCode .NET (tryb automatyczny) z Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Generuj kod DataMatrix w trybie Bytes z Aspose.BarCode dla .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Jak generować kody DataMatrix przy użyciu Aspose.BarCode dla .NET – przewodnik krok po kroku](/barcode/net/datamatrix-barcode-configuration/) + -O5: Tak, Aspose.BarCode dla .NET jest kompatybilny zarówno z aplikacjami .NET Framework, jak i .NET Core. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/portuguese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/portuguese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index dc0e88251..51974b470 100644 --- a/barcode/portuguese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/portuguese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,155 @@ --- -title: Modo de codificação DotCode (bytes) com Aspose.BarCode para .NET -linktitle: Modo de codificação DotCode (Bytes) -second_title: API Aspose.BarCode .NET -description: Aprenda codificação DotCode com Aspose.BarCode for .NET Guia passo a passo para gerar códigos de barras. -weight: 12 +date: 2026-08-22 +description: Aprenda como gerar barcode aspose com o modo de codificação DotCode (bytes) + em .NET – guia passo a passo que cobre pré-requisitos, configuração do código e + personalização. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: Modo de Codificação DotCode (Bytes) +og_description: Aprenda como gerar barcode aspose com o modo de codificação DotCode + (bytes) em .NET – um tutorial conciso e passo a passo para desenvolvedores C#. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Gerar barcode aspose usando DotCode (bytes) em .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Gerar barcode aspose usando DotCode (bytes) em .NET url: /pt/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Modo de codificação DotCode (bytes) com Aspose.BarCode para .NET +# Gerar código de barras aspose usando DotCode (bytes) em .NET ## Introdução -Você está pronto para desbloquear o poder do modo de codificação DotCode (Bytes) em seus aplicativos .NET? Não procure mais! Aspose.BarCode for .NET é a sua solução ideal para gerar e manipular códigos de barras. Neste guia passo a passo, nos aprofundaremos no modo de codificação DotCode (Bytes), explicando cada aspecto de forma abrangente. Quer você seja um desenvolvedor experiente ou esteja apenas começando, nós temos o que você precisa. Vamos mergulhar e explorar o fascinante mundo da codificação DotCode. - -## Pré-requisitos - -Antes de embarcarmos em nossa aventura de codificação DotCode, existem alguns pré-requisitos que você deve ter para aproveitar ao máximo este tutorial. Certifique-se de ter o seguinte: - -1. Visual Studio instalado - -Certifique-se de ter o Visual Studio instalado em seu sistema. Aspose.BarCode for .NET integra-se perfeitamente ao Visual Studio, facilitando a geração de código de barras. - -2. Biblioteca Aspose.BarCode para .NET +Neste tutorial você **gerará código de barras aspose** com o modo de codificação DotCode (bytes) usando a biblioteca Aspose.BarCode para .NET. Seja para incorporar dados binários em um símbolo 2‑D compacto ou simplesmente explorar a rica API de códigos de barras da Aspose, este guia o conduzirá por cada passo — desde a configuração do projeto até a saída final da imagem. Vamos começar! - Baixe a biblioteca Aspose.BarCode para .NET em[aqui](https://releases.aspose.com/barcode/net/)Esta biblioteca é essencial para trabalhar com códigos de barras em suas aplicações .NET. +## Respostas rápidas +- **O que significa o modo “bytes”?** Ele codifica dados binários brutos diretamente na matriz DotCode. +- **Qual tipo de código de barras é usado?** DotCode, uma simbologia 2‑D de alta densidade otimizada para cargas binárias. +- **Quantas linhas de código são necessárias?** Cerca de 15 linhas mais algumas declarações de configuração. +- **Posso personalizar tamanho e cores?** Sim — XDimension, cores de primeiro plano/fundo e nível de correção de erro são configuráveis. +- **É necessária licença para produção?** Uma licença válida do Aspose.BarCode é exigida para uso ilimitado; uma licença temporária funciona para testes. -3. Compreensão básica do .NET Framework +## O que é o modo de codificação DotCode (bytes)? -Familiarize-se com os conceitos básicos do .NET Framework. Você deve ter uma compreensão fundamental de C# e de como funcionam os aplicativos .NET. +O modo de codificação DotCode (bytes) é uma simbologia focada em binário que armazena arrays de bytes crus em uma matriz densa de pontos, ideal para transmissão de dados compacta. O Aspose.BarCode oferece suporte nativo a esse modo, lidando com a conversão e correção de erro automaticamente, além de oferecer opções para ajustar o tamanho do símbolo, nível de correção de erro e aparência visual para atender a uma ampla gama de cenários de aplicação. -4. Licença Aspose.BarCode +## Por que usar Aspose.BarCode para .NET? - Certifique-se de ter uma licença Aspose.BarCode válida, que pode ser obtida em[aqui](https://purchase.aspose.com/buy) . Você também pode obter uma licença temporária para fins de teste em[aqui](https://purchase.aspose.com/temporary-license/). +O Aspose.BarCode suporta **mais de 60 simbologias de código de barras** e pode renderizar imagens de até **4000 × 4000 px** sem perda de qualidade, o que significa que você pode gerar símbolos de altíssima resolução para impressão ou uso digital. A biblioteca funciona em .NET Framework, .NET Core e .NET 5/6, oferecendo flexibilidade multiplataforma enquanto elimina dependências externas, e inclui extensas opções de personalização de cores, tamanhos e parâmetros de codificação que a tornam adequada tanto para tarefas simples quanto complexas de geração de códigos de barras. -5. Documentação Aspose.BarCode - - Consulte a documentação do Aspose.BarCode para .NET[aqui](https://reference.aspose.com/barcode/net/) para obter informações detalhadas sobre todos os recursos e funcionalidades disponíveis. - -Com esses pré-requisitos implementados, você está pronto para começar sua jornada no modo de codificação DotCode com Aspose.BarCode for .NET. +## Pré-requisitos -## Importar namespaces: +1. **Visual Studio** – qualquer edição recente (Community, Professional ou Enterprise). +2. **Aspose.BarCode para .NET** – baixe a biblioteca na página oficial de download da Aspose: [baixar Aspose.BarCode para .NET](https://releases.aspose.com/barcode/net/). +3. **Conhecimento básico de .NET** – você deve estar confortável escrevendo aplicações console ou desktop em C#. +4. **Licença Aspose.BarCode** – obtenha uma licença permanente na página de compra: [comprar licença Aspose.BarCode](https://purchase.aspose.com/buy) ou uma licença temporária de teste na página de licença temporária: [licença temporária Aspose.BarCode](https://purchase.aspose.com/temporary-license/). +5. **Documentação Aspose.BarCode** – consulte os detalhes no site oficial de documentação: [documentação Aspose.BarCode para .NET](https://reference.aspose.com/barcode/net/). -Nesta seção, discutiremos como importar os namespaces necessários e configurar seu projeto .NET para trabalhar com o modo de codificação DotCode. +Ter esses itens prontos garante uma experiência de codificação tranquila. -### Etapa 1: adicionar referências +## Como gerar código de barras aspose usando DotCode (bytes)? -Abra seu projeto do Visual Studio e adicione referências à biblioteca Aspose.BarCode for .NET. Esta etapa é essencial para acessar os recursos de geração de código de barras. +Carregue seu array de bytes, configure o `BarcodeGenerator`, defina o `DotCodeEncodeMode` para **Bytes** e salve a imagem. O processo completo ocupa menos de dez linhas de código C# e é executado em menos de um segundo para cargas típicas, tornando‑se uma solução eficiente para incorporar dados binários em um formato visual compacto que pode ser facilmente escaneado por leitores DotCode padrão. -### Etapa 2: importar namespaces +### Etapa 1: defina o caminho do seu diretório -No seu código, importe os namespaces necessários para usar os componentes Aspose.BarCode: +Especifique onde o PNG gerado será armazenado. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Agora que configurou seu projeto e importou os namespaces necessários, você está pronto para mergulhar no modo de codificação DotCode. - -## Etapa 1: Defina o caminho do seu diretório +### Etapa 2: criar DotCodeEncodeModeBytes -Comece especificando o caminho do diretório onde deseja salvar a imagem de código de barras gerada. +`DotCodeEncodeModeBytes` é a classe que indica ao gerador que os dados fornecidos devem ser tratados como bytes crus, além de fornecer lógica interna para converter o array de bytes na representação adequada do símbolo DotCode enquanto gerencia automaticamente a codificação de correção de erro. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Etapa 2: criar DotCodeEncodeModeBytes +### Etapa 3: codificar array para string -Nesta etapa, você criará o DotCodeEncodeModeBytes. Codificaremos uma matriz de bytes em um código de barras. +O gerador espera uma representação em string do array de bytes; o Aspose lida com a conversão internamente. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Etapa 3: codificar array em string +### Etapa 4: inicializar BarcodeGenerator -Para gerar o código de barras, você precisa converter a matriz de bytes em uma string. Esta etapa é essencial para a geração do código de barras. +A classe `BarcodeGenerator` é o componente central que cria a imagem do código de barras, oferecendo um conjunto rico de propriedades e métodos para configurar o tipo de simbologia, dados de codificação, aparência visual e formato de saída, todos ajustáveis antes da renderização da imagem final. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +158,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Etapa 4: inicializar o BarcodeGenerator +### Etapa 5: definir parâmetros do código de barras -Agora, crie uma instância do BarcodeGenerator e especifique o tipo de código de barras (DotCode) e o codetexto. +Ajuste configurações visuais e técnicas como tamanho de pixel (`XDimension`) e modo de codificação. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Etapa 5: definir parâmetros de código de barras +### Etapa 6: salvar imagem do código de barras -Configure os parâmetros do código de barras, como XDimension em pixels e DotCodeEncodeMode em Bytes. +Por fim, grave o arquivo PNG no disco. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Etapa 6: Salvar imagem do código de barras +Com estas seis etapas você **gerou um código de barras aspose** que codifica sua carga binária em formato DotCode (bytes). Sinta‑se à vontade para ajustar dimensões, cores ou níveis de correção de erro para atender aos requisitos de design. -Por fim, salve a imagem do código de barras gerada no caminho do diretório especificado no formato PNG. +## Problemas comuns e solução de problemas -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **A imagem está em branco** – Verifique se `XDimension` está definido para um valor maior que 0; um valor de 1 pixel pode gerar uma imagem ilegível. +- **Exceção de licença** – Certifique‑se de que o arquivo de licença foi carregado antes de criar qualquer instância de `BarcodeGenerator`: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Cargas grandes** – O DotCode suporta até 1.500 bytes no modo Bytes. Divida os dados ou use outra simbologia para arquivos maiores. + +## Perguntas frequentes -Com essas etapas, você gerou com sucesso um código de barras DotCode usando Aspose.BarCode for .NET no modo de codificação (Bytes). Você pode personalizar ainda mais seu código de barras ajustando vários parâmetros para atender às suas necessidades específicas. +**P: Qual é o tamanho máximo de um código de barras DotCode gerado com Aspose.BarCode?** +R: A biblioteca pode produzir imagens de até 4000 × 4000 px, o que acomoda confortavelmente a carga máxima de 1.500 bytes no modo Bytes. -## Conclusão: +**P: Posso alterar as cores de primeiro plano e fundo?** +R: Sim — use `generator.Parameters.Barcode.BarColor` e `generator.Parameters.Barcode.BackColor` para definir cores personalizadas. -Neste tutorial, exploramos o modo de codificação DotCode (Bytes) usando Aspose.BarCode para .NET. Começamos com os pré-requisitos, importando namespaces, e dividimos todo o processo em etapas fáceis de seguir. Aspose.BarCode permite gerar e manipular códigos de barras sem esforço, adicionando um recurso valioso aos seus aplicativos .NET. Experimente diferentes configurações e você ficará surpreso com a versatilidade da codificação DotCode. Comece a integrar recursos de código de barras em seus aplicativos hoje mesmo! +**P: O DotCode é suportado em plataformas móveis?** +R: Absolutamente. Como o Aspose.BarCode é uma biblioteca .NET pura, você pode usá‑la em Xamarin, MAUI ou qualquer projeto móvel baseado em .NET. -## Perguntas frequentes +**P: A licença temporária impõe alguma limitação?** +R: A licença temporária remove marcas d'água de avaliação, mas tem validade de 30 dias; você pode obtê‑la [aqui](https://purchase.aspose.com/temporary-license/). Para produção será necessária uma licença completa. -### Q1: O que é o modo de codificação DotCode? +**P: Como integrar isso em uma API web ASP.NET Core?** +R: Instancie o gerador dentro da ação do seu controlador, gere a imagem em um `MemoryStream` e retorne‑a como um `FileResult` com o tipo MIME `image/png`. -A1: O modo de codificação DotCode é um método de codificação de dados em um código de barras 2D usando uma série de pontos. É particularmente útil para codificar dados binários. +## Conclusão + +Agora você tem uma receita completa e pronta para produção para **gerar código de barras aspose** usando o modo de codificação DotCode (bytes) em .NET. Seguindo as seis etapas concisas, você pode incorporar dados binários em um símbolo 2‑D de alta densidade e personalizar cada aspecto visual para se adequar à UI da sua aplicação. Explore parâmetros adicionais na API Aspose.BarCode para ajustar ainda mais tamanho, cor e correção de erro, e integre o gerador em projetos desktop, web ou móveis com facilidade. + +Para orientações mais detalhadas, consulte novamente a documentação oficial do Aspose.BarCode para .NET: [documentação Aspose.BarCode para .NET](https://reference.aspose.com/barcode/net/). + +--- -### Q2: Onde posso encontrar a documentação do Aspose.BarCode para .NET? +**Last Updated:** 2026-08-22 +**Tested With:** Aspose.BarCode 24.10 for .NET +**Author:** Aspose - A2: Você pode acessar a documentação do Aspose.BarCode for .NET[aqui](https://reference.aspose.com/barcode/net/). -### Q3: Como obtenho uma licença temporária do Aspose.BarCode para fins de teste? - A3: Você pode obter uma licença temporária para testes em[aqui](https://purchase.aspose.com/temporary-license/). -### Q4: Posso personalizar a aparência dos códigos de barras DotCode com Aspose.BarCode for .NET? -A4: Sim, Aspose.BarCode for .NET oferece uma ampla gama de parâmetros para personalizar a aparência do código de barras, incluindo tamanho, cor e muito mais. -### Q5: O Aspose.BarCode é compatível com aplicativos .NET Core? -A5: Sim, Aspose.BarCode for .NET é compatível com aplicativos .NET Framework e .NET Core. +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` + +## Tutoriais Relacionados + +- [Criar Código de Barras DotCode .NET (Modo Automático) com Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Gerar Código de Barras DataMatrix em Modo Bytes com Aspose.BarCode para .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Como Gerar Códigos de Barras DataMatrix Usando Aspose.BarCode para .NET – Guia Passo a Passo](/barcode/net/datamatrix-barcode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/russian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/russian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index b4befe117..a85d6bde3 100644 --- a/barcode/russian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/russian/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,154 @@ --- -title: Режим кодирования DotCode (байты) с Aspose.BarCode для .NET -linktitle: Режим кодирования DotCode (байты) -second_title: API Aspose.BarCode .NET -description: Изучите кодирование DotCode с помощью Aspose.BarCode для .NET. Пошаговое руководство по созданию штрих-кодов. -weight: 12 +date: 2026-08-22 +description: Узнайте, как создать штрих‑код aspose с режимом кодирования DotCode (bytes) + в .NET — пошаговое руководство, охватывающее требования, настройку кода и кастомизацию. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: Режим кодирования DotCode (Bytes) +og_description: Узнайте, как создать штрих‑код aspose с режимом кодирования DotCode + (bytes) в .NET — краткое пошаговое руководство для разработчиков C#. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Создание штрих‑кода aspose с использованием DotCode (bytes) в .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Создание штрих‑кода aspose с использованием DotCode (bytes) в .NET url: /ru/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Режим кодирования DotCode (байты) с Aspose.BarCode для .NET +# Генерация штрихкода aspose с использованием DotCode (bytes) в .NET ## Введение -Готовы ли вы раскрыть возможности режима кодирования DotCode (байты) в своих .NET-приложениях? Не смотрите дальше! Aspose.BarCode для .NET — это идеальное решение для создания и управления штрих-кодами. В этом пошаговом руководстве мы углубимся в режим кодирования DotCode (байты), подробно объяснив каждый аспект. Независимо от того, являетесь ли вы опытным разработчиком или только начинаете, мы поможем вам. Давайте окунемся и исследуем увлекательный мир кодирования DotCode. - -## Предварительные условия - -Прежде чем мы приступим к нашему приключению по кодированию DotCode, необходимо выполнить несколько предварительных условий, чтобы максимально эффективно использовать это руководство. Убедитесь, что у вас есть следующее: - -1. Visual Studio установлена - -Убедитесь, что в вашей системе установлена Visual Studio. Aspose.BarCode для .NET легко интегрируется с Visual Studio, что упрощает создание штрих-кодов. - -2. Aspose.BarCode для библиотеки .NET - - Загрузите библиотеку Aspose.BarCode для .NET с сайта[здесь](https://releases.aspose.com/barcode/net/)Эта библиотека необходима для работы со штрих-кодами в ваших .NET-приложениях. +В этом руководстве вы **сгенерируете штрихкод aspose** в режиме кодирования DotCode (bytes) с помощью библиотеки Aspose.BarCode для .NET. Независимо от того, нужно ли вам внедрить бинарные данные в компактный 2‑D символ или просто изучить богатый API штрихкодов Aspose, это руководство проведёт вас через каждый шаг — от настройки проекта до получения конечного изображения. Приступим! -3. Базовое понимание .NET Framework +## Быстрые ответы +- **Что означает режим «bytes»?** Он кодирует необработанные бинарные данные напрямую в матрицу DotCode. +- **Какой тип штрихкода используется?** DotCode, высокоплотная 2‑D символьная система, оптимизированная для бинарных полезных нагрузок. +- **Сколько строк кода требуется?** Около 15 строк плюс несколько конфигурационных операторов. +- **Можно ли настроить размер и цвета?** Да — XDimension, цвета переднего/фонового плана и уровень коррекции ошибок настраиваемы. +- **Обязательна ли лицензия для продакшна?** Для неограниченного использования требуется действующая лицензия Aspose.BarCode; временная лицензия подходит для тестирования. -Ознакомьтесь с основами .NET Framework. Вы должны иметь фундаментальное представление о C# и о том, как работают приложения .NET. +## Что такое режим кодирования DotCode (bytes)? -4. Лицензия Aspose.BarCode +Режим кодирования DotCode (bytes) — это символьная система, ориентированная на бинарные данные, которая сохраняет массивы байтов в плотной точечной матрице, идеально подходящей для компактной передачи данных. Aspose.BarCode предоставляет нативную поддержку этого режима, автоматически обрабатывая преобразование и коррекцию ошибок, а также предлагает параметры для настройки размера символа, уровня коррекции ошибок и визуального оформления под различные сценарии применения. - Убедитесь, что у вас есть действующая лицензия Aspose.BarCode, которую можно получить на сайте[здесь](https://purchase.aspose.com/buy) . Вы также можете получить временную лицензию для целей тестирования на сайте[здесь](https://purchase.aspose.com/temporary-license/). +## Почему стоит использовать Aspose.BarCode для .NET? -5. Документация Aspose.BarCode +Aspose.BarCode поддерживает **более 60 символьных систем** и может рендерить изображения размером до **4000 × 4000 px** без потери качества, что позволяет создавать высокоразрешённые символы для печати или цифрового использования. Библиотека работает на .NET Framework, .NET Core и .NET 5/6, обеспечивая кроссплатформенную гибкость без внешних зависимостей, и включает обширные возможности настройки цветов, размеров и параметров кодирования, что делает её подходящей как для простых, так и для сложных задач генерации штрихкодов. - Обратитесь к документации Aspose.BarCode для .NET.[здесь](https://reference.aspose.com/barcode/net/) для получения подробной информации обо всех доступных функциях и функциях. +## Предварительные требования -Имея эти предварительные условия, вы готовы начать свой путь в режим кодирования DotCode с помощью Aspose.BarCode для .NET. +1. **Visual Studio** — любая современная версия (Community, Professional или Enterprise). +2. **Aspose.BarCode for .NET** — загрузите библиотеку со страницы официальных загрузок Aspose: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Базовые знания .NET** — вы должны уметь писать консольные или настольные приложения на C#. +4. **Лицензия Aspose.BarCode** — получите постоянную лицензию на странице покупки: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) или временную тестовую лицензию со страницы временных лицензий: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Документация Aspose.BarCode** — подробности доступны на официальном сайте документации: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -## Импортировать пространства имен: +Наличие этих элементов гарантирует плавный процесс разработки. -В этом разделе мы обсудим, как импортировать необходимые пространства имен и настроить ваш .NET-проект для работы с режимом кодирования DotCode. +## Как сгенерировать штрихкод aspose с использованием DotCode (bytes)? -### Шаг 1. Добавьте ссылки +Загрузите массив байтов, настройте `BarcodeGenerator`, установите `DotCodeEncodeMode` в **Bytes** и сохраните изображение. Весь процесс занимает менее десяти строк кода C# и выполняется менее чем за секунду для типичных полезных нагрузок, что делает его эффективным решением для внедрения бинарных данных в компактный визуальный формат, легко считываемый стандартными сканерами DotCode. -Откройте проект Visual Studio и добавьте ссылки на библиотеку Aspose.BarCode для .NET. Этот шаг необходим для доступа к функциям генерации штрих-кода. +### Шаг 1: определите путь к каталогу -### Шаг 2. Импортируйте пространства имен - -Импортируйте в свой код необходимые пространства имен для использования компонентов Aspose.BarCode: +Укажите, где будет сохранён сгенерированный PNG. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Теперь, когда вы настроили свой проект и импортировали необходимые пространства имен, вы готовы погрузиться в режим кодирования DotCode. - -## Шаг 1. Определите путь к каталогу +### Шаг 2: создайте DotCodeEncodeModeBytes -Начните с указания пути к каталогу, в котором вы хотите сохранить сгенерированное изображение штрих-кода. +`DotCodeEncodeModeBytes` — класс, который сообщает генератору, что предоставленные данные следует рассматривать как необработанные байты, и автоматически управляет преобразованием массива байтов в соответствующее представление символа DotCode, включая кодирование коррекции ошибок. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Шаг 2. Создайте DotCodeEncodeModeBytes. +### Шаг 3: закодируйте массив в строку -На этом этапе вы создадите DotCodeEncodeModeBytes. Мы закодируем массив байтов в штрих-код. +Генератор ожидает строковое представление массива байтов; Aspose выполняет преобразование внутри. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Шаг 3. Кодирование массива в строку +### Шаг 4: инициализируйте BarcodeGenerator -Чтобы сгенерировать штрих-код, вам необходимо преобразовать массив байтов в строку. Этот шаг важен для генерации штрих-кода. +Класс `BarcodeGenerator` — основной компонент, создающий изображение штрихкода, предоставляющий широкий набор свойств и методов для настройки типа символьной системы, кодируемых данных, визуального оформления и формата вывода, которые можно изменить перед рендерингом конечного изображения. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +157,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Шаг 4. Инициализируйте генератор штрих-кода +### Шаг 5: задайте параметры штрихкода -Теперь создайте экземпляр BarcodeGenerator и укажите тип штрих-кода (DotCode) и текст кода. +Настройте визуальные и технические параметры, такие как размер пикселя (`XDimension`) и режим кодирования. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Шаг 5: Установите параметры штрих-кода +### Шаг 6: сохраните изображение штрихкода -Настройте параметры штрих-кода, такие как XDimension в пикселях и DotCodeEncodeMode в байтах. +Наконец, запишите PNG‑файл на диск. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Шаг 6. Сохраните изображение штрих-кода +Выполнив эти шесть шагов, вы **сгенерировали штрихкод aspose**, который кодирует вашу бинарную полезную нагрузку в формате DotCode (bytes). При желании можно изменить размеры, цвета или уровень коррекции ошибок, чтобы они соответствовали требованиям вашего дизайна. -Наконец, сохраните сгенерированное изображение штрих-кода по указанному пути к каталогу в формате PNG. +## Распространённые проблемы и их решение -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **Изображение пустое** — проверьте, что `XDimension` установлен в значение больше 0; значение 1 пиксель может привести к нечитаемому изображению. +- **Исключение лицензии** — убедитесь, что файл лицензии загружен до создания любого экземпляра `BarcodeGenerator`: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Большие полезные нагрузки** — режим Bytes поддерживает до 1 500 байтов. Разделите данные или используйте другую символьную систему для более крупных файлов. -Выполнив эти шаги, вы успешно сгенерировали штрих-код DotCode, используя Aspose.BarCode для .NET в режиме кодирования (байты). Вы можете дополнительно настроить свой штрих-код, настроив различные параметры в соответствии с вашими конкретными требованиями. +## Часто задаваемые вопросы -## Заключение: +**В: Каков максимальный размер штрихкода DotCode, генерируемого Aspose.BarCode?** +О: Библиотека может создавать изображения до 4000 × 4000 px, что без проблем помещает максимальную полезную нагрузку в 1 500 байт в режиме Bytes. -В этом руководстве мы изучили режим кодирования DotCode (байты) с использованием Aspose.BarCode для .NET. Мы начали с предварительных требований, импорта пространств имен, и разбили весь процесс на простые для выполнения шаги. Aspose.BarCode позволяет вам легко создавать и манипулировать штрих-кодами, добавляя ценную функцию в ваши .NET-приложения. Поэкспериментируйте с различными настройками, и вы будете поражены универсальностью кодирования DotCode. Начните интегрировать возможности штрих-кодов в свои приложения уже сегодня! +**В: Можно ли изменить цвета переднего и фонового плана?** +О: Да — используйте `generator.Parameters.Barcode.BarColor` и `generator.Parameters.Barcode.BackColor` для задания пользовательских цветов. + +**В: Поддерживается ли DotCode на мобильных платформах?** +О: Абсолютно. Поскольку Aspose.BarCode — чистая .NET‑библиотека, её можно использовать в Xamarin, MAUI и любых проектах на .NET для мобильных устройств. + +**В: Налагает ли временная лицензия какие‑либо ограничения?** +О: Временная лицензия убирает водяные знаки оценки, но ограничена 30 днями; её можно получить [здесь](https://purchase.aspose.com/temporary-license/). Для продакшна потребуется полная лицензия. + +**В: Как интегрировать это в веб‑API ASP.NET Core?** +О: Создайте генератор внутри действия контроллера, сгенерируйте изображение в `MemoryStream` и верните его как `FileResult` с MIME‑типом `image/png`. + +## Заключение + +Теперь у вас есть полностью готовый рецепт **генерации штрихкода aspose** с использованием режима кодирования DotCode (bytes) в .NET. Следуя шести лаконичным шагам, вы сможете внедрять бинарные данные в компактный, высокоплотный 2‑D символ и настраивать каждый визуальный аспект под нужды вашего приложения. Изучайте дополнительные параметры API Aspose.BarCode для дальнейшей настройки размера, цвета и коррекции ошибок, а также легко интегрируйте генератор в настольные, веб‑ и мобильные проекты. + +Для более подробных инструкций снова обратитесь к официальной документации Aspose.BarCode для .NET: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- + +**Последнее обновление:** 2026-08-22 +**Тестировано с:** Aspose.BarCode 24.10 for .NET +**Автор:** Aspose -## Часто задаваемые вопросы -### Вопрос 1. Что такое режим кодирования DotCode? -A1: Режим кодирования DotCode — это метод кодирования данных в 2D-штрих-код с использованием серии точек. Это особенно полезно для кодирования двоичных данных. -### Вопрос 2. Где я могу найти документацию Aspose.BarCode для .NET? - A2: Вы можете получить доступ к документации Aspose.BarCode для .NET.[здесь](https://reference.aspose.com/barcode/net/). -### Вопрос 3: Как получить временную лицензию на Aspose.BarCode для тестирования? - О3: Вы можете получить временную лицензию для тестирования на сайте[здесь](https://purchase.aspose.com/temporary-license/). +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` -### Вопрос 4. Могу ли я настроить внешний вид штрих-кодов DotCode с помощью Aspose.BarCode для .NET? +## Похожие руководства -О4: Да, Aspose.BarCode для .NET предлагает широкий спектр параметров для настройки внешнего вида штрих-кода, включая размер, цвет и многое другое. +- [Create DotCode Barcode .NET (Auto Mode) with Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Generate DataMatrix Barcode in Bytes Mode with Aspose.BarCode for .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [How to Generate DataMatrix Barcodes Using Aspose.BarCode for .NET – Step‑by‑Step Guide](/barcode/net/datamatrix-barcode-configuration/) -### Вопрос 5. Совместим ли Aspose.BarCode с приложениями .NET Core? -О5: Да, Aspose.BarCode для .NET совместим как с приложениями .NET Framework, так и с .NET Core. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/spanish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/spanish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index 5156980f7..80576c071 100644 --- a/barcode/spanish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/spanish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,157 @@ --- -title: Modo de codificación DotCode (Bytes) con Aspose.BarCode para .NET +date: 2026-08-22 +description: Aprende cómo generar código de barras aspose con el modo de codificación + DotCode (bytes) en .NET – guía paso a paso que cubre los requisitos previos, la + configuración del código y la personalización. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 linktitle: Modo de codificación DotCode (Bytes) -second_title: API Aspose.BarCode .NET -description: Aprenda la codificación DotCode con Aspose.BarCode para .NET Guía paso a paso para generar códigos de barras. -weight: 12 +og_description: Aprende cómo generar código de barras aspose con el modo de codificación + DotCode (bytes) en .NET – un tutorial conciso y paso a paso para desarrolladores + C#. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Generar código de barras aspose usando DotCode (bytes) en .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Generar código de barras aspose usando DotCode (bytes) en .NET url: /es/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Modo de codificación DotCode (Bytes) con Aspose.BarCode para .NET +# Generar código de barras aspose usando DotCode (bytes) en .NET ## Introducción -¿Está listo para desbloquear el poder del modo de codificación DotCode (Bytes) en sus aplicaciones .NET? ¡No busque más! Aspose.BarCode para .NET es su solución ideal para generar y manipular códigos de barras. En esta guía paso a paso profundizaremos en el Modo de codificación DotCode (Bytes), explicando cada aspecto de forma exhaustiva. Si es un desarrollador experimentado o recién está comenzando, lo tenemos cubierto. Sumerjámonos y exploremos el fascinante mundo de la codificación DotCode. - -## Requisitos previos - -Antes de embarcarnos en nuestra aventura de codificación DotCode, existen algunos requisitos previos que debe cumplir para aprovechar al máximo este tutorial. Asegúrese de tener lo siguiente: - -1. Visual Studio instalado +En este tutorial **generarás código de barras aspose** con el modo de codificación DotCode (bytes) usando la biblioteca Aspose.BarCode para .NET. Ya sea que necesites incrustar datos binarios en un símbolo 2‑D compacto o simplemente explorar la rica API de códigos de barras de Aspose, esta guía te acompañará en cada paso, desde la configuración del proyecto hasta la salida de la imagen final. ¡Comencemos! -Asegúrese de tener Visual Studio instalado en su sistema. Aspose.BarCode para .NET se integra perfectamente con Visual Studio, lo que facilita la generación de códigos de barras. +## Respuestas rápidas -2. Aspose.BarCode para la biblioteca .NET +- **¿Qué significa el modo “bytes”?** Codifica datos binarios sin procesar directamente en la matriz DotCode. +- **¿Qué tipo de código de barras se utiliza?** DotCode, una simbología 2‑D de alta densidad optimizada para cargas binarias. +- **¿Cuántas líneas de código se requieren?** Alrededor de 15 líneas más algunas declaraciones de configuración. +- **¿Puedo personalizar el tamaño y los colores?** Sí—XDimension, los colores de primer plano/fondo y el nivel de corrección de errores son configurables. +- **¿Es obligatoria una licencia para producción?** Se requiere una licencia válida de Aspose.BarCode para uso ilimitado; una licencia temporal funciona para pruebas. - Descargue la biblioteca Aspose.BarCode para .NET desde[aquí](https://releases.aspose.com/barcode/net/)Esta biblioteca es esencial para trabajar con códigos de barras en sus aplicaciones .NET. +## ¿Qué es el modo de codificación DotCode (bytes)? -3. Comprensión básica de .NET Framework +El modo de codificación DotCode (bytes) es una simbología centrada en binario que almacena matrices de bytes sin procesar en una densa matriz de puntos, ideal para la transmisión compacta de datos. Aspose.BarCode ofrece soporte nativo para este modo, manejando la conversión y la corrección de errores automáticamente, y también brinda opciones para ajustar el tamaño del símbolo, el nivel de corrección de errores y la apariencia visual para adaptarse a una amplia gama de escenarios de aplicación. -Familiarícese con los conceptos básicos de .NET Framework. Debe tener un conocimiento fundamental de C# y de cómo funcionan las aplicaciones .NET. +## ¿Por qué usar Aspose.BarCode para .NET? -4. Licencia Aspose.BarCode +Aspose.BarCode admite **más de 60 simbologías de códigos de barras** y puede renderizar imágenes de hasta **4000 × 4000 px** sin pérdida de calidad, lo que significa que puedes generar símbolos de muy alta resolución para impresión o uso digital. La biblioteca se ejecuta en .NET Framework, .NET Core y .NET 5/6, brindándote flexibilidad multiplataforma mientras elimina dependencias externas, e incluye amplias opciones de personalización para colores, tamaños y parámetros de codificación que la hacen adecuada tanto para tareas simples como complejas de generación de códigos de barras. - Asegúrese de tener una licencia Aspose.BarCode válida, que puede obtener en[aquí](https://purchase.aspose.com/buy) . También puede obtener una licencia temporal para realizar pruebas en[aquí](https://purchase.aspose.com/temporary-license/). - -5. Documentación de Aspose.BarCode - - Consulte la documentación de Aspose.BarCode para .NET.[aquí](https://reference.aspose.com/barcode/net/) para obtener información detallada sobre todas las características y funcionalidades disponibles. - -Con estos requisitos previos implementados, está todo listo para comenzar su viaje hacia el modo de codificación DotCode con Aspose.BarCode para .NET. +## Requisitos previos -## Importar espacios de nombres: +1. **Visual Studio** – cualquier edición reciente (Community, Professional o Enterprise). +2. **Aspose.BarCode for .NET** – descarga la biblioteca desde la página oficial de descargas de Aspose: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Conocimientos básicos de .NET** – deberías sentirte cómodo escribiendo aplicaciones de consola o de escritorio en C#. +4. **Licencia de Aspose.BarCode** – obtén una licencia permanente en la página de compra: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) o una licencia temporal de prueba en la página de licencia temporal: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Documentación de Aspose.BarCode** – consulta los detalles en el sitio oficial de documentación: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -En esta sección, analizaremos cómo importar los espacios de nombres necesarios y configurar su proyecto .NET para trabajar con el modo de codificación DotCode. +Tener estos elementos listos garantiza una experiencia de codificación fluida. -### Paso 1: agregar referencias +## ¿Cómo generar código de barras aspose usando DotCode (bytes)? -Abra su proyecto de Visual Studio y agregue referencias a la biblioteca Aspose.BarCode para .NET. Este paso es esencial para acceder a las funciones de generación de códigos de barras. +Carga tu matriz de bytes, configura el `BarcodeGenerator`, establece el `DotCodeEncodeMode` a **Bytes** y guarda la imagen. Todo el proceso ocupa menos de diez líneas de código C# y se ejecuta en menos de un segundo para cargas típicas, lo que lo convierte en una solución eficiente para incrustar datos binarios en un formato visual compacto que puede ser escaneado fácilmente por lectores DotCode estándar. -### Paso 2: importar espacios de nombres +### Paso 1: define la ruta de tu directorio -En su código, importe los espacios de nombres necesarios para usar los componentes Aspose.BarCode: +Especifica dónde se almacenará el PNG generado. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Ahora que configuró su proyecto e importó los espacios de nombres requeridos, está listo para sumergirse en el modo de codificación DotCode. - -## Paso 1: Defina la ruta de su directorio +### Paso 2: crear DotCodeEncodeModeBytes -Comience especificando la ruta del directorio donde desea guardar la imagen del código de barras generada. +`DotCodeEncodeModeBytes` es la clase que indica al generador que trate los datos suministrados como bytes sin procesar, y también proporciona lógica interna para convertir la matriz de bytes en la representación adecuada del símbolo DotCode mientras gestiona automáticamente la codificación de corrección de errores. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Paso 2: crear DotCodeEncodeModeBytes +### Paso 3: codificar la matriz a cadena -En este paso, creará DotCodeEncodeModeBytes. Codificaremos una serie de bytes en un código de barras. +El generador espera una representación en cadena de la matriz de bytes; Aspose maneja la conversión internamente. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Paso 3: codificar matriz en cadena +### Paso 4: inicializar BarcodeGenerator -Para generar el código de barras, debe convertir la matriz de bytes en una cadena. Este paso es esencial para la generación de códigos de barras. +La clase `BarcodeGenerator` es el componente central que crea la imagen del código de barras, proporcionando un conjunto amplio de propiedades y métodos para configurar el tipo de simbología, los datos de codificación, la apariencia visual y el formato de salida, todo lo cual puede ajustarse antes de renderizar la imagen final. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +160,78 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Paso 4: Inicializar BarcodeGenerator +### Paso 5: establecer parámetros del código de barras -Ahora, cree una instancia de BarcodeGenerator y especifique el tipo de código de barras (DotCode) y el texto del código. +Ajusta configuraciones visuales y técnicas como el tamaño de píxel (`XDimension`) y el modo de codificación. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Paso 5: configurar los parámetros del código de barras +### Paso 6: guardar la imagen del código de barras -Configure los parámetros del código de barras, como XDimension en píxeles y DotCodeEncodeMode en Bytes. +Finalmente, escribe el archivo PNG en disco. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Paso 6: guardar la imagen del código de barras +Con estos seis pasos has **generado un código de barras aspose** que codifica tu carga binaria en formato DotCode (bytes). Siéntete libre de ajustar dimensiones, colores o niveles de corrección de errores para que coincidan con los requisitos de tu diseño. -Finalmente, guarde la imagen del código de barras generada en la ruta del directorio especificado en formato PNG. +## Problemas comunes y solución de problemas -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **La imagen está en blanco** – Verifica que `XDimension` esté configurado a un valor mayor que 0; un valor de 1 píxel puede generar una imagen ilegible. +- **Excepción de licencia** – Asegúrate de que el archivo de licencia se cargue antes de crear cualquier instancia de `BarcodeGenerator`: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Cargas grandes** – DotCode admite hasta 1 500 bytes en modo Bytes. Divide los datos o usa una simbología diferente para archivos más grandes. -Con estos pasos, habrá generado con éxito un código de barras DotCode utilizando Aspose.BarCode para .NET en modo de codificación (Bytes). Puede personalizar aún más su código de barras ajustando varios parámetros para cumplir con sus requisitos específicos. +## Preguntas frecuentes -## Conclusión: +**Q: ¿Cuál es el tamaño máximo de un código de barras DotCode generado con Aspose.BarCode?** +**A:** La biblioteca puede producir imágenes de hasta 4000 × 4000 px, lo que acomoda cómodamente la carga máxima de 1 500 bytes en modo Bytes. -En este tutorial, exploramos el modo de codificación DotCode (Bytes) usando Aspose.BarCode para .NET. Comenzamos con los requisitos previos, importando espacios de nombres y dividimos todo el proceso en pasos fáciles de seguir. Aspose.BarCode le permite generar y manipular códigos de barras sin esfuerzo, agregando una característica valiosa a sus aplicaciones .NET. Experimente con diferentes configuraciones y se sorprenderá de la versatilidad de DotCode Encoding. ¡Comience a integrar capacidades de códigos de barras en sus aplicaciones hoy! +**Q: ¿Puedo cambiar los colores de primer plano y fondo?** +**A:** Sí—usa `generator.Parameters.Barcode.BarColor` y `generator.Parameters.Barcode.BackColor` para establecer colores personalizados. -## Preguntas frecuentes +**Q: ¿DotCode es compatible con plataformas móviles?** +**A:** Absolutamente. Dado que Aspose.BarCode es una biblioteca .NET pura, puedes usarla en Xamarin, MAUI o cualquier proyecto móvil basado en .NET. -### P1: ¿Qué es el modo de codificación DotCode? +**Q: ¿La licencia temporal impone algún límite?** +**A:** La licencia temporal elimina las marcas de agua de evaluación pero está limitada a 30 días; puedes obtenerla [aquí](https://purchase.aspose.com/temporary-license/). Para producción necesitarás una licencia completa. -A1: El modo de codificación DotCode es un método para codificar datos en un código de barras 2D utilizando una serie de puntos. Es particularmente útil para codificar datos binarios. +**Q: ¿Cómo integrar esto en una API web ASP.NET Core?** +**A:** Instancia el generador dentro de la acción de tu controlador, genera la imagen en un `MemoryStream` y devuélvela como `FileResult` con el tipo MIME `image/png`. -### P2: ¿Dónde puedo encontrar la documentación de Aspose.BarCode para .NET? +## Conclusión - A2: Puede acceder a la documentación de Aspose.BarCode para .NET[aquí](https://reference.aspose.com/barcode/net/). +Ahora tienes una receta completa y lista para producción para **generar código de barras aspose** usando el modo de codificación DotCode (bytes) en .NET. Siguiendo los seis pasos concisos, puedes incrustar datos binarios en un símbolo 2‑D compacto y de alta densidad y personalizar cada aspecto visual para adaptarlo a la interfaz de tu aplicación. Explora parámetros adicionales en la API de Aspose.BarCode para ajustar aún más el tamaño, el color y la corrección de errores, e integra el generador en proyectos de escritorio, web o móviles con facilidad. -### P3: ¿Cómo obtengo una licencia temporal para Aspose.BarCode con fines de prueba? +Para obtener una guía más detallada, consulta nuevamente la documentación oficial de Aspose.BarCode para .NET: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). - R3: Puede obtener una licencia temporal para realizar pruebas en[aquí](https://purchase.aspose.com/temporary-license/). +--- + +**Última actualización:** 2026-08-22 +**Probado con:** Aspose.BarCode 24.10 for .NET +**Autor:** Aspose -### P4: ¿Puedo personalizar la apariencia de los códigos de barras DotCode con Aspose.BarCode para .NET? +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` -R4: Sí, Aspose.BarCode para .NET ofrece una amplia gama de parámetros para personalizar la apariencia del código de barras, incluido el tamaño, el color y más. +## Tutoriales relacionados -### P5: ¿Aspose.BarCode es compatible con aplicaciones .NET Core? +- [Crear código de barras DotCode .NET (Modo automático) con Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Generar código de barras DataMatrix en modo Bytes con Aspose.BarCode para .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Cómo generar códigos de barras DataMatrix usando Aspose.BarCode para .NET – Guía paso a paso](/barcode/net/datamatrix-barcode-configuration/) -R5: Sí, Aspose.BarCode para .NET es compatible con aplicaciones .NET Framework y .NET Core. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/swedish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/swedish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index f7ae2bbc3..5a1017936 100644 --- a/barcode/swedish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/swedish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,154 @@ --- -title: DotCode Encoding Mode (Bytes) med Aspose.BarCode för .NET -linktitle: DotCode Encoding Mode (Byte) +date: 2026-08-22 +description: Lär dig hur du genererar barcode aspose med DotCode kodningsläge (bytes) + i .NET – steg‑för‑steg guide som täcker förutsättningar, kodinställning och anpassning. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: DotCode kodningsläge (Bytes) +og_description: Lär dig hur du genererar barcode aspose med DotCode kodningsläge (bytes) + i .NET – en kortfattad, steg‑för‑steg handledning för C#‑utvecklare. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Generera barcode aspose med DotCode (bytes) i .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Lär dig DotCode-kodning med Aspose.BarCode för .NET Steg-för-steg-guide för att generera streckkoder. -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Generera barcode aspose med DotCode (bytes) i .NET url: /sv/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# DotCode Encoding Mode (Bytes) med Aspose.BarCode för .NET +# Generera streckkod aspose med DotCode (bytes) i .NET ## Introduktion -Är du redo att låsa upp kraften i DotCode Encoding Mode (Bytes) i dina .NET-applikationer? Kolla inte vidare! Aspose.BarCode för .NET är din bästa lösning för att generera och manipulera streckkoder. I denna steg-för-steg-guide kommer vi att fördjupa oss i DotCode Encoding Mode (Bytes), och förklara varje aspekt utförligt. Oavsett om du är en erfaren utvecklare eller precis har börjat, har vi dig täckt. Låt oss dyka in och utforska den fascinerande världen av DotCode Encoding. - -## Förutsättningar - -Innan vi ger oss ut på vårt DotCode Encoding-äventyr, finns det några förutsättningar du bör ha på plats för att få ut det mesta av den här handledningen. Se till att du har följande: - -1. Visual Studio installerad - -Se till att du har Visual Studio installerat på ditt system. Aspose.BarCode för .NET integreras sömlöst med Visual Studio, vilket gör generering av streckkoder till en lek. - -2. Aspose.BarCode för .NET Library +I den här handledningen kommer du att **generera streckkod aspose** med DotCode‑kodningsläget (bytes) med hjälp av Aspose.BarCode-biblioteket för .NET. Oavsett om du behöver bädda in binär data i en kompakt 2‑D‑symbol eller helt enkelt utforska Asposes rika streckkod‑API, så guidar den här guiden dig genom varje steg—från projektuppsättning till slutlig bildutdata. Låt oss börja! - Ladda ner Aspose.BarCode för .NET-biblioteket från[här](https://releases.aspose.com/barcode/net/)Det här biblioteket är viktigt för att arbeta med streckkoder i dina .NET-applikationer. +## Snabba svar +- **Vad betyder “bytes”-läget?** Det kodar rå binär data direkt in i DotCode-matrisen. +- **Vilken streckkodstyp används?** DotCode, en högdensitets‑2‑D‑symbologi optimerad för binära nyttolaster. +- **Hur många kodrader krävs?** Ungefär 15 rader plus några konfigurationssatser. +- **Kan jag anpassa storlek och färger?** Ja—XDimension, förgrunds‑/bakgrundsfärger och felkorrigeringsnivå kan konfigureras. +- **Är en licens obligatorisk för produktion?** En giltig Aspose.BarCode‑licens krävs för obegränsad användning; en tillfällig licens fungerar för testning. -3. Grundläggande förståelse för .NET Framework +## Vad är DotCode‑kodningsläge (bytes)? -Bekanta dig med grunderna i .NET Framework. Du bör ha en grundläggande förståelse för C# och hur .NET-applikationer fungerar. +DotCode‑kodningsläge (bytes) är en binär‑fokuserad symbologi som lagrar rå byte‑arrayer i en tät punktmatris, idealisk för kompakt datatransmission. Aspose.BarCode erbjuder inbyggt stöd för detta läge, hanterar konvertering och felkorrigering automatiskt, och ger även alternativ för att justera symbolstorlek, felkorrigeringsnivå och visuellt utseende för att passa ett brett spektrum av applikationsscenarier. -4. Aspose.BarCode-licens +## Varför använda Aspose.BarCode för .NET? - Se till att du har en giltig Aspose.BarCode-licens, som kan erhållas från[här](https://purchase.aspose.com/buy) . Du kan också få en tillfällig licens för teständamål från[här](https://purchase.aspose.com/temporary-license/). +Aspose.BarCode stöder **över 60 streckkodssymbologier** och kan rendera bilder upp till **4000 × 4000 px** utan kvalitetsförlust, vilket betyder att du kan generera mycket högupplösta symboler för utskrift eller digital användning. Biblioteket körs på .NET Framework, .NET Core och .NET 5/6, vilket ger dig plattformsoberoende flexibilitet samtidigt som externa beroenden elimineras, och det inkluderar omfattande anpassningsalternativ för färger, storlekar och kodningsparametrar som gör det lämpligt för både enkla och komplexa streckkodsgenereringsuppgifter. -5. Aspose.BarCode dokumentation - - Se Aspose.BarCode för .NET-dokumentation[här](https://reference.aspose.com/barcode/net/) för detaljerad information om alla tillgängliga funktioner och funktioner. - -Med dessa förutsättningar på plats är du redo att börja din resa till DotCode Encoding Mode med Aspose.BarCode för .NET. +## Förutsättningar -## Importera namnområden: +1. **Visual Studio** – någon nylig utgåva (Community, Professional eller Enterprise). +2. **Aspose.BarCode for .NET** – ladda ner biblioteket från den officiella Aspose‑nedladdningssidan: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Grundläggande .NET‑kunskap** – du bör vara bekväm med att skriva C#‑konsol‑ eller skrivbordsapplikationer. +4. **Aspose.BarCode‑licens** – skaffa en permanent licens från köpsidan: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) eller en tillfällig testlicens från sidan för tillfällig licens: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Aspose.BarCode‑dokumentation** – referensdetaljer på den officiella dokumentationssidan: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -I det här avsnittet kommer vi att diskutera hur du importerar de nödvändiga namnrymden och ställer in ditt .NET-projekt för att arbeta med DotCode Encoding Mode. +Att ha dessa komponenter redo säkerställer en smidig kodningsupplevelse. -### Steg 1: Lägg till referenser +## Hur genererar man streckkod aspose med DotCode (bytes)? -Öppna ditt Visual Studio-projekt och lägg till referenser till Aspose.BarCode for .NET-biblioteket. Detta steg är viktigt för att komma åt funktionerna för att generera streckkoder. +Läs in din byte‑array, konfigurera `BarcodeGenerator`, sätt `DotCodeEncodeMode` till **Bytes**, och spara bilden. Hela processen tar färre än tio rader C#‑kod och körs på under en sekund för typiska nyttolaster, vilket gör det till en effektiv lösning för att bädda in binär data i ett kompakt visuellt format som enkelt kan skannas av standard‑DotCode‑läsare. -### Steg 2: Importera namnområden +### Steg 1: definiera din katalogsökväg -Importera de nödvändiga namnrymden i din kod för att använda Aspose.BarCode-komponenter: +Ange var den genererade PNG‑filen ska lagras. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Nu när du har ställt in ditt projekt och importerat de nödvändiga namnområdena är du redo att dyka in i DotCode Encoding Mode. - -## Steg 1: Definiera din katalogsökväg +### Steg 2: skapa DotCodeEncodeModeBytes -Börja med att ange katalogsökvägen där du vill spara den genererade streckkodsbilden. +`DotCodeEncodeModeBytes` är klassen som instruerar generatorn att behandla den levererade datan som råa byte, och den tillhandahåller även intern logik för att konvertera byte‑arrayen till den lämpliga DotCode‑symbolrepresentationen samtidigt som felkorrigeringskodning hanteras automatiskt. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Steg 2: Skapa DotCodeEncodeModeBytes +### Steg 3: koda array till sträng -I det här steget skapar du DotCodeEncodeModeBytes. Vi kodar en rad byte till en streckkod. +Generatorn förväntar sig en strängrepresentation av byte‑arrayen; Aspose hanterar konverteringen internt. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Steg 3: Koda Array till String +### Steg 4: initiera BarcodeGenerator -För att generera streckkoden måste du konvertera byte-arrayen till en sträng. Detta steg är viktigt för generering av streckkoder. +`BarcodeGenerator`‑klassen är kärnkomponenten som skapar streckkodsbilden, och erbjuder ett rikt urval av egenskaper och metoder för att konfigurera symbologityp, kodning av data, visuellt utseende och utdataformat, som alla kan justeras innan den slutliga bilden renderas. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +157,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Steg 4: Initiera BarcodeGenerator +### Steg 5: ange streckkodparametrar -Skapa nu en instans av BarcodeGenerator och ange streckkodstypen (DotCode) och kodtexten. +Justera visuella och tekniska inställningar såsom pixelstorlek (`XDimension`) och kodningsläge. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Steg 5: Ställ in streckkodsparametrar +### Steg 6: spara streckkodsbild -Konfigurera streckkodsparametrarna, såsom XDimension i pixlar och DotCodeEncodeMode till bytes. +Sist, skriv PNG‑filen till disk. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Steg 6: Spara streckkodsbild +Med dessa sex steg har du **genererat en streckkod aspose** som kodar ditt binära nyttolast i DotCode (bytes)-format. Känn dig fri att justera dimensioner, färger eller felkorrigeringsnivåer för att matcha dina designkrav. -Slutligen, spara den genererade streckkodsbilden till den angivna katalogsökvägen i PNG-format. +## Vanliga problem och felsökning -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **Bild är tom** – Verifera att `XDimension` är satt till ett värde större än 0; ett värde på 1 pixel kan rendera en oläslig bild. +- **Licensundantag** – Säkerställ att licensfilen är laddad innan någon `BarcodeGenerator`‑instans skapas: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Stora nyttolaster** – DotCode stöder upp till 1 500 byte i Bytes‑läge. Dela upp data eller använd en annan symbologi för större filer. + +## Vanliga frågor + +**Q: Vad är den maximala storleken på en DotCode‑streckkod som genereras med Aspose.BarCode?** +A: Biblioteket kan producera bilder upp till 4000 × 4000 px, vilket bekvämt rymmer den maximala 1 500‑byte‑nyttolasten i Bytes‑läge. + +**Q: Kan jag ändra förgrunds‑ och bakgrundsfärger?** +A: Ja—använd `generator.Parameters.Barcode.BarColor` och `generator.Parameters.Barcode.BackColor` för att ange egna färger. + +**Q: Stöds DotCode på mobila plattformar?** +A: Absolut. Eftersom Aspose.BarCode är ett rent .NET‑bibliotek kan du använda det i Xamarin, MAUI eller något .NET‑baserat mobilprojekt. + +**Q: Påför den tillfälliga licensen några begränsningar?** +A: Den tillfälliga licensen tar bort utvärderingsvattenmärken men är tidsbegränsad till 30 dagar; du kan skaffa den [här](https://purchase.aspose.com/temporary-license/). För produktion behöver du en full licens. -Med dessa steg har du framgångsrikt skapat en DotCode-streckkod med Aspose.BarCode för .NET i kodningsläge (Bytes). Du kan ytterligare anpassa din streckkod genom att justera olika parametrar för att möta dina specifika krav. +**Q: Hur integrerar jag detta i ett ASP.NET Core‑webb‑API?** +A: Instansiera generatorn i din controller‑action, generera bilden till en `MemoryStream` och returnera den som ett `FileResult` med MIME‑typen `image/png`. -## Slutsats: +## Slutsats -den här handledningen har vi utforskat DotCode Encoding Mode (Bytes) med Aspose.BarCode för .NET. Vi började med förutsättningarna, importerade namnrymder och delade upp hela processen i lätta att följa steg. Aspose.BarCode ger dig möjlighet att enkelt generera och manipulera streckkoder, vilket lägger till en värdefull funktion till dina .NET-applikationer. Experimentera med olika inställningar och du kommer att bli förvånad över mångsidigheten hos DotCode Encoding. Börja integrera streckkodsfunktioner i dina applikationer idag! +Du har nu ett komplett, produktionsklart recept för att **generera streckkod aspose** med DotCode‑kodningsläge (bytes) i .NET. Genom att följa de sex koncisa stegen kan du bädda in binär data i en kompakt, högdensitets‑2‑D‑symbol och anpassa varje visuellt aspekt för att passa din applikations UI. Utforska ytterligare parametrar i Aspose.BarCode‑API:n för att ytterligare skräddarsy storlek, färg och felkorrigering, och integrera generatorn i skrivbords-, webb‑ eller mobilprojekt med lätthet. + +För mer detaljerad vägledning, se återigen den officiella Aspose.BarCode för .NET‑dokumentationen: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- + +**Senast uppdaterad:** 2026-08-22 +**Testad med:** Aspose.BarCode 24.10 for .NET +**Författare:** Aspose -## FAQ's -### F1: Vad är DotCode Encoding Mode? -A1: DotCode Encoding Mode är en metod för att koda data till en 2D-streckkod med hjälp av en serie punkter. Det är särskilt användbart för att koda binära data. -### F2: Var kan jag hitta Aspose.BarCode för .NET-dokumentation? - S2: Du kan komma åt Aspose.BarCode för .NET-dokumentationen[här](https://reference.aspose.com/barcode/net/). -### F3: Hur får jag en tillfällig licens för Aspose.BarCode för teständamål? - S3: Du kan få en tillfällig licens för att testa från[här](https://purchase.aspose.com/temporary-license/). +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` -### F4: Kan jag anpassa utseendet på DotCode-streckkoder med Aspose.BarCode för .NET? +## Relaterade handledningar -S4: Ja, Aspose.BarCode för .NET erbjuder ett brett utbud av parametrar för att anpassa streckkodens utseende, inklusive storlek, färg och mer. +- [Skapa DotCode‑streckkod .NET (Auto‑läge) med Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Generera DataMatrix‑streckkod i Bytes‑läge med Aspose.BarCode för .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Hur man genererar DataMatrix‑streckkoder med Aspose.BarCode för .NET – Steg‑för‑steg‑guide](/barcode/net/datamatrix-barcode-configuration/) -### F5: Är Aspose.BarCode kompatibel med .NET Core-applikationer? -S5: Ja, Aspose.BarCode för .NET är kompatibel med både .NET Framework och .NET Core-applikationer. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/thai/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/thai/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index dac58805a..792f0b700 100644 --- a/barcode/thai/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/thai/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,154 @@ --- -title: โหมดการเข้ารหัส DotCode (ไบต์) ด้วย Aspose.BarCode สำหรับ .NET -linktitle: โหมดการเข้ารหัส DotCode (ไบต์) +date: 2026-08-22 +description: เรียนรู้วิธีสร้าง barcode aspose ด้วยโหมดการเข้ารหัส DotCode (bytes) + ใน .NET – คู่มือขั้นตอนที่ละเอียด ครอบคลุมข้อกำหนดเบื้องต้น การตั้งค่าโค้ด และการปรับแต่ง +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: โหมดการเข้ารหัส DotCode (Bytes) +og_description: เรียนรู้วิธีสร้าง barcode aspose ด้วยโหมดการเข้ารหัส DotCode (bytes) + ใน .NET – บทเรียนสั้นกระชับและเป็นขั้นตอนสำหรับนักพัฒนา C# +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: สร้าง barcode aspose ด้วย DotCode (bytes) ใน .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage second_title: Aspose.BarCode .NET API -description: เรียนรู้การเข้ารหัส DotCode ด้วย Aspose.BarCode สำหรับ .NET คำแนะนำทีละขั้นตอนในการสร้างบาร์โค้ด -weight: 12 +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: สร้าง barcode aspose ด้วย DotCode (bytes) ใน .NET url: /th/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# โหมดการเข้ารหัส DotCode (ไบต์) ด้วย Aspose.BarCode สำหรับ .NET - -## การแนะนำ - -คุณพร้อมที่จะปลดล็อกพลังของ DotCode Encoding Mode (Bytes) ในแอปพลิเคชัน .NET ของคุณแล้วหรือยัง? ไม่ต้องมองอีกต่อไป! Aspose.BarCode สำหรับ .NET เป็นโซลูชันสำหรับสร้างและจัดการบาร์โค้ด ในคำแนะนำทีละขั้นตอนนี้ เราจะเจาะลึกโหมดการเข้ารหัส DotCode (ไบต์) ซึ่งจะอธิบายแต่ละแง่มุมอย่างครอบคลุม ไม่ว่าคุณจะเป็นนักพัฒนาที่มีประสบการณ์หรือเพิ่งเริ่มต้น เราก็พร้อมช่วยเหลือคุณ มาดำดิ่งและสำรวจโลกอันน่าทึ่งของ DotCode Encoding กัน - -## ข้อกำหนดเบื้องต้น - -ก่อนที่เราจะเริ่มต้นการผจญภัยการเข้ารหัส DotCode มีข้อกำหนดเบื้องต้นบางประการที่คุณควรมีเพื่อใช้ประโยชน์สูงสุดจากบทช่วยสอนนี้ ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้: - -1. ติดตั้ง Visual Studio แล้ว +# สร้างบาร์โค้ด Aspose โดยใช้ DotCode (bytes) ใน .NET -ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Visual Studio บนระบบของคุณแล้ว Aspose.BarCode สำหรับ .NET ทำงานร่วมกับ Visual Studio ได้อย่างราบรื่น ทำให้การสร้างบาร์โค้ดเป็นเรื่องง่าย +## บทนำ -2. Aspose.BarCode สำหรับไลบรารี .NET +ในบทแนะนำนี้คุณจะ **สร้างบาร์โค้ด Aspose** ด้วยโหมดการเข้ารหัส DotCode (bytes) โดยใช้ไลบรารี Aspose.BarCode สำหรับ .NET ไม่ว่าคุณจะต้องฝังข้อมูลไบนารีในสัญลักษณ์ 2‑D ที่กะทัดรัดหรือเพียงแค่สำรวจ API บาร์โค้ดที่ครบครันของ Aspose คู่มือนี้จะพาคุณผ่านทุกขั้นตอน—from การตั้งค่าโปรเจกต์จนถึงการสร้างภาพขั้นสุดท้าย มาเริ่มกันเลย! - ดาวน์โหลดไลบรารี Aspose.BarCode สำหรับ .NET จาก[ที่นี่](https://releases.aspose.com/barcode/net/)ไลบรารีนี้จำเป็นสำหรับการทำงานกับบาร์โค้ดในแอปพลิเคชัน .NET ของคุณ +## คำตอบด่วน +- **“bytes” โหมดหมายถึงอะไร?** มันเข้ารหัสข้อมูลไบนารีดิบโดยตรงลงในเมทริกซ์ DotCode. +- **ใช้บาร์โค้ดประเภทใด?** DotCode, symbology 2‑D ความหนาแน่นสูงที่ออกแบบมาสำหรับข้อมูลไบนารี. +- **ต้องใช้บรรทัดโค้ดกี่บรรทัด?** ประมาณ 15 บรรทัดพร้อมกับคำสั่งการกำหนดค่าไม่กี่บรรทัด. +- **ฉันสามารถปรับขนาดและสีได้หรือไม่?** ได้—XDimension, สีพื้นหน้า/พื้นหลัง, และระดับการแก้ไขข้อผิดพลาดสามารถกำหนดค่าได้. +- **จำเป็นต้องมีใบอนุญาตสำหรับการใช้งานจริงหรือไม่?** ต้องมีใบอนุญาต Aspose.BarCode ที่ถูกต้องสำหรับการใช้งานไม่จำกัด; ใบอนุญาตชั่วคราวใช้ได้สำหรับการทดสอบ. -3. ความเข้าใจพื้นฐานของ .NET Framework +## DotCode โหมดการเข้ารหัส (bytes) คืออะไร? -ทำความคุ้นเคยกับพื้นฐานของ .NET Framework คุณควรมีความเข้าใจพื้นฐานเกี่ยวกับ C# และวิธีการทำงานของแอปพลิเคชัน .NET +DotCode โหมดการเข้ารหัส (bytes) เป็นสัญลักษณ์ที่มุ่งเน้นการจัดเก็บข้อมูลไบต์ดิบในเมทริกซ์จุดที่หนาแน่น เหมาะสำหรับการส่งข้อมูลแบบกะทัดรัด Aspose.BarCode ให้การสนับสนุนโหมดนี้โดยตรง จัดการการแปลงและการแก้ไขข้อผิดพลาดโดยอัตโนมัติ และยังมีตัวเลือกสำหรับปรับขนาดสัญลักษณ์ ระดับการแก้ไขข้อผิดพลาด และลักษณะภาพเพื่อให้เหมาะกับสถานการณ์การใช้งานที่หลากหลาย -4. ใบอนุญาต Aspose.BarCode +## ทำไมต้องใช้ Aspose.BarCode สำหรับ .NET? - ตรวจสอบให้แน่ใจว่าคุณมีใบอนุญาต Aspose.BarCode ที่ถูกต้อง ซึ่งสามารถขอรับได้จาก[ที่นี่](https://purchase.aspose.com/buy) . คุณยังสามารถรับใบอนุญาตชั่วคราวเพื่อการทดสอบได้จาก[ที่นี่](https://purchase.aspose.com/temporary-license/). +Aspose.BarCode รองรับ **มากกว่า 60 สัญลักษณ์บาร์โค้ด** และสามารถเรนเดอร์ภาพได้ถึง **4000 × 4000 px** โดยไม่สูญเสียคุณภาพ ซึ่งหมายความว่าคุณสามารถสร้างสัญลักษณ์ความละเอียดสูงสำหรับการพิมพ์หรือการใช้งานดิจิทัลได้ ไลบรารีทำงานบน .NET Framework, .NET Core, และ .NET 5/6 ให้ความยืดหยุ่นข้ามแพลตฟอร์มพร้อมกำจัดการพึ่งพาภายนอก และมีตัวเลือกการปรับแต่งสี ขนาด และพารามิเตอร์การเข้ารหัสอย่างกว้างขวาง ทำให้เหมาะกับงานสร้างบาร์โค้ดทั้งแบบง่ายและซับซ้อน -5. เอกสาร Aspose.BarCode - - โปรดดูเอกสารประกอบ Aspose.BarCode สำหรับ .NET[ที่นี่](https://reference.aspose.com/barcode/net/) สำหรับข้อมูลโดยละเอียดเกี่ยวกับคุณสมบัติและฟังก์ชันการทำงานทั้งหมดที่มีอยู่ - -ด้วยข้อกำหนดเบื้องต้นเหล่านี้ คุณก็พร้อมที่จะเริ่มต้นการเดินทางสู่โหมดการเข้ารหัส DotCode ด้วย Aspose.BarCode สำหรับ .NET +## ข้อกำหนดเบื้องต้น -## นำเข้าเนมสเปซ: +1. **Visual Studio** – รุ่นล่าสุดใดก็ได้ (Community, Professional, หรือ Enterprise). +2. **Aspose.BarCode for .NET** – ดาวน์โหลดไลบรารีจากหน้าดาวน์โหลดอย่างเป็นทางการของ Aspose: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Basic .NET knowledge** – คุณควรคุ้นเคยกับการเขียนแอปพลิเคชันคอนโซลหรือเดสก์ท็อปด้วย C#. +4. **Aspose.BarCode license** – รับใบอนุญาตถาวรจากหน้าซื้อ: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) หรือใบอนุญาตทดสอบชั่วคราวจากหน้าลิขสิทธิ์ชั่วคราว: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Aspose.BarCode documentation** – ดูรายละเอียดได้ที่เว็บไซต์เอกสารอย่างเป็นทางการ: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -ในส่วนนี้ เราจะพูดถึงวิธีการนำเข้าเนมสเปซที่จำเป็นและตั้งค่าโปรเจ็กต์ .NET ของคุณสำหรับการทำงานกับโหมดการเข้ารหัส DotCode +การมีสิ่งเหล่านี้พร้อมจะทำให้การเขียนโค้ดเป็นไปอย่างราบรื่น. -### ขั้นตอนที่ 1: เพิ่มข้อมูลอ้างอิง +## วิธีสร้างบาร์โค้ด Aspose โดยใช้ DotCode (bytes)? -เปิดโครงการ Visual Studio ของคุณและเพิ่มการอ้างอิงไปยังไลบรารี Aspose.BarCode สำหรับ .NET ขั้นตอนนี้จำเป็นในการเข้าถึงคุณลักษณะการสร้างบาร์โค้ด +โหลดอาเรย์ไบต์ของคุณ, กำหนดค่า `BarcodeGenerator`, ตั้งค่า `DotCodeEncodeMode` เป็น **Bytes**, แล้วบันทึกภาพ กระบวนการทั้งหมดใช้โค้ด C# น้อยกว่า 10 บรรทัดและทำงานภายในไม่กี่วินาทีสำหรับข้อมูลทั่วไป ทำให้เป็นวิธีที่มีประสิทธิภาพสำหรับการฝังข้อมูลไบนารีในรูปแบบภาพกะทัดรัดที่สามารถสแกนได้โดยเครื่องอ่าน DotCode มาตรฐาน. -### ขั้นตอนที่ 2: นำเข้าเนมสเปซ +### ขั้นตอนที่ 1: กำหนดเส้นทางไดเรกทอรีของคุณ -ในโค้ดของคุณ ให้นำเข้าเนมสเปซที่จำเป็นเพื่อใช้ส่วนประกอบ Aspose.BarCode: +ระบุที่ที่ไฟล์ PNG ที่สร้างจะถูกเก็บไว้. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -เมื่อคุณได้ตั้งค่าโปรเจ็กต์และนำเข้าเนมสเปซที่จำเป็นแล้ว คุณก็พร้อมที่จะเข้าสู่โหมดการเข้ารหัส DotCode แล้ว - -## ขั้นตอนที่ 1: กำหนดเส้นทางไดเรกทอรีของคุณ +### ขั้นตอนที่ 2: สร้าง DotCodeEncodeModeBytes -เริ่มต้นด้วยการระบุเส้นทางไดเรกทอรีที่คุณต้องการบันทึกภาพบาร์โค้ดที่สร้างขึ้น +`DotCodeEncodeModeBytes` คือคลาสที่บอกให้ตัวสร้างพิจารณาข้อมูลที่ให้เป็นไบต์ดิบ และยังมีตรรกะภายในสำหรับแปลงอาเรย์ไบต์เป็นการแสดงสัญลักษณ์ DotCode ที่เหมาะสมพร้อมจัดการการเข้ารหัสการแก้ไขข้อผิดพลาดโดยอัตโนมัติ. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## ขั้นตอนที่ 2: สร้าง DotCodeEncodeModeBytes +### ขั้นตอนที่ 3: เข้ารหัสอาเรย์เป็นสตริง -ในขั้นตอนนี้ คุณจะสร้าง DotCodeEncodeModeBytes เราจะเข้ารหัสอาร์เรย์ไบต์เป็นบาร์โค้ด +ตัวสร้างคาดหวังสตริงที่เป็นตัวแทนของอาเรย์ไบต์; Aspose จัดการการแปลงภายใน. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## ขั้นตอนที่ 3: เข้ารหัสอาร์เรย์เป็นสตริง +### ขั้นตอนที่ 4: เริ่มต้น BarcodeGenerator -ในการสร้างบาร์โค้ด คุณจะต้องแปลงอาร์เรย์ไบต์เป็นสตริง ขั้นตอนนี้จำเป็นสำหรับการสร้างบาร์โค้ด +`BarcodeGenerator` เป็นคอมโพเนนต์หลักที่สร้างภาพบาร์โค้ด, ให้ชุดคุณสมบัติและเมธอดที่หลากหลายสำหรับกำหนดประเภทสัญลักษณ์, การเข้ารหัสข้อมูล, ลักษณะภาพ, และรูปแบบการส่งออก, ทั้งหมดนี้สามารถปรับได้ก่อนการเรนเดอร์ภาพขั้นสุดท้าย. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +157,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## ขั้นตอนที่ 4: เริ่มต้น BarcodeGenerator +### ขั้นตอนที่ 5: ตั้งค่าพารามิเตอร์บาร์โค้ด -ตอนนี้ ให้สร้างอินสแตนซ์ของ BarcodeGenerator และระบุประเภทบาร์โค้ด (DotCode) และข้อความโค้ด +ปรับตั้งค่าภาพและเทคนิค เช่น ขนาดพิกเซล (`XDimension`) และโหมดการเข้ารหัส. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## ขั้นตอนที่ 5: ตั้งค่าพารามิเตอร์บาร์โค้ด +### ขั้นตอนที่ 6: บันทึกภาพบาร์โค้ด -กำหนดค่าพารามิเตอร์บาร์โค้ด เช่น XDimension เป็นพิกเซลและ DotCodeEncodeMode เป็น Bytes +สุดท้าย, เขียนไฟล์ PNG ไปยังดิสก์. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## ขั้นตอนที่ 6: บันทึกภาพบาร์โค้ด +ด้วยหกขั้นตอนนี้คุณได้ **สร้างบาร์โค้ด Aspose** ที่เข้ารหัสข้อมูลไบนารีของคุณในรูปแบบ DotCode (bytes) แล้ว คุณสามารถปรับขนาด, สี, หรือระดับการแก้ไขข้อผิดพลาดให้ตรงกับความต้องการออกแบบของคุณได้ตามต้องการ. -สุดท้าย ให้บันทึกภาพบาร์โค้ดที่สร้างขึ้นไปยังเส้นทางไดเร็กทอรีที่ระบุในรูปแบบ PNG +## ปัญหาทั่วไปและการแก้ไขข้อผิดพลาด -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **ภาพเป็นสีขาว** – ตรวจสอบว่า `XDimension` ตั้งค่าเป็นค่าที่มากกว่า 0; ค่าที่ 1 พิกเซลอาจทำให้ภาพไม่สามารถอ่านได้. +- **ข้อยกเว้นใบอนุญาต** – ตรวจสอบว่าไฟล์ใบอนุญาตถูกโหลดก่อนสร้างอินสแตนซ์ `BarcodeGenerator` ใด ๆ: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **ข้อมูลขนาดใหญ่** – DotCode รองรับสูงสุด 1,500 ไบต์ในโหมด Bytes. แบ่งข้อมูลหรือใช้สัญลักษณ์อื่นสำหรับไฟล์ที่ใหญ่กว่า. + +## คำถามที่พบบ่อย -ด้วยขั้นตอนเหล่านี้ คุณได้สร้างบาร์โค้ด DotCode ได้สำเร็จโดยใช้ Aspose.BarCode สำหรับ .NET ในโหมดการเข้ารหัส (ไบต์) คุณสามารถปรับแต่งบาร์โค้ดของคุณเพิ่มเติมได้โดยการปรับพารามิเตอร์ต่างๆ เพื่อให้ตรงตามความต้องการเฉพาะของคุณ +**ถาม: ขนาดสูงสุดของบาร์โค้ด DotCode ที่สร้างด้วย Aspose.BarCode คือเท่าไหร่?** +ตอบ: ไลบรารีสามารถสร้างภาพได้สูงสุด 4000 × 4000 px ซึ่งเพียงพอสำหรับรองรับข้อมูลสูงสุด 1,500 ไบต์ในโหมด Bytes. -## บทสรุป: +**ถาม: ฉันสามารถเปลี่ยนสีพื้นหน้าและพื้นหลังได้หรือไม่?** +ตอบ: ได้—ใช้ `generator.Parameters.Barcode.BarColor` และ `generator.Parameters.Barcode.BackColor` เพื่อกำหนดสีที่ต้องการ. -ในบทช่วยสอนนี้ เราได้สำรวจโหมดการเข้ารหัส DotCode (ไบต์) โดยใช้ Aspose.BarCode สำหรับ .NET เราเริ่มต้นด้วยข้อกำหนดเบื้องต้น การนำเข้าเนมสเปซ และแบ่งกระบวนการทั้งหมดออกเป็นขั้นตอนที่ง่ายต่อการปฏิบัติตาม Aspose.BarCode ช่วยให้คุณสร้างและจัดการบาร์โค้ดได้อย่างง่ายดาย โดยเพิ่มคุณสมบัติอันมีค่าให้กับแอปพลิเคชัน .NET ของคุณ ทดลองใช้การตั้งค่าต่างๆ แล้วคุณจะทึ่งในความอเนกประสงค์ของการเข้ารหัส DotCode เริ่มบูรณาการความสามารถของบาร์โค้ดเข้ากับแอปพลิเคชันของคุณวันนี้! +**ถาม: DotCode รองรับบนแพลตฟอร์มมือถือหรือไม่?** +ตอบ: แน่นอน. เนื่องจาก Aspose.BarCode เป็นไลบรารี .NET แท้ ๆ คุณสามารถใช้ใน Xamarin, MAUI หรือโครงการมือถือที่ใช้ .NET ใดก็ได้. -## คำถามที่พบบ่อย +**ถาม: ใบอนุญาตชั่วคราวมีข้อจำกัดหรือไม่?** +ตอบ: ใบอนุญาตชั่วคราวจะลบลายน้ำการประเมินผลแต่มีระยะเวลาจำกัด 30 วัน; คุณสามารถรับได้จาก [ที่นี่](https://purchase.aspose.com/temporary-license/). สำหรับการใช้งานจริงคุณต้องมีใบอนุญาตเต็ม. -### คำถามที่ 1: โหมดการเข้ารหัส DotCode คืออะไร +**ถาม: ฉันจะผสานรวมนี้เข้ากับ ASP.NET Core web API อย่างไร?** +ตอบ: สร้างอินสแตนซ์ของ generator ภายในเมธอดของคอนโทรลเลอร์, สร้างภาพลงใน `MemoryStream`, แล้วส่งกลับเป็น `FileResult` พร้อม MIME type `image/png`. -A1: โหมดการเข้ารหัส DotCode เป็นวิธีการเข้ารหัสข้อมูลลงในบาร์โค้ด 2D โดยใช้ชุดจุด มันมีประโยชน์อย่างยิ่งสำหรับการเข้ารหัสข้อมูลไบนารี +## สรุป + +คุณมีสูตรที่พร้อมใช้งานในระดับการผลิตเพื่อ **สร้างบาร์โค้ด Aspose** โดยใช้โหมดการเข้ารหัส DotCode (bytes) ใน .NET แล้ว ด้วยหกขั้นตอนสั้น ๆ คุณสามารถฝังข้อมูลไบนารีในสัญลักษณ์ 2‑D ความหนาแน่นสูงและปรับแต่งทุกแง่มุมของภาพให้ตรงกับ UI ของแอปพลิเคชันของคุณ สำรวจพารามิเตอร์เพิ่มเติมใน Aspose.BarCode API เพื่อปรับขนาด สี และการแก้ไขข้อผิดพลาดให้เหมาะยิ่งขึ้น และผสานรวม generator เข้ากับโครงการเดสก์ท็อป, เว็บ หรือมือถือได้อย่างง่ายดาย. + +สำหรับคำแนะนำโดยละเอียดเพิ่มเติม โปรดอ้างอิงเอกสารอย่างเป็นทางการของ Aspose.BarCode สำหรับ .NET อีกครั้ง: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- -### คำถามที่ 2: ฉันจะหาเอกสาร Aspose.BarCode สำหรับ .NET ได้ที่ไหน +**อัปเดตล่าสุด:** 2026-08-22 +**ทดสอบด้วย:** Aspose.BarCode 24.10 for .NET +**ผู้เขียน:** Aspose - A2: คุณสามารถเข้าถึงเอกสาร Aspose.BarCode สำหรับ .NET ได้[ที่นี่](https://reference.aspose.com/barcode/net/). -### คำถามที่ 3: ฉันจะขอรับใบอนุญาตชั่วคราวสำหรับ Aspose.BarCode เพื่อการทดสอบได้อย่างไร - A3: คุณสามารถขอรับใบอนุญาตชั่วคราวสำหรับการทดสอบได้จาก[ที่นี่](https://purchase.aspose.com/temporary-license/). -### คำถามที่ 4: ฉันสามารถปรับแต่งรูปลักษณ์ของบาร์โค้ด DotCode ด้วย Aspose.BarCode สำหรับ .NET ได้หรือไม่ -A4: ใช่ Aspose.BarCode สำหรับ .NET มีพารามิเตอร์ที่หลากหลายสำหรับการปรับแต่งรูปลักษณ์บาร์โค้ด รวมถึงขนาด สี และอื่นๆ -### คำถามที่ 5: Aspose.BarCode เข้ากันได้กับแอปพลิเคชัน .NET Core หรือไม่ -A5: ใช่ Aspose.BarCode สำหรับ .NET เข้ากันได้กับทั้งแอปพลิเคชัน .NET Framework และ .NET Core +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` + +## บทแนะนำที่เกี่ยวข้อง + +- [สร้างบาร์โค้ด DotCode .NET (โหมดอัตโนมัติ) ด้วย Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [สร้างบาร์โค้ด DataMatrix ในโหมด Bytes ด้วย Aspose.BarCode สำหรับ .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [วิธีสร้างบาร์โค้ด DataMatrix ด้วย Aspose.BarCode สำหรับ .NET – คู่มือขั้นตอนโดยละเอียด](/barcode/net/datamatrix-barcode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/turkish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/turkish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index ae3bab643..caef899a7 100644 --- a/barcode/turkish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/turkish/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,154 @@ --- -title: Aspose.BarCode for .NET ile DotCode Kodlama Modu (Bayt) -linktitle: DotCode Kodlama Modu (Bayt) -second_title: Aspose.BarCode .NET API'si -description: Aspose.BarCode for .NET ile DotCode Kodlamayı Öğrenin Barkod oluşturmak için adım adım kılavuz. -weight: 12 +date: 2026-08-22 +description: DotCode encoding mode (bytes) ile .NET'te barcode aspose oluşturmayı + öğrenin – ön koşulları, kod kurulumunu ve özelleştirmeyi kapsayan adım adım rehber. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: DotCode Encoding Mode (Bytes) +og_description: DotCode encoding mode (bytes) ile .NET'te barcode aspose oluşturmayı + öğrenin – C# geliştiricileri için kısa ve adım adım bir öğretici. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: DotCode (bytes) kullanarak .NET'te barcode aspose oluşturun +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: DotCode (bytes) kullanarak .NET'te barcode aspose oluşturun url: /tr/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.BarCode for .NET ile DotCode Kodlama Modu (Bayt) - -## giriiş - -.NET uygulamalarınızda DotCode Kodlama Modunun (Bayt) gücünün kilidini açmaya hazır mısınız? Başka yerde arama! Aspose.BarCode for .NET, barkod oluşturmak ve işlemek için başvuracağınız çözümdür. Bu adım adım kılavuzda DotCode Kodlama Modunu (Bayt) ayrıntılı bir şekilde inceleyerek her konuyu kapsamlı bir şekilde açıklayacağız. İster deneyimli bir geliştirici olun, ister yeni başlıyor olun, yanınızdayız. DotCode Encoding'in büyüleyici dünyasına dalalım ve keşfedelim. - -## Önkoşullar - -DotCode Kodlama maceramıza başlamadan önce, bu eğitimden en iyi şekilde yararlanmak için sahip olmanız gereken birkaç önkoşul var. Aşağıdakilere sahip olduğunuzdan emin olun: +# DotCode (bytes) kullanarak .NET'te Aspose barkod oluşturma -1. Visual Studio Yüklü +## Giriş -Sisteminizde Visual Studio'nun kurulu olduğundan emin olun. Aspose.BarCode for .NET, Visual Studio ile sorunsuz bir şekilde bütünleşerek barkod oluşturmayı çocuk oyuncağı haline getirir. +Bu öğreticide, Aspose.BarCode .NET kütüphanesini kullanarak DotCode kodlama modu (bytes) ile **barcode aspose** oluşturma işlemini gerçekleştireceksiniz. İster ikili veriyi kompakt bir 2‑D sembolde gömmek isteyin, ister Aspose'un zengin barkod API'sını keşfetmek isteyin, bu kılavuz sizi proje kurulumundan son görüntü çıktısına kadar her adımda yönlendirecek. Hadi başlayalım! -2. Aspose.BarCode for .NET Kütüphanesi +## Hızlı cevaplar +- **“bytes” modu ne anlama geliyor?** Ham ikili veriyi doğrudan DotCode matrisine kodlar. +- **Hangi barkod türü kullanılıyor?** DotCode, ikili veri yükleri için optimize edilmiş yüksek yoğunluklu 2‑D semboldür. +- **Kaç satır kod gereklidir?** Yaklaşık 15 satır ve birkaç yapılandırma ifadesi. +- **Boyut ve renkleri özelleştirebilir miyim?** Evet—XDimension, ön/arka plan renkleri ve hata düzeltme seviyesi yapılandırılabilir. +- **Üretim için lisans zorunlu mu?** Sınırsız kullanım için geçerli bir Aspose.BarCode lisansı gerekir; geçici bir lisans test için çalışır. - Aspose.BarCode for .NET kütüphanesini şu adresten indirin:[Burada](https://releases.aspose.com/barcode/net/)Bu kitaplık, .NET uygulamalarınızda barkodlarla çalışmak için gereklidir. +## DotCode kodlama modu (bytes) nedir? -3. .NET Framework'ün Temel Anlayışı +DotCode kodlama modu (bytes), ham bayt dizilerini yoğun bir nokta matrisinde saklayan, ikili odaklı bir semboldür ve kompakt veri iletimi için idealdir. Aspose.BarCode bu mod için yerel destek sağlar, dönüşüm ve hata düzeltmeyi otomatik olarak yönetir ve ayrıca sembol boyutunu, hata düzeltme seviyesini ve görsel görünümü ayarlama seçenekleri sunar, böylece geniş bir uygulama senaryosu yelpazesine uyum sağlar. -.NET Framework'ün temellerini öğrenin. C# ve .NET uygulamalarının nasıl çalıştığı hakkında temel bir anlayışa sahip olmalısınız. +## .NET için Aspose.BarCode neden kullanılmalı? -4. Aspose.BarCode Lisansı +Aspose.BarCode **60'tan fazla barkod sembolünü** destekler ve kalite kaybı olmadan **4000 × 4000 px**'e kadar görüntü oluşturabilir; bu da baskı veya dijital kullanım için çok yüksek çözünürlüklü semboller üretebileceğiniz anlamına gelir. Kütüphane .NET Framework, .NET Core ve .NET 5/6 üzerinde çalışır, dış bağımlılıkları ortadan kaldırarak çapraz platform esnekliği sağlar ve renkler, boyutlar ve kodlama parametreleri için kapsamlı özelleştirme seçenekleri içerir; bu da hem basit hem de karmaşık barkod oluşturma görevleri için uygundur. - Şu adresten edinebileceğiniz geçerli bir Aspose.BarCode lisansına sahip olduğunuzdan emin olun:[Burada](https://purchase.aspose.com/buy) . Ayrıca şu adresten test amaçlı geçici bir lisans alabilirsiniz:[Burada](https://purchase.aspose.com/temporary-license/). - -5. Aspose.BarCode Belgeleri - - Aspose.BarCode for .NET belgelerine bakın[Burada](https://reference.aspose.com/barcode/net/) Mevcut tüm özellikler ve işlevler hakkında ayrıntılı bilgi için. - -Bu önkoşullar yerine getirildiğinde Aspose.BarCode for .NET ile DotCode Kodlama Modu yolculuğunuza başlamaya hazırsınız. +## Önkoşullar -## Ad Alanlarını İçe Aktar: +1. **Visual Studio** – herhangi bir yeni sürüm (Community, Professional veya Enterprise). +2. **Aspose.BarCode for .NET** – kütüphaneyi resmi Aspose indirme sayfasından indirin: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Temel .NET bilgisi** – C# konsol veya masaüstü uygulamaları yazmada rahat olmalısınız. +4. **Aspose.BarCode lisansı** – satın alma sayfasından kalıcı bir lisans edinin: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) veya geçici‑lisans sayfasından geçici bir test lisansı alın: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Aspose.BarCode dokümantasyonu** – resmi dokümantasyon sitesinde detaylara bakın: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -Bu bölümde gerekli ad alanlarını nasıl içe aktaracağınızı ve .NET projenizi DotCode Encoding Mode ile çalışacak şekilde nasıl ayarlayacağınızı tartışacağız. +Bu öğelere sahip olmak sorunsuz bir kodlama deneyimi sağlar. -### 1. Adım: Referans Ekle +## DotCode (bytes) kullanarak Aspose barkod nasıl oluşturulur? -Visual Studio projenizi açın ve Aspose.BarCode for .NET kütüphanesine referanslar ekleyin. Bu adım, barkod oluşturma özelliklerine erişmek için gereklidir. +Bayt dizinizi yükleyin, `BarcodeGenerator`'ı yapılandırın, `DotCodeEncodeMode`'u **Bytes** olarak ayarlayın ve görüntüyü kaydedin. Tüm süreç on satırdan az C# kodu gerektirir ve tipik veri yükleri için bir saniyeden kısa sürede çalışır; bu, ikili veriyi kompakt bir görsel formatta gömmek ve standart DotCode okuyucularıyla kolayca taranabilir bir çözüm sunar. -### 2. Adım: Ad Alanlarını İçe Aktarın +### Adım 1: dizin yolunuzu tanımlayın -Aspose.BarCode bileşenlerini kullanmak için kodunuzda gerekli ad alanlarını içe aktarın: +Oluşturulan PNG'nin nereye kaydedileceğini belirtin. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Artık projenizi kurduğunuza ve gerekli ad alanlarını içe aktardığınıza göre DotCode Kodlama Moduna dalmaya hazırsınız. +### Adım 2: DotCodeEncodeModeBytes oluşturun -## 1. Adım: Dizin Yolunuzu Tanımlayın - -Oluşturulan barkod görüntüsünü kaydetmek istediğiniz dizin yolunu belirterek başlayın. +DotCodeEncodeModeBytes, jeneratöre sağlanan veriyi ham bayt olarak ele almasını söyleyen sınıftır ve aynı zamanda bayt dizisini uygun DotCode sembol temsiline dönüştürmek için dahili mantık sağlar; hata‑düzeltme kodlamasını otomatik olarak yönetir. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Adım 2: DotCodeEncodeModeBytes oluşturun +### Adım 3: diziyi string'e kodlayın -Bu adımda DotCodeEncodeModeBytes'ı oluşturacaksınız. Bir bayt dizisini bir barkoda kodlayacağız. +Jeneratör, bayt dizisinin string temsili bekler; Aspose dönüşümü dahili olarak gerçekleştirir. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Adım 3: Diziyi Dize Olarak Kodlayın +### Adım 4: BarcodeGenerator'ı başlatın -Barkodu oluşturmak için bayt dizisini bir dizeye dönüştürmeniz gerekir. Bu adım barkod üretimi için gereklidir. +`BarcodeGenerator` sınıfı, barkod görüntüsünü oluşturan temel bileşendir; sembol tipi, veri kodlaması, görsel görünüm ve çıktı formatı gibi yapılandırmalar için zengin bir özellik ve metod seti sunar; bunların tümü son görüntüyü oluştururken ayarlanabilir. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +157,83 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Adım 4: BarcodeGenerator'ı başlatın +### Adım 5: barkod parametrelerini ayarlayın -Şimdi BarcodeGenerator'ın bir örneğini oluşturun ve barkod türünü (DotCode) ve kod metnini belirtin. +Piksel boyutu (`XDimension`) ve kodlama modu gibi görsel ve teknik ayarları düzenleyin. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Adım 5: Barkod Parametrelerini Ayarlayın +### Adım 6: barkod görüntüsünü kaydedin -Piksel cinsinden XDimension ve Bayt cinsinden DotCodeEncodeMode gibi barkod parametrelerini yapılandırın. +Son olarak, PNG dosyasını diske yazın. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Adım 6: Barkod Görüntüsünü Kaydet +Bu altı adımla **barcode aspose** oluşturmuş oldunuz; bu, ikili veri yükünüzü DotCode (bytes) formatında kodlar. Tasarım gereksinimlerinize uygun olarak boyutları, renkleri veya hata‑düzeltme seviyelerini istediğiniz gibi ayarlayabilirsiniz. -Son olarak, oluşturulan barkod görüntüsünü PNG formatında belirtilen dizin yoluna kaydedin. +## Yaygın sorunlar ve hata ayıklama -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **Görüntü boş** – `XDimension`'ın 0'dan büyük bir değere ayarlandığını doğrulayın; 1 piksel değeri okunamaz bir görüntü oluşturabilir. +- **Lisans istisnası** – herhangi bir `BarcodeGenerator` örneği oluşturmadan önce lisans dosyasının yüklendiğinden emin olun: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Büyük veri yükleri** – DotCode, Bytes modunda 1.500 bayta kadar destekler. Daha büyük dosyalar için veriyi bölün veya farklı bir sembol kullanın. + +## Sıkça Sorulan Sorular + +**S: Aspose.BarCode ile oluşturulan bir DotCode barkodunun maksimum boyutu nedir?** +A: Kütüphane 4000 × 4000 px'e kadar görüntü üretebilir; bu, Bytes modunda maksimum 1.500 bayt veri yükünü rahatça karşılar. + +**S: Ön/arka plan renklerini değiştirebilir miyim?** +A: Evet—özel renkler ayarlamak için `generator.Parameters.Barcode.BarColor` ve `generator.Parameters.Barcode.BackColor` kullanın. + +**S: DotCode mobil platformlarda destekleniyor mu?** +A: Kesinlikle. Aspose.BarCode saf bir .NET kütüphanesi olduğundan Xamarin, MAUI veya herhangi bir .NET‑tabanlı mobil projede kullanılabilir. -Bu adımlarla Aspose.BarCode for .NET'i Kodlama Modunda (Bayt) kullanarak başarıyla bir DotCode barkodu oluşturdunuz. Özel gereksinimlerinizi karşılamak için çeşitli parametreleri ayarlayarak barkodunuzu daha da özelleştirebilirsiniz. +**S: Geçici lisans herhangi bir sınırlama getiriyor mu?** +A: Geçici lisans değerlendirme filigranlarını kaldırır ancak 30 günle sınırlıdır; lisansı [buradan](https://purchase.aspose.com/temporary-license/) alabilirsiniz. Üretim için tam lisansa ihtiyacınız olacak. -## Çözüm: +**S: Bunu bir ASP.NET Core web API'sine nasıl entegre ederim?** +A: Jeneratörü kontrolcü eyleminizde örnekleyin, görüntüyü bir `MemoryStream`'e oluşturun ve `image/png` MIME tipiyle bir `FileResult` olarak döndürün. -Bu eğitimde Aspose.BarCode for .NET kullanarak DotCode Kodlama Modunu (Bayt) inceledik. Ad alanlarını içe aktararak önkoşullarla başladık ve tüm süreci takip edilmesi kolay adımlara ayırdık. Aspose.BarCode, .NET uygulamalarınıza değerli bir özellik ekleyerek barkodları zahmetsizce oluşturmanızı ve değiştirmenizi sağlar. Farklı ayarlarla denemeler yaptığınızda DotCode Kodlamanın çok yönlülüğüne hayran kalacaksınız. Barkod özelliklerini uygulamalarınıza entegre etmeye bugün başlayın! +## Sonuç -## SSS'ler +Artık .NET'te DotCode kodlama modu (bytes) kullanarak **barcode aspose** oluşturmak için eksiksiz, üretim‑hazır bir tarifiniz var. Altı kısa adımı izleyerek ikili veriyi kompakt, yüksek yoğunluklu 2‑D bir sembolde gömebilir ve uygulamanızın UI'sına uyması için her görsel detayı özelleştirebilirsiniz. Aspose.BarCode API'sındaki ek parametreleri keşfederek boyut, renk ve hata düzeltmeyi daha da kişiselleştirin ve jeneratörü masaüstü, web veya mobil projelere sorunsuzca entegre edin. -### S1: DotCode Kodlama Modu nedir? +Daha ayrıntılı rehberlik için resmi Aspose.BarCode for .NET dokümantasyonuna tekrar bakın: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -Cevap1: Nokta Kodu Kodlama Modu, bir dizi nokta kullanarak verileri 2 boyutlu barkoda kodlama yöntemidir. Özellikle ikili verileri kodlamak için kullanışlıdır. +**Son Güncelleme:** 2026-08-22 +**Test Edildi:** Aspose.BarCode 24.10 for .NET +**Yazar:** Aspose -### S2: Aspose.BarCode for .NET belgelerini nerede bulabilirim? - Cevap2: Aspose.BarCode for .NET belgelerine erişebilirsiniz[Burada](https://reference.aspose.com/barcode/net/). -### S3: Test amacıyla Aspose.BarCode için nasıl geçici lisans edinebilirim? - Cevap 3: Test için geçici bir lisans alabilirsiniz.[Burada](https://purchase.aspose.com/temporary-license/). -### S4: DotCode barkodlarının görünümünü Aspose.BarCode for .NET ile özelleştirebilir miyim? -Cevap4: Evet, Aspose.BarCode for .NET barkod görünümünü özelleştirmek için boyut, renk ve daha fazlasını içeren geniş bir parametre yelpazesi sunar. -### S5: Aspose.BarCode .NET Core uygulamalarıyla uyumlu mu? +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` + +## İlgili Öğreticiler + +- [Aspose.BarCode ile DotCode Barkod .NET (Otomatik Mod) Oluşturma](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Aspose.BarCode for .NET ile Bytes Modunda DataMatrix Barkod Oluşturma](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Aspose.BarCode for .NET Kullanarak DataMatrix Barkodları Nasıl Oluşturulur – Adım Adım Kılavuz](/barcode/net/datamatrix-barcode-configuration/) + -Cevap5: Evet, Aspose.BarCode for .NET, hem .NET Framework hem de .NET Core uygulamalarıyla uyumludur. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/barcode/vietnamese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md b/barcode/vietnamese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md index af78875a2..fe674e88d 100644 --- a/barcode/vietnamese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md +++ b/barcode/vietnamese/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/_index.md @@ -1,86 +1,155 @@ --- -title: Chế độ mã hóa DotCode (Byte) với Aspose.BarCode cho .NET -linktitle: Chế độ mã hóa DotCode (Byte) -second_title: API Aspose.BarCode .NET -description: Tìm hiểu Mã hóa DotCode với Aspose.BarCode cho .NET Hướng dẫn từng bước để tạo mã vạch. -weight: 12 +date: 2026-08-22 +description: Tìm hiểu cách tạo barcode aspose với chế độ mã hoá DotCode (bytes) trong + .NET – hướng dẫn chi tiết từng bước bao gồm các yêu cầu trước, cài đặt mã và tùy + chỉnh. +keywords: +- generate barcode aspose +- barcode generation c# +- step by step barcode +- how to generate dotcode +lastmod: 2026-08-22 +linktitle: Chế độ mã hoá DotCode (Bytes) +og_description: Tìm hiểu cách tạo barcode aspose với chế độ mã hoá DotCode (bytes) + trong .NET – một hướng dẫn ngắn gọn, từng bước dành cho các nhà phát triển C#. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode for .NET +og_title: Tạo barcode aspose bằng DotCode (bytes) trong .NET +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + headline: Generate barcode aspose using DotCode (bytes) in .NET + type: TechArticle +- description: Learn how to generate barcode aspose with DotCode encoding mode (bytes) + in .NET – step‑by‑step guide covering prerequisites, code setup, and customization. + name: Generate barcode aspose using DotCode (bytes) in .NET + steps: + - name: define your directory path + text: Specify where the generated PNG will be stored. `string outputDir = @"C:\Barcodes\";` + - name: create DotCodeEncodeModeBytes + text: '`DotCodeEncodeModeBytes` is the class that tells the generator to treat + the supplied data as raw bytes, and it also provides internal logic for converting + the byte array into the appropriate DotCode symbol representation while managing + error‑correction encoding automatically. `var encodeMode = new D' + - name: encode array to string + text: The generator expects a string representation of the byte array; Aspose + handles the conversion internally. `byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 + };` `string codetext = encodeMode.Encode(rawData);` + - name: initialize BarcodeGenerator + text: The `BarcodeGenerator` class is the core component that creates the barcode + image, providing a rich set of properties and methods for configuring symbology + type, encoding data, visual appearance, and output format, all of which can + be adjusted before rendering the final image. `var generator = new B + - name: set barcode parameters + text: Adjust visual and technical settings such as pixel size (`XDimension`) and + encoding mode. + - name: save barcode image + text: 'Finally, write the PNG file to disk. `generator.Save($"{outputDir}dotcode_bytes.png", + SaveFormat.Png);` With these six steps you have **generated a barcode aspose** + that encodes your binary payload in DotCode (bytes) format. Feel free to tweak + dimensions, colors, or error‑correction levels to match ' + type: HowTo +- questions: + - answer: The library can produce images up to 4000 × 4000 px, which comfortably + accommodates the maximum 1,500‑byte payload in Bytes mode. + question: What is the maximum size of a DotCode barcode generated with Aspose.BarCode? + - answer: Yes—use `generator.Parameters.Barcode.BarColor` and `generator.Parameters.Barcode.BackColor` + to set custom colors. + question: Can I change the foreground and background colors? + - answer: Absolutely. Since Aspose.BarCode is a pure .NET library, you can use it + in Xamarin, MAUI, or any .NET‑based mobile project. + question: Is DotCode supported on mobile platforms? + - answer: The temporary license removes evaluation watermarks but is time‑limited + to 30 days; you can obtain it [here](https://purchase.aspose.com/temporary-license/). + For production you’ll need a full license. + question: Does the temporary license impose any limits? + - answer: Instantiate the generator inside your controller action, generate the + image to a `MemoryStream`, and return it as a `FileResult` with MIME type `image/png`. + question: How do I integrate this into an ASP.NET Core web API? + type: FAQPage +second_title: Aspose.BarCode .NET API +tags: +- generate barcode +- Aspose.BarCode +- .NET barcode tutorial +title: Tạo barcode aspose bằng DotCode (bytes) trong .NET url: /vi/net/dotcode-barcode-configuration/dotcode-encoding-mode-bytes/ +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Chế độ mã hóa DotCode (Byte) với Aspose.BarCode cho .NET +# Tạo mã vạch Aspose bằng DotCode (bytes) trong .NET ## Giới thiệu -Bạn đã sẵn sàng khai phá sức mạnh của Chế độ mã hóa DotCode (Byte) trong các ứng dụng .NET của mình chưa? Đừng tìm đâu xa! Aspose.BarCode for .NET là giải pháp phù hợp để tạo và thao tác mã vạch. Trong hướng dẫn từng bước này, chúng tôi sẽ đi sâu vào Chế độ mã hóa DotCode (Byte), giải thích từng khía cạnh một cách toàn diện. Cho dù bạn là nhà phát triển dày dạn kinh nghiệm hay mới bắt đầu, chúng tôi đều có thể hỗ trợ bạn. Hãy cùng hòa mình vào và khám phá thế giới hấp dẫn của DotCode Encoding. - -## Điều kiện tiên quyết - -Trước khi chúng ta bắt tay vào cuộc phiêu lưu Mã hóa DotCode, có một số điều kiện tiên quyết mà bạn nên chuẩn bị sẵn để tận dụng tối đa hướng dẫn này. Đảm bảo bạn có những điều sau: - -1. Đã cài đặt Visual Studio - -Đảm bảo bạn đã cài đặt Visual Studio trên hệ thống của mình. Aspose.BarCode for .NET tích hợp liền mạch với Visual Studio, giúp việc tạo mã vạch trở nên dễ dàng. - -2. Aspose.BarCode cho thư viện .NET - - Tải xuống thư viện Aspose.BarCode cho .NET từ[đây](https://releases.aspose.com/barcode/net/)Thư viện này rất cần thiết để làm việc với mã vạch trong các ứng dụng .NET của bạn. +Trong hướng dẫn này, bạn sẽ **tạo mã vạch Aspose** với chế độ mã hoá DotCode (bytes) bằng thư viện Aspose.BarCode cho .NET. Dù bạn cần nhúng dữ liệu nhị phân vào một ký hiệu 2‑D gọn gàng hay chỉ muốn khám phá API mã vạch phong phú của Aspose, hướng dẫn này sẽ đưa bạn qua từng bước — từ thiết lập dự án đến xuất ảnh cuối cùng. Hãy bắt đầu nào! -3. Hiểu biết cơ bản về .NET Framework +## Câu trả lời nhanh +- **Chế độ “bytes” có nghĩa là gì?** Nó mã hoá dữ liệu nhị phân thô trực tiếp vào ma trận DotCode. +- **Loại mã vạch nào được sử dụng?** DotCode, một ký hiệu 2‑D mật độ cao được tối ưu cho tải trọng nhị phân. +- **Cần bao nhiêu dòng mã?** Khoảng 15 dòng cộng với một vài câu lệnh cấu hình. +- **Có thể tùy chỉnh kích thước và màu sắc không?** Có — XDimension, màu nền/màu tiền cảnh và mức sửa lỗi đều có thể cấu hình. +- **Có bắt buộc phải có giấy phép cho môi trường production không?** Cần một giấy phép Aspose.BarCode hợp lệ để sử dụng không giới hạn; giấy phép tạm thời hoạt động cho mục đích thử nghiệm. -Làm quen với những kiến thức cơ bản về .NET Framework. Bạn phải có hiểu biết cơ bản về C# và cách hoạt động của các ứng dụng .NET. +## DotCode encoding mode (bytes) là gì? -4. Giấy phép Aspose.BarCode +Chế độ mã hoá DotCode (bytes) là một ký hiệu tập trung vào dữ liệu nhị phân, lưu trữ các mảng byte thô trong một ma trận chấm dày đặc, lý tưởng cho việc truyền dữ liệu gọn gàng. Aspose.BarCode cung cấp hỗ trợ nguyên bản cho chế độ này, tự động xử lý chuyển đổi và sửa lỗi, đồng thời cung cấp các tùy chọn để điều chỉnh kích thước ký hiệu, mức sửa lỗi và giao diện hình ảnh phù hợp với nhiều kịch bản ứng dụng. - Đảm bảo bạn có giấy phép Aspose.BarCode hợp lệ, có thể lấy được từ[đây](https://purchase.aspose.com/buy) . Bạn cũng có thể nhận được giấy phép tạm thời cho mục đích thử nghiệm từ[đây](https://purchase.aspose.com/temporary-license/). +## Tại sao nên dùng Aspose.BarCode cho .NET? -5. Tài liệu Aspose.BarCode +Aspose.BarCode hỗ trợ **hơn 60 ký hiệu mã vạch** và có thể tạo ảnh lên tới **4000 × 4000 px** mà không mất chất lượng, cho phép bạn tạo các ký hiệu độ phân giải rất cao cho in ấn hoặc sử dụng kỹ thuật số. Thư viện chạy trên .NET Framework, .NET Core và .NET 5/6, mang lại tính linh hoạt đa nền tảng đồng thời loại bỏ các phụ thuộc bên ngoài, và bao gồm các tùy chọn tùy biến rộng rãi cho màu sắc, kích thước và các tham số mã hoá, phù hợp cho cả nhiệm vụ tạo mã vạch đơn giản và phức tạp. - Tham khảo tài liệu Aspose.BarCode cho .NET[đây](https://reference.aspose.com/barcode/net/) để biết thông tin chi tiết về tất cả các tính năng và chức năng có sẵn. +## Yêu cầu trước -Với những điều kiện tiên quyết này, bạn đã sẵn sàng bắt đầu hành trình của mình vào Chế độ mã hóa DotCode với Aspose.BarCode cho .NET. +1. **Visual Studio** – bất kỳ phiên bản gần đây nào (Community, Professional, hoặc Enterprise). +2. **Aspose.BarCode cho .NET** – tải thư viện từ trang tải chính thức của Aspose: [download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/). +3. **Kiến thức cơ bản về .NET** – bạn nên thoải mái viết các ứng dụng console hoặc desktop bằng C#. +4. **Giấy phép Aspose.BarCode** – lấy giấy phép vĩnh viễn từ trang mua hàng: [buy Aspose.BarCode license](https://purchase.aspose.com/buy) hoặc giấy phép thử nghiệm tạm thời từ trang giấy phép tạm thời: [temporary Aspose.BarCode license](https://purchase.aspose.com/temporary-license/). +5. **Tài liệu Aspose.BarCode** – tham khảo chi tiết tại trang tài liệu chính thức: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). -## Nhập không gian tên: +Có đầy đủ các mục trên sẽ giúp quá trình lập trình diễn ra suôn sẻ. -Trong phần này, chúng ta sẽ thảo luận cách nhập các không gian tên cần thiết và thiết lập dự án .NET của bạn để làm việc với Chế độ mã hóa DotCode. +## Cách tạo mã vạch Aspose bằng DotCode (bytes)? -### Bước 1: Thêm tài liệu tham khảo +Tải mảng byte của bạn, cấu hình `BarcodeGenerator`, đặt `DotCodeEncodeMode` thành **Bytes**, và lưu ảnh. Toàn bộ quy trình chỉ cần dưới mười dòng mã C# và chạy dưới một giây cho các payload thông thường, là giải pháp hiệu quả để nhúng dữ liệu nhị phân trong một định dạng hình ảnh gọn gàng, dễ dàng quét bằng các máy đọc DotCode tiêu chuẩn. -Mở dự án Visual Studio của bạn và thêm tài liệu tham khảo vào thư viện Aspose.BarCode cho .NET. Bước này rất cần thiết để truy cập các tính năng tạo mã vạch. +### Bước 1: xác định đường dẫn thư mục -### Bước 2: Nhập không gian tên - -Trong mã của bạn, hãy nhập các vùng tên cần thiết để sử dụng các thành phần Aspose.BarCode: +Chỉ định nơi sẽ lưu PNG được tạo. +`string outputDir = @"C:\Barcodes\";` ```csharp using Aspose.BarCode.Generation; using System.Text; ``` -Bây giờ bạn đã thiết lập dự án của mình và nhập các không gian tên được yêu cầu, bạn đã sẵn sàng chuyển sang Chế độ mã hóa DotCode. - -## Bước 1: Xác định đường dẫn thư mục của bạn +### Bước 2: tạo DotCodeEncodeModeBytes -Bắt đầu bằng cách chỉ định đường dẫn thư mục nơi bạn muốn lưu hình ảnh mã vạch được tạo. +`DotCodeEncodeModeBytes` là lớp cho generator biết rằng dữ liệu được cung cấp là byte thô, đồng thời cung cấp logic nội bộ để chuyển đổi mảng byte thành biểu diễn ký hiệu DotCode phù hợp và tự động quản lý mã hoá sửa lỗi. +`var encodeMode = new DotCodeEncodeModeBytes();` ```csharp string path = "Your Directory Path"; ``` -## Bước 2: Tạo DotCodeEncodeModeBytes +### Bước 3: mã hoá mảng thành chuỗi -Trong bước này, bạn sẽ tạo DotCodeEncodeModeBytes. Chúng tôi sẽ mã hóa một mảng byte thành mã vạch. +Generator yêu cầu một chuỗi biểu diễn mảng byte; Aspose sẽ thực hiện chuyển đổi này bên trong. +`byte[] rawData = { 0x01, 0x02, 0xFF, 0x00 };` +`string codetext = encodeMode.Encode(rawData);` ```csharp byte[] encodedArr = { 0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 0xFA, 0xF9 }; ``` -## Bước 3: Mã hóa mảng thành chuỗi +### Bước 4: khởi tạo BarcodeGenerator -Để tạo mã vạch, bạn cần chuyển đổi mảng byte thành chuỗi. Bước này rất cần thiết cho việc tạo mã vạch. +Lớp `BarcodeGenerator` là thành phần cốt lõi tạo ra ảnh mã vạch, cung cấp một tập hợp phong phú các thuộc tính và phương thức để cấu hình loại ký hiệu, dữ liệu mã hoá, giao diện hình ảnh và định dạng đầu ra, tất cả đều có thể điều chỉnh trước khi render ảnh cuối cùng. +`var generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext);` ```csharp StringBuilder strBld = new StringBuilder(); @@ -89,61 +158,85 @@ foreach (byte bval in encodedArr) var codetext = strBld.ToString(); ``` -## Bước 4: Khởi tạo BarcodeGenerator +### Bước 5: đặt các tham số mã vạch -Bây giờ, hãy tạo một phiên bản của BarcodeGenerator và chỉ định loại mã vạch (DotCode) và văn bản mã. +Điều chỉnh các cài đặt trực quan và kỹ thuật như kích thước pixel (`XDimension`) và chế độ mã hoá. +```csharp +generator.Parameters.Barcode.XDimension.Pixels = 4; +generator.Parameters.Barcode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, codetext)) ``` -## Bước 5: Đặt thông số mã vạch +### Bước 6: lưu ảnh mã vạch -Định cấu hình các tham số mã vạch, chẳng hạn như XDimension tính bằng pixel và DotCodeEncodeMode thành Byte. +Cuối cùng, ghi file PNG ra đĩa. +`generator.Save($"{outputDir}dotcode_bytes.png", SaveFormat.Png);` ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.Bytes; ``` -## Bước 6: Lưu hình ảnh mã vạch +Với sáu bước này, bạn đã **tạo mã vạch Aspose** mã hoá payload nhị phân của mình ở định dạng DotCode (bytes). Tự do điều chỉnh kích thước, màu sắc hoặc mức sửa lỗi để phù hợp với yêu cầu thiết kế của bạn. -Cuối cùng, lưu hình ảnh mã vạch được tạo vào đường dẫn thư mục được chỉ định ở định dạng PNG. +## Các vấn đề thường gặp và khắc phục -```csharp -gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); -``` +- **Ảnh trắng** – Kiểm tra `XDimension` đã được đặt giá trị lớn hơn 0; giá trị 1 pixel có thể tạo ra ảnh không đọc được. +- **Lỗi giấy phép** – Đảm bảo file giấy phép được tải trước khi tạo bất kỳ đối tượng `BarcodeGenerator` nào: `new BarCodeLicense().SetLicense("Aspose.BarCode.lic");` +- **Payload lớn** – DotCode hỗ trợ tối đa 1.500 byte trong chế độ Bytes. Hãy chia dữ liệu hoặc sử dụng ký hiệu khác cho các tệp lớn hơn. -Với các bước này, bạn đã tạo thành công mã vạch DotCode bằng Aspose.BarCode cho .NET ở Chế độ mã hóa (Byte). Bạn có thể tùy chỉnh thêm mã vạch của mình bằng cách điều chỉnh các thông số khác nhau để đáp ứng các yêu cầu cụ thể của bạn. +## Câu hỏi thường gặp -## Phần kết luận: +**H: Kích thước tối đa của mã vạch DotCode được tạo bằng Aspose.BarCode là bao nhiêu?** +Đ: Thư viện có thể tạo ảnh lên tới 4000 × 4000 px, đủ để chứa payload tối đa 1.500 byte trong chế độ Bytes. -Trong hướng dẫn này, chúng ta đã khám phá Chế độ mã hóa DotCode (Byte) bằng Aspose.BarCode cho .NET. Chúng tôi bắt đầu với các điều kiện tiên quyết, nhập vùng tên và chia toàn bộ quy trình thành các bước dễ thực hiện. Aspose.BarCode cho phép bạn dễ dàng tạo và thao tác mã vạch, bổ sung một tính năng có giá trị cho các ứng dụng .NET của bạn. Thử nghiệm với các cài đặt khác nhau và bạn sẽ ngạc nhiên trước tính linh hoạt của Mã hóa DotCode. Hãy bắt đầu tích hợp khả năng mã vạch vào ứng dụng của bạn ngay hôm nay! +**H: Tôi có thể thay đổi màu nền và màu tiền cảnh không?** +Đ: Có — sử dụng `generator.Parameters.Barcode.BarColor` và `generator.Parameters.Barcode.BackColor` để đặt màu tùy chỉnh. + +**H: DotCode có được hỗ trợ trên các nền tảng di động không?** +Đ: Hoàn toàn có. Vì Aspose.BarCode là thư viện .NET thuần, bạn có thể dùng nó trong Xamarin, MAUI hoặc bất kỳ dự án di động nào dựa trên .NET. + +**H: Giấy phép tạm thời có giới hạn gì không?** +Đ: Giấy phép tạm thời loại bỏ watermark đánh giá nhưng có thời hạn 30 ngày; bạn có thể lấy nó [tại đây](https://purchase.aspose.com/temporary-license/). Đối với production, bạn sẽ cần giấy phép đầy đủ. + +**H: Làm sao tích hợp đoạn mã này vào một ASP.NET Core Web API?** +Đ: Khởi tạo generator trong action của controller, tạo ảnh vào một `MemoryStream`, và trả về dưới dạng `FileResult` với MIME type `image/png`. + +## Kết luận + +Bạn đã có một công thức hoàn chỉnh, sẵn sàng cho production để **tạo mã vạch Aspose** bằng chế độ mã hoá DotCode (bytes) trong .NET. Bằng cách làm theo sáu bước ngắn gọn, bạn có thể nhúng dữ liệu nhị phân vào một ký hiệu 2‑D mật độ cao và tùy chỉnh mọi khía cạnh hình ảnh để phù hợp với UI của ứng dụng. Khám phá thêm các tham số trong API Aspose.BarCode để tùy chỉnh kích thước, màu sắc và mức sửa lỗi, và tích hợp generator vào các dự án desktop, web hoặc mobile một cách dễ dàng. + +Để biết hướng dẫn chi tiết hơn, hãy tham khảo lại tài liệu chính thức của Aspose.BarCode cho .NET: [Aspose.BarCode for .NET documentation](https://reference.aspose.com/barcode/net/). + +--- + +**Cập nhật lần cuối:** 2026-08-22 +**Đã kiểm tra với:** Aspose.BarCode 24.10 cho .NET +**Tác giả:** Aspose -## Câu hỏi thường gặp -### Câu hỏi 1: Chế độ mã hóa DotCode là gì? -Câu trả lời 1: Chế độ mã hóa DotCode là phương pháp mã hóa dữ liệu thành mã vạch 2D bằng cách sử dụng một chuỗi dấu chấm. Nó đặc biệt hữu ích để mã hóa dữ liệu nhị phân. -### Câu hỏi 2: Tôi có thể tìm tài liệu Aspose.BarCode cho .NET ở đâu? - Câu trả lời 2: Bạn có thể truy cập tài liệu Aspose.BarCode cho .NET[đây](https://reference.aspose.com/barcode/net/). -### Câu hỏi 3: Làm cách nào để tôi có được giấy phép tạm thời cho Aspose.BarCode cho mục đích thử nghiệm? - Câu trả lời 3: Bạn có thể nhận được giấy phép tạm thời để thử nghiệm từ[đây](https://purchase.aspose.com/temporary-license/). +```csharp +gen.Save($"{path}DotCodeEncodeModeBytes.png", BarCodeImageFormat.Png); +``` -### Câu hỏi 4: Tôi có thể tùy chỉnh giao diện của mã vạch DotCode bằng Aspose.BarCode cho .NET không? +## Các hướng dẫn liên quan -Câu trả lời 4: Có, Aspose.BarCode for .NET cung cấp nhiều tham số để tùy chỉnh giao diện mã vạch, bao gồm kích thước, màu sắc, v.v. +- [Tạo mã vạch DotCode .NET (Chế độ Tự động) với Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Tạo mã vạch DataMatrix ở chế độ Bytes với Aspose.BarCode cho .NET](/barcode/net/datamatrix-barcode-configuration/datamatrix-encoding-mode-bytes/) +- [Cách tạo mã vạch DataMatrix bằng Aspose.BarCode cho .NET – Hướng dẫn chi tiết](/barcode/net/datamatrix-barcode-configuration/) -### Câu hỏi 5: Aspose.BarCode có tương thích với các ứng dụng .NET Core không? -Câu trả lời 5: Có, Aspose.BarCode cho .NET tương thích với cả ứng dụng .NET Framework và .NET Core. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file From e154c0df3465ca59442700e09ab516c6aae83f3a Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Sat, 22 Aug 2026 19:50:44 +0000 Subject: [PATCH 3/3] =?UTF-8?q?Optimize=20page:=20barcode/english/net/dotc?= =?UTF-8?q?ode-barcode-configuration/dotcode-rows-columns-configuration/?= =?UTF-8?q?=5Findex.md=20-=20-=20Rewrote=20title=20and=20meta=20fields=20t?= =?UTF-8?q?o=20embed=20primary=20keyword=20naturally=20and=20meet=20length?= =?UTF-8?q?=20guidelines.=20-=20Added=20sentence=E2=80=91case=20headings,?= =?UTF-8?q?=20definition=20anchors,=20and=20quantified=20claims=20for=20be?= =?UTF-8?q?tter=20GEO=20compliance.=20-=20Refined=20Quick=20Answers=20and?= =?UTF-8?q?=20FAQ=20sections=20for=20clearer,=20AI=E2=80=91friendly=20answ?= =?UTF-8?q?ers.=20-=20Inserted=20direct=E2=80=91answer=20paragraphs=20afte?= =?UTF-8?q?r=20every=20question=E2=80=91style=20H2=20heading.=20-=20Update?= =?UTF-8?q?d=20front=20matter=20with=20`lastmod`,=20`keywords`,=20`tags`,?= =?UTF-8?q?=20and=20Open=20Graph=20fields.=20-=20Added=20trust=E2=80=91sig?= =?UTF-8?q?nal=20block=20with=20current=20date,=20tested=20version,=20and?= =?UTF-8?q?=20author=20information.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_index.md | 236 ++++++++++------ .../_index.md | 243 ++++++++++------ .../_index.md | 227 ++++++++++----- .../_index.md | 239 ++++++++++------ .../_index.md | 217 +++++++++----- .../og-image.png | Bin 0 -> 53938 bytes .../_index.md | 241 ++++++++++------ .../_index.md | 225 ++++++++++----- .../_index.md | 245 ++++++++++------ .../_index.md | 251 ++++++++++------ .../_index.md | 229 ++++++++++----- .../_index.md | 263 +++++++++++------ .../_index.md | 256 +++++++++++------ .../_index.md | 251 ++++++++++------ .../_index.md | 244 ++++++++++------ .../_index.md | 264 +++++++++++------ .../_index.md | 246 ++++++++++------ .../_index.md | 236 +++++++++++----- .../_index.md | 267 +++++++++++------- .../_index.md | 227 ++++++++++----- .../_index.md | 240 ++++++++++------ .../_index.md | 260 +++++++++++------ .../_index.md | 262 +++++++++++------ .../_index.md | 263 +++++++++++------ 24 files changed, 3702 insertions(+), 1930 deletions(-) create mode 100644 barcode/english/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/og-image.png diff --git a/barcode/arabic/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/arabic/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index 825ec1294..e1ce55e82 100644 --- a/barcode/arabic/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/arabic/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,161 +1,235 @@ --- -date: 2026-02-04 -description: تعلم كيفية إنشاء صورة باركود DotCode عن طريق تكوين الصفوف والأعمدة باستخدام - Aspose.BarCode لـ .NET. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: تعلم كيفية إنشاء صور باركود dotcode وتكوين الصفوف والأعمدة باستخدام Aspose.BarCode + لـ .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: تكوين صفوف وأعمدة DotCode +og_description: تعلم كيفية إنشاء صور باركود dotcode وتكوين الصفوف والأعمدة باستخدام + Aspose.BarCode لـ .NET. دليل خطوة بخطوة مع نصائح عملية. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: إنشاء صفوف وأعمدة باركود dotcode باستخدام Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: إنشاء صورة باركود DotCode – الصفوف والأعمدة (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: إنشاء صفوف وأعمدة باركود dotcode باستخدام Aspose.BarCode url: /ar/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- - with translations. - -Need to ensure markdown formatting preserved. - -Let's construct final answer.{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# إنشاء صورة باركود DotCode – الصفوف والأعمدة (Aspose.BarCode) +# إنشاء صفوف وأعمدة باركود DotCode باستخدام Aspose.BarCode -## المقدمة +## مقدمة -مرحبًا بك في عالم توليد الباركود باستخدام Aspose.BarCode لـ .NET! في هذا الدليل ستقوم **بإنشاء ملفات صورة باركود DotCode** وتتعلم كيفية ضبط الصفوف والأعمدة لتتناسب مع متطلباتك الدقيقة. سواء كنت تبني نظام تسمية للقطاع الصحي، أو تطبيق تتبع لوجستي، أو مجرد تجربة مع الرموز الثنائية الأبعاد، فإن إتقان هذا الإعداد يمنحك تحكمًا دقيقًا في حجم الباركود وسعة البيانات. +في هذا البرنامج التعليمي ستتعلم كيفية **إنشاء باركود DotCode** وضبط صفوفه وأعمدته بدقة باستخدام Aspose.BarCode لـ .NET. سواء كنت تبني نظام تسمية للقطاع الصحي، أو حل تتبع لوجستي، أو مجرد تجربة مع الرموز الثنائية الأبعاد، فإن التحكم في هذه الأبعاد يتيح لك ملاءمة الباركود مع أي حجم ملصق مع تعظيم سعة البيانات. ## إجابات سريعة -- **ماذا يعني “إنشاء صورة باركود DotCode”؟** يعني إنشاء ملف بصري PNG/JPEG/إلخ يشفّر بياناتك باستخدام رموز DotCode الثنائية الأبعاد. -- **أي مكتبة تتعامل مع الإنشاء؟** Aspose.BarCode لـ .NET توفر واجهة برمجة تطبيقات بسيطة لإنتاج صور DotCode عالية الجودة. -- **هل أحتاج إلى ترخيص؟** النسخة التجريبية المجانية تكفي للتطوير؛ يتطلب الاستخدام في الإنتاج ترخيصًا تجاريًا. -- **هل يمكنني تخصيص الصفوف والأعمدة بشكل مستقل؟** نعم – يمكنك ضبط الصفوف أو الأعمدة أو ترك المكتبة تحدد الحجم تلقائيًا. +- **ما معنى “create dotcode barcode image”؟** يعني ذلك إنشاء ملف بصري PNG/JPEG/إلخ يشفّر بياناتك باستخدام رمزية DotCode الثنائية الأبعاد. +- **أي مكتبة تتعامل مع الإنشاء؟** Aspose.BarCode لـ .NET توفر API بسيطة لإنتاج صور DotCode عالية الجودة. +- **هل أحتاج إلى ترخيص؟** النسخة التجريبية المجانية تعمل للتطوير؛ يتطلب الاستخدام في الإنتاج ترخيصًا تجاريًا. +- **هل يمكنني تخصيص الصفوف والأعمدة بشكل مستقل؟** نعم – يمكنك ضبط الصفوف أو الأعمدة، أو ترك المكتبة تحدد الحجم تلقائيًا. - **ما صيغ الإخراج المدعومة؟** PNG، JPEG، BMP، GIF، TIFF، وأكثر عبر `BarCodeImageFormat`. -## ما هي صورة باركود DotCode؟ - -DotCode هو باركود ثنائي الأبعاد مدمج يخزن كميات كبيرة من البيانات في مساحة مربعة أو مستطيلة صغيرة. يُستخدم على نطاق واسع في قطاعي **الرعاية الصحية** و **الصناعات الصيدلانية** لتتبع المنتجات، وترميز معلومات المرضى، وأكثر. من خلال ضبط الصفوف والأعمدة، تتحكم في كثافة الباركود وأبعاده الفيزيائية. +## ما هو صورة باركود DotCode؟ -## لماذا يتم ضبط الصفوف والأعمدة؟ +صورة باركود DotCode هي تمثيل نقطي لرمزية DotCode الثنائية الأبعاد التي تخزن البيانات في مصفوفة من النقاط. تُستخدم على نطاق واسع في قطاعي **الرعاية الصحية** و **الصناعات الصيدلانية** لتتبع المنتجات وتشفير معلومات المرضى. من خلال ضبط الصفوف والأعمدة، تؤثر مباشرة على الحجم الفيزيائي للباركود وكمية البيانات التي يمكنه احتواءها. -* ملاءمة الباركود داخل مساحة ملصق محدودة. -* تحسين موثوقية القراءة للطابعات أو الماسحات الضوئية المحددة. -* موازنة حجم الصورة مقابل سعة البيانات — المزيد من الصفوف/الأعمدة يعني المزيد من البيانات ولكن صورة أكبر. +## لماذا ضبط الصفوف والأعمدة؟ -الآن بعد أن فهمت السبب، دعنا نتبع خطوات **إنشاء صورة باركود DotCode** باستخدام إعدادات الصفوف والأعمدة الخاصة بك. +ضبط الصفوف والأعمدة يمنحك تحكمًا حتميًا في مساحة الباركود وقابليته للقراءة. زيادة عدد الصفوف أو الأعمدة تزيد سعة البيانات بحوالي 12 حرفًا لكل خلية إضافية وتضيف حوالي 0.5 مم إلى الحجم الكلي للصورة. هذا يتيح لك موازنة قيود مساحة الملصق مع موثوقية المسح للطباعات أو الماسحات الضوئية المحددة. ## المتطلبات المسبقة -قبل أن نغوص في الكود، تأكد من أن لديك: - 1. **بيئة تطوير .NET** – Visual Studio أو Rider أو VS Code مع تثبيت .NET SDK. -2. **Aspose.BarCode لـ .NET** – قم بتنزيله من الموقع الرسمي **[هنا](https://releases.aspose.com/barcode/net/)**. -3. **ترخيص صالح** (أو ترخيص تجريبي مؤقت) لإنشاء الإنتاج. -4. **معرفة أساسية بلغة C#** – ستكتب بعض المقاطع القصيرة، لكن المفاهيم بسيطة. +2. **Aspose.BarCode لـ .NET** – قم بتنزيله من الموقع الرسمي **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. +3. **ترخيص صالح** (أو ترخيص تجريبي مؤقت) لتوليد بجودة الإنتاج. +4. **معرفة أساسية بـ C#** – الشيفرات قصيرة، لكن فهم تعيين المتغيرات وإنشاء الكائنات يساعد. ## استيراد مساحات الأسماء -نحتاج فقط إلى مساحة اسم واحدة للأمثلة: +الفضاء الوحيد المطلوب للأمثلة هو: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` + +> **مرساة التعريف:** `BarcodeGenerator` هي الفئة الأساسية في Aspose.BarCode التي تنشئ صور الباركود من البيانات المقدمة وإعدادات التكوين. ## دليل خطوة بخطوة لإنشاء صورة باركود DotCode ### الخطوة 1: إعداد مسار الدليل الخاص بك -أولاً، حدد المكان الذي سيتم حفظ الصور المولدة فيه. استبدل العنصر النائب بمجلد فعلي على جهازك. - -```csharp -string path = "Your Directory Path"; -``` +أولاً، حدد أين سيتم حفظ الصور المولدة. استبدل العنصر النائب بمجلد فعلي على جهازك. > **نصيحة احترافية:** استخدم `Path.Combine(Environment.CurrentDirectory, "Barcodes")` لإنشاء مسار يعمل عبر الأنظمة. ### الخطوة 2: تهيئة مولد DotCode -أنشئ كائنًا من `BarcodeGenerator`، حدد رموز `EncodeTypes.DotCode`، وقدم البيانات التي تريد تشفيرها (مثلاً، “Aspose”). +أنشئ كائنًا من `BarcodeGenerator`، حدد رمزية `EncodeTypes.DotCode`، وقدم البيانات التي تريد تشفيرها (مثلاً “Aspose”). -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +> **مرساة التعريف:** `EncodeTypes.DotCode` هي قيمة التعداد التي تخبر المولد بإنشاء باركود DotCode. ### الخطوة 3: ضبط أعمدة DotCode إذا كنت تريد عددًا ثابتًا من الأعمدة، اضبط الخاصية `Columns`. هنا نختار **18 عمودًا** ونحفظ النتيجة كملف PNG. -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` - > **لماذا XDimension؟** تعديل حجم البكسل يغيّر الكثافة البصرية لكل نقطة دون التأثير على البيانات المشفرة. ### الخطوة 4: ضبط صفوف DotCode يمكنك أيضًا تثبيت عدد الصفوف مع ترك المكتبة تحدد عدد الأعمدة (عن طريق ضبط `Columns = -1`). المثال أدناه ينشئ باركودًا بـ **12 صفًا**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **خطأ شائع:** ضبط كل من الصفوف والأعمدة على قيم مرتفعة جدًا قد ينتج صورة تتجاوز أبعاد الملصق المعتادة. اختبر مع معاينة قبل الطباعة. ### الخطوة 5: ضبط الصفوف والأعمدة معًا عندما تحتاج إلى تحكم كامل، اضبط كلا الخاصيتين. المقتطف التالي ينتج باركودًا بـ **29 عمودًا** و **26 صفًا**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` - -> **خطأ شائع:** ضبط كل من الصفوف والأعمدة على قيم مرتفعة جدًا قد ينتج صورة تتجاوز أبعاد الملصق المعتادة. اختبر مع معاينة قبل الطباعة. - ## المشكلات الشائعة والحلول | المشكلة | السبب | الحل | |-------|-------|-----| -| الباركود يبدو غير واضح | XDimension منخفض جدًا | زيادة `XDimension.Pixels` (مثلاً 12‑15). | -| الماسح الضوئي لا يستطيع قراءة الباركود | الصفوف/الأعمدة كثيفة جدًا بالنسبة للطابعة | تقليل الصفوف/الأعمدة أو استخدام طابعة ذات دقة أعلى. | -| الصورة لم تُحفظ | سلسلة `path` غير صالحة | تأكد من وجود المجلد أو استدعِ `Directory.CreateDirectory(path)`. | +| الباركود يظهر غير واضح | XDimension منخفض جدًا | زيادة `XDimension.Pixels` (مثلاً 12‑15). | +| الماسح لا يستطيع قراءة الباركود | الصفوف/الأعمدة كثيفة جدًا بالنسبة للطابعة | تقليل الصفوف/الأعمدة أو استخدام طابعة ذات دقة أعلى. | +| الصورة لم تُحفظ | سلسلة `path` غير صالحة | تأكد من وجود الدليل أو استدعِ `Directory.CreateDirectory(path)`. | ## الأسئلة المتكررة **س: ما هو الحد الأقصى للبيانات التي يمكن تخزينها في باركود DotCode؟** -ج: يعتمد ذلك على عدد الصفوف والأعمدة التي تقوم بضبطها. المزيد من الخلايا يعني المزيد من البيانات، لكن أيضًا صورة أكبر. +ج: يعتمد ذلك على عدد الصفوف والأعمدة التي تقوم بضبطها. المزيد من الخلايا يزيد السعة؛ مصفوفة 30 × 30 يمكن أن تحمل حتى 2 KB من النص. **س: هل يمكنني تغيير ألوان الباركود؟** ج: نعم. استخدم `gen.Parameters.Barcode.ForeColor` و `BackColor` لتعيين ألوان مخصصة قبل الحفظ. -**س: هل رموز DotCode مدعومة على جميع المنصات؟** -ج: Aspose.BarCode لـ .NET يعمل على .NET Framework و .NET Core و .NET 5/6+، لذا يمكنك توليد الصور على Windows أو Linux أو macOS. +**س: هل تدعم رمزية DotCode جميع المنصات؟** +ج: Aspose.BarCode لـ .NET يعمل على .NET Framework و .NET Core و .NET 5/6+، لذا يمكنك توليد الصور على Windows أو Linux أو macOS. **س: أين يمكنني العثور على قائمة كاملة بجميع معلمات DotCode؟** -ج: مرجع API الرسمي يوفر توثيقًا مفصلاً – راجع [توثيق Aspose.BarCode](https://reference.aspose.com/barcode/net/). +ج: مرجع API الرسمي يوفر توثيقًا مفصلاً – راجع [توثيق Aspose.Barcode](https://reference.aspose.com/barcode/net/). -**س: كيف يمكنني توليد باركود في واجهة ويب API دون الكتابة إلى القرص؟** -ج: استدعِ `gen.Save(Stream, BarCodeImageFormat.Png)` وأعد الـ stream كنتيجة ملف. +**س: كيف يمكنني توليد باركود في واجهة ويب API دون كتابة إلى القرص؟** +ج: استدعِ `gen.Save(Stream, BarCodeImageFormat.Png)` وأعد التيار كملف نتيجة. -## الخلاصة +## الخاتمة -أنت الآن تعرف كيف **تنشئ ملفات صورة باركود DotCode** وتتحكم بدقة في صفوفها وأعمدتها باستخدام Aspose.BarCode لـ .NET. من خلال ضبط خصائص `Rows` و `Columns` يمكنك تخصيص حجم الباركود لأي سيناريو ملصق أو تعبئة. جرّب أبعادًا وألوانًا وصيغ إخراج مختلفة لتناسب احتياجات مشروعك، واستكشف مجموعة ميزات Aspose.BarCode الأوسع لمزيد من التخصيص. +أنت الآن تعرف كيفية **إنشاء ملفات باركود DotCode** والتحكم بدقة في صفوفها وأعمدتها باستخدام Aspose.BarCode لـ .NET. من خلال ضبط خصائص `Rows` و `Columns` يمكنك تخصيص حجم الباركود لأي سيناريو ملصق أو تغليف. جرب أبعادًا وألوانًا وصيغ إخراج مختلفة لتلبية احتياجات مشروعك، واستكشف مجموعة ميزات Aspose.BarCode الأوسع لمزيد من التخصيص. -إذا واجهت أي تحديات أو رغبت في الغوص أعمق، راجع الموارد الرسمية: +إذا واجهت أي تحديات أو رغبت في الغوص أعمق، اطلع على الموارد الرسمية: -* [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) -* [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) +* [توثيق Aspose.BarCode](https://reference.aspose.com/barcode/net/) +* [دعم مجتمع Aspose.BarCode](https://forum.aspose.com/c/barcode/13) --- -**آخر تحديث:** 2026-02-04 -**تم الاختبار مع:** Aspose.BarCode for .NET 24.11 (latest at time of writing) +**آخر تحديث:** 2026-08-22 +**تم الاختبار مع:** Aspose.BarCode لـ .NET 24.11 (أحدث نسخة وقت الكتابة) **المؤلف:** Aspose + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## دروس ذات صلة + +- [إنشاء باركود DotCode .NET (الوضع التلقائي) باستخدام Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [كيفية إنشاء نص رمزي موسع للـ dotcode باستخدام Aspose.BarCode لـ .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [إنشاء باركود dotcode .NET – الإلحاق المنظم مع Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} diff --git a/barcode/chinese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/chinese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index 03006fece..9de6c4f6a 100644 --- a/barcode/chinese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/chinese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,157 +1,234 @@ --- -date: 2026-02-04 -description: 了解如何使用 Aspose.BarCode for .NET 通过配置行和列来创建 DotCode 条形码图像。 -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: 了解如何使用 Aspose.BarCode for .NET 创建 dotcode 条形码图像并配置行和列。 +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: DotCode 行和列配置 +og_description: 了解如何使用 Aspose.BarCode for .NET 创建 dotcode 条形码图像并配置行和列。一步步指南,提供实用技巧。 +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: 使用 Aspose.BarCode 创建 dotcode 条形码的行和列 +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: 创建 DotCode 条码图像 – 行与列 (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: 使用 Aspose.BarCode 创建 dotcode 条形码的行和列 url: /zh/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- -.{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 创建 DotCode 条形码图像 – 行和列 (Aspose.BarCode) +# 使用 Aspose.BarCode 创建 DotCode 条形码的行和列 ## 介绍 -欢迎来到 Aspose.BarCode for .NET 的条形码生成世界!在本指南中,您将 **创建 DotCode 条形码图像** 文件,并学习如何微调行和列以满足您的精确需求。无论您是在构建医疗标签系统、物流追踪应用,还是仅仅在尝试 2D 符号,掌握此配置都能让您对条形码的尺寸和数据容量拥有精确控制。 +在本教程中,您将学习如何使用 Aspose.BarCode for .NET **创建 DotCode 条形码** 图像,并精确调整其行列。无论您是在构建医疗标签系统、物流追踪解决方案,还是仅仅在尝试 2‑D 符号,控制这些维度都能让条形码适配任何标签尺寸,同时最大化数据容量。 -## 快速答疑 -- **“创建 DotCode 条形码图像”是什么意思?** 这指的是生成一个可视的 PNG/JPEG 等文件,使用 DotCode 2‑D 符号对您的数据进行编码。 -- **哪个库负责生成?** Aspose.BarCode for .NET 提供了简洁的 API 来生成高质量的 DotCode 图像。 +## 快速答案 +- **“创建 DotCode 条形码图像”是什么意思?** 这意味着生成使用 DotCode 二维符号对数据进行编码的 PNG/JPEG 等可视文件。 +- **哪个库负责生成?** Aspose.BarCode for .NET 提供简洁的 API 来生成高质量的 DotCode 图像。 - **我需要许可证吗?** 免费试用可用于开发;生产环境需要商业许可证。 - **我可以独立自定义行和列吗?** 可以——您可以设置行、列,或让库自动决定尺寸。 -- **支持哪些输出格式?** PNG、JPEG、BMP、GIF、TIFF 等,均通过 `BarCodeImageFormat` 实现。 +- **支持哪些输出格式?** PNG、JPEG、BMP、GIF、TIFF 等,可通过 `BarCodeImageFormat` 指定。 ## 什么是 DotCode 条形码图像? -DotCode 是一种紧凑的二维条形码,可在小方形或矩形区域内存储大量数据。它在 **医疗** 和 **制药** 行业被广泛用于产品追踪、患者信息编码等。通过配置行和列,您可以控制条形码的密度和实际尺寸。 +DotCode 条形码图像是 DotCode 二维符号的栅格表示,以点阵矩阵存储数据。它在 **医疗** 和 **制药** 行业被广泛采用,用于追踪产品和编码患者信息。通过配置行列,您直接影响条形码的物理尺寸和可容纳的数据量。 ## 为什么要配置行和列? -自定义行和列可以让您: - -* 将条形码适配到受限的标签空间。 -* 为特定的打印机或扫描仪优化扫描可靠性。 -* 在图像尺寸与数据容量之间取得平衡——行/列越多,数据越多,但图像也更大。 - -了解了原因后,让我们一步步学习 **如何创建 DotCode 条形码图像** 并设置自己的行列参数。 +设置行列可让您对条形码的占位面积和可读性进行确定性控制。每增加一个单元格大约可提升 12 个字符的数据容量,并使整体图像尺寸增加约 0.5 mm。这使您能够在标签空间限制与扫描可靠性之间取得平衡,适配特定打印机或扫描仪。 ## 前置条件 -在开始编写代码之前,请确保您拥有: +在深入代码之前,请确保您已具备: -1. **.NET 开发环境** – Visual Studio、Rider 或已安装 .NET SDK 的 VS Code。 -2. **Aspose.BarCode for .NET** – 从官方站点 **[here](https://releases.aspose.com/barcode/net/)** 下载。 -3. **有效许可证**(或用于生产级生成的临时试用许可证)。 -4. **基础 C# 知识** – 您将编写几段简短代码,概念相当直接。 +1. **.NET 开发环境** – 安装了 .NET SDK 的 Visual Studio、Rider 或 VS Code。 +2. **Aspose.BarCode for .NET** – 从官方网站下载 **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**。 +3. **有效许可证**(或临时试用许可证),用于生产级生成。 +4. **基础 C# 知识** – 代码片段简短,但了解变量赋值和对象实例化会有帮助。 ## 导入命名空间 -示例仅需一个命名空间: +示例仅需以下命名空间: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` + +> **定义锚点:** `BarcodeGenerator` 是 Aspose.BarCode 中的核心类,用于根据提供的数据和配置设置创建条形码图像。 ## 创建 DotCode 条形码图像的分步指南 ### 步骤 1:设置目录路径 -首先,决定生成的图像保存位置。将占位符替换为您机器上的实际文件夹。 - -```csharp -string path = "Your Directory Path"; -``` +首先,决定生成的图像保存位置。将占位符替换为机器上的实际文件夹。 -> **技巧:** 使用 `Path.Combine(Environment.CurrentDirectory, "Barcodes")` 可以构建跨平台兼容的路径。 +> **小贴士:** 使用 `Path.Combine(Environment.CurrentDirectory, "Barcodes")` 构建跨平台的路径。 ### 步骤 2:初始化 DotCode 生成器 创建 `BarcodeGenerator` 实例,指定 `EncodeTypes.DotCode` 符号,并提供要编码的数据(例如 “Aspose”)。 -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +> **定义锚点:** `EncodeTypes.DotCode` 是指示生成器生成 DotCode 条形码的枚举值。 ### 步骤 3:配置 DotCode 列数 -如果您想固定列数,设置 `Columns` 属性。这里我们选择 **18 列** 并将结果保存为 PNG 文件。 - -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` +如果需要固定列数,设置 `Columns` 属性。这里我们选择 **18 列** 并将结果保存为 PNG 文件。 -> **为什么是 XDimension?** 调整像素大小会改变每个点的视觉密度,而不会影响编码的数据。 +> **为什么是 XDimension?** 调整像素大小会改变每个点的视觉密度,但不影响编码数据。 ### 步骤 4:配置 DotCode 行数 -您也可以固定行数,同时让库自行决定列数(将 `Columns = -1`)。下面的示例创建了 **12 行** 的条形码。 +您也可以固定行数,同时让库决定列数(通过设置 `Columns = -1`)。下面的示例创建了 **12 行** 的条形码。 -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **常见陷阱:** 同时将行列设置为过高的值可能导致图像超出常规标签尺寸。打印前请先预览测试。 ### 步骤 5:同时配置行和列 -当需要完全控制时,两个属性都设置。以下代码生成 **29 列**、**26 行** 的条形码。 - -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` - -> **常见陷阱:** 同时将行列设置得过高会导致图像超出常规标签尺寸。打印前请先预览。 +当需要完全控制时,同时设置两个属性。以下代码片段生成 **29 列**、**26 行** 的条形码。 ## 常见问题及解决方案 | 问题 | 原因 | 解决方案 | |------|------|----------| -| 条形码模糊 | XDimension 太低 | 增大 `XDimension.Pixels`(例如 12‑15)。 | -| 扫描仪无法读取条形码 | 行/列密度对打印机过高 | 降低行列数或使用更高分辨率的打印机。 | -| 图像未保存 | `path` 字符串无效 | 确认目录存在,或调用 `Directory.CreateDirectory(path)`。 | +| 条形码模糊 | XDimension 太低 | 增加 `XDimension.Pixels`(例如 12‑15)。 | +| 扫描仪无法读取条形码 | 行/列密度对打印机太高 | 减少行/列或使用更高分辨率的打印机。 | +| 图像未保存 | `path` 字符串无效 | 确保目录存在或调用 `Directory.CreateDirectory(path)`。 | ## 常见问答 -**Q: DotCode 条形码最多能存储多少数据?** -A: 取决于您配置的行数和列数。单元格越多可存储的数据越多,但图像也会更大。 +**问:DotCode 条形码能存储的最大数据量是多少?** +**答:** 这取决于您配置的行列数量。更多单元格会提升容量;30 × 30 的矩阵可容纳约 2 KB 文本。 -**Q: 我可以更改条形码的颜色吗?** -A: 可以。保存前使用 `gen.Parameters.Barcode.ForeColor` 和 `BackColor` 设置自定义颜色。 +**问:我可以更改条形码的颜色吗?** +**答:** 可以。使用 `gen.Parameters.Barcode.ForeColor` 和 `BackColor` 在保存前设置自定义颜色。 -**Q: DotCode 符号在所有平台上都受支持吗?** -A: Aspose.BarCode for .NET 支持 .NET Framework、.NET Core 以及 .NET 5/6+,因此可在 Windows、Linux 或 macOS 上生成图像。 +**问:DotCode 符号在所有平台上都受支持吗?** +**答:** Aspose.BarCode for .NET 支持 .NET Framework、.NET Core 以及 .NET 5/6+,因此可在 Windows、Linux 或 macOS 上生成图像。 -**Q: 哪里可以找到所有 DotCode 参数的完整列表?** -A: 官方 API 参考提供详细文档——请参阅 [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/)。 +**问:在哪里可以找到所有 DotCode 参数的完整列表?** +**答:** 官方 API 参考提供详细文档——请参阅 [Aspose.BarCode 文档](https://reference.aspose.com/barcode/net/)。 -**Q: 如何在 Web API 中生成条形码而不写入磁盘?** -A: 调用 `gen.Save(Stream, BarCodeImageFormat.Png)` 并将流作为文件结果返回。 +**问:如何在 Web API 中生成条形码而不写入磁盘?** +**答:** 调用 `gen.Save(Stream, BarCodeImageFormat.Png)` 并将流作为文件结果返回。 ## 结论 -现在,您已经掌握了使用 Aspose.BarCode for .NET **创建 DotCode 条形码图像** 并精准控制行列的方法。通过调整 `Rows` 和 `Columns` 属性,您可以为任何标签或包装场景定制条形码尺寸。尝试不同的尺寸、颜色和输出格式,以满足项目需求,并探索 Aspose.BarCode 更丰富的功能实现更高级的自定义。 +现在,您已经掌握了使用 Aspose.BarCode for .NET **创建 DotCode 条形码** 文件并精确控制其行列的方法。通过调整 `Rows` 和 `Columns` 属性,您可以为任何标签或包装场景定制条形码尺寸。尝试不同的尺寸、颜色和输出格式以满足项目需求,并探索更广泛的 Aspose.BarCode 功能以实现更多自定义。 -如果遇到任何问题或想进一步深入,建议查阅官方资源: +如果遇到任何问题或想深入了解,请查阅官方资源: -* [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) -* [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) +* [Aspose.BarCode 文档](https://reference.aspose.com/barcode/net/) +* [Aspose.BarCode 社区支持](https://forum.aspose.com/c/barcode/13) --- -**Last Updated:** 2026-02-04 -**Tested With:** Aspose.BarCode for .NET 24.11 (latest at time of writing) -**Author:** Aspose +**最后更新:** 2026-08-22 +**测试环境:** Aspose.BarCode for .NET 24.11(撰写时的最新版本) +**作者:** Aspose + + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## 相关教程 + +- [使用 Aspose.BarCode 创建 DotCode 条形码 .NET(自动模式)](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [如何使用 Aspose.BarCode for .NET 创建 DotCode 扩展码文本](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [创建 DotCode 条形码 .NET – 结构化追加(Structured Append)](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/barcode/czech/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/czech/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index f36504d26..11a6659d2 100644 --- a/barcode/czech/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/czech/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,10 +1,76 @@ --- -date: 2026-02-04 -description: Naučte se, jak vytvořit obrázek čárového kódu DotCode nastavením řádků - a sloupců pomocí Aspose.BarCode pro .NET. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Naučte se, jak vytvořit obrázky dotcode čárových kódů a nakonfigurovat + řádky a sloupce pomocí Aspose.BarCode pro .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: Konfigurace řádků a sloupců DotCode +og_description: Naučte se, jak vytvořit obrázky dotcode čárových kódů a nakonfigurovat + řádky a sloupce pomocí Aspose.BarCode pro .NET. Praktický průvodce krok za krokem + s užitečnými tipy. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Vytvořte řádky a sloupce dotcode čárových kódů pomocí Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: Vytvořit obrázek čárového kódu DotCode – řádky a sloupce (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Vytvořte řádky a sloupce dotcode čárových kódů pomocí Aspose.BarCode url: /cs/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -13,142 +79,157 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Vytvořit obrázek čárového kódu DotCode – řádky a sloupce (Aspose.BarCode) +# Vytvořte řádky a sloupce čárových kódů dotcode pomocí Aspose.BarCode ## Úvod -Vítejte ve světě generování čárových kódů s Aspose.BarCode pro .NET! V tomto průvodci **vytvoříte obrázky čárových kódů DotCode** a naučíte se jemně doladit řádky a sloupce tak, aby odpovídaly vašim přesným požadavkům. Ať už budujete systém označování ve zdravotnictví, aplikaci pro sledování logistiky, nebo jen experimentujete s 2D symbologií, zvládnutí této konfigurace vám poskytne přesnou kontrolu nad velikostí čárového kódu a kapacitou dat. +V tomto tutoriálu se naučíte, jak **vytvořit dotcode čárový kód** obrázky a přesně nastavit jejich řádky a sloupce pomocí Aspose.BarCode pro .NET. Ať už budujete systém označování ve zdravotnictví, řešení sledování logistiky, nebo jen experimentujete s 2‑D symbologiemi, řízení těchto rozměrů vám umožní umístit čárový kód na libovolnou velikost etikety a zároveň maximalizovat kapacitu dat. ## Rychlé odpovědi -- **Co znamená „vytvořit obrázek čárového kódu DotCode“?** To znamená generovat vizuální soubor PNG/JPEG/atd., který kóduje vaše data pomocí 2‑D symbologie DotCode. -- **Která knihovna zajišťuje generování?** Aspose.BarCode pro .NET poskytuje jednoduché API pro vytváření vysoce kvalitních obrázků DotCode. +- **Co znamená „vytvořit dotcode čárový kód obrázek“?** Znamená to generování vizuálního souboru PNG/JPEG/atd., který kóduje vaše data pomocí 2‑D symbologie DotCode. +- **Která knihovna provádí generování?** Aspose.BarCode pro .NET poskytuje jednoduché API pro vytváření vysoce kvalitních DotCode obrázků. - **Potřebuji licenci?** Bezplatná zkušební verze funguje pro vývoj; pro produkční použití je vyžadována komerční licence. -- **Mohu přizpůsobit řádky a sloupce nezávisle?** Ano – můžete nastavit řádky, sloupce, nebo nechat knihovnu, aby je automaticky určila. -- **Jaké výstupní formáty jsou podporovány?** PNG, JPEG, BMP, GIF, TIFF a další prostřednictvím `BarCodeImageFormat`. +- **Mohu přizpůsobit řádky a sloupce nezávisle?** Ano – můžete nastavit řádky, sloupce nebo nechat knihovnu, aby je automaticky nastavila. +- **Jaké výstupní formáty jsou podporovány?** PNG, JPEG, BMP, GIF, TIFF a další pomocí `BarCodeImageFormat`. -## Co je obrázek čárového kódu DotCode? +## Co je obrázek dotcode čárového kódu? -DotCode je kompaktní 2‑dimenzionální čárový kód, který ukládá velké množství dat v malé čtvercové nebo obdélníkové oblasti. Je široce používán v sektorech **zdravotnictví** a **farmacie** pro sledování produktů, kódování informací o pacientech a další. Nastavením řádků a sloupců řídíte hustotu čárového kódu a jeho fyzické rozměry. +Obrázek čárového kódu DotCode je rastrová reprezentace 2‑rozměrné symbologie DotCode, která ukládá data v mřížce teček. Je široce používán v **zdravotnictví** a **farmaceutickém** sektoru pro sledování produktů a kódování informací o pacientech. Konfigurací řádků a sloupců přímo ovlivňujete fyzickou velikost čárového kódu a množství dat, která může obsahovat. ## Proč konfigurovat řádky a sloupce? -* Umístit čárový kód do omezeného prostoru štítku. -* Optimalizovat spolehlivost skenování pro konkrétní tiskárny nebo skenery. -* Vyvážit velikost obrázku vůči kapacitě dat – více řádků/sloupců znamená více dat, ale větší obrázek. - -Nyní, když rozumíte důvodu, pojďme projít **jak vytvořit obrázek čárového kódu DotCode** s vašimi vlastními nastaveními řádků a sloupců. +Nastavení řádků a sloupců vám poskytuje deterministickou kontrolu nad rozměrem a čitelností čárového kódu. Více řádků nebo sloupců zvyšuje kapacitu dat přibližně o 12 znaků na každou další buňku a přidává asi 0,5 mm k celkové velikosti obrázku. To vám umožní vyvážit omezení prostoru na etiketě s spolehlivostí skenování pro konkrétní tiskárny nebo skenery. ## Požadavky -1. **.NET vývojové prostředí** – Visual Studio, Rider nebo VS Code s nainstalovaným .NET SDK. -2. **Aspose.BarCode pro .NET** – Stáhněte jej z oficiálního webu **[zde](https://releases.aspose.com/barcode/net/)**. +1. **Vývojové prostředí .NET** – Visual Studio, Rider nebo VS Code s nainstalovaným .NET SDK. +2. **Aspose.BarCode pro .NET** – stáhněte jej z oficiálního webu **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. 3. **Platná licence** (nebo dočasná zkušební licence) pro produkční generování. -4. **Základní znalost C#** – budete psát několik krátkých úryvků, ale koncepty jsou jednoduché. +4. **Základní znalost C#** – úryvky jsou krátké, ale porozumění přiřazování proměnných a vytváření objektů pomáhá. -## Importovat jmenné prostory +## Importujte jmenné prostory -We only need one namespace for the examples: +The only namespace required for the examples is: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` -## Postupný průvodce vytvořením obrázku čárového kódu DotCode +> **Definiční kotva:** `BarcodeGenerator` je hlavní třída v Aspose.BarCode, která vytváří obrázky čárových kódů z poskytnutých dat a konfiguračních nastavení. -### Krok 1: Nastavte cestu k adresáři +## Postupný návod k vytvoření obrázku dotcode čárového kódu -Nejprve rozhodněte, kam budou generované obrázky uloženy. Nahraďte zástupný text skutečnou složkou na vašem počítači. +### Krok 1: nastavte cestu ke složce -```csharp -string path = "Your Directory Path"; -``` +Nejprve určete, kam budou generované obrázky uloženy. Nahraďte zástupný text skutečnou složkou na vašem počítači. > **Tip:** Použijte `Path.Combine(Environment.CurrentDirectory, "Barcodes")` k vytvoření cesty, která funguje napříč platformami. -### Krok 2: Inicializujte generátor DotCode +### Krok 2: inicializujte generátor dotcode Vytvořte instanci `BarcodeGenerator`, zadejte symbologii `EncodeTypes.DotCode` a poskytněte data, která chcete kódovat (např. „Aspose“). -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +> **Definiční kotva:** `EncodeTypes.DotCode` je hodnota výčtu, která říká generátoru, aby vytvořil DotCode čárový kód. -### Krok 3: Nastavte sloupce DotCode +### Krok 3: nakonfigurujte sloupce dotcode -Pokud chcete pevný počet sloupců, nastavte vlastnost `Columns`. Zde volíme **18 sloupců** a výsledek uložíme jako PNG soubor. - -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` +Pokud chcete pevný počet sloupců, nastavte vlastnost `Columns`. Zde zvolíme **18 sloupců** a výsledek uložíme jako PNG soubor. > **Proč XDimension?** Úprava velikosti pixelu mění vizuální hustotu každé tečky, aniž by ovlivnila kódovaná data. -### Krok 4: Nastavte řádky DotCode +### Krok 4: nakonfigurujte řádky dotcode Můžete také pevně nastavit počet řádků a nechat knihovnu rozhodnout o počtu sloupců (nastavením `Columns = -1`). Níže uvedený příklad vytvoří čárový kód s **12 řádky**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **Častá chyba:** Nastavení jak řádků, tak sloupců na příliš vysoké hodnoty může vytvořit obrázek, který překročí typické rozměry etikety. Otestujte pomocí náhledu před tiskem. -### Krok 5: Nastavte řádky a sloupce současně +### Krok 5: nakonfigurujte řádky a sloupce současně Když potřebujete plnou kontrolu, nastavte obě vlastnosti. Následující úryvek vytvoří čárový kód s **29 sloupci** a **26 řádky**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` - -> **Častý úskalí:** Nastavení jak řádků, tak sloupců na příliš vysoké hodnoty může vytvořit obrázek, který překročí typické rozměry štítku. Otestujte pomocí náhledu před tiskem. - ## Časté problémy a řešení | Problém | Příčina | Řešení | -|-------|-------|-----| +|---------|---------|--------| | Čárový kód je rozmazaný | XDimension je příliš nízký | Zvyšte `XDimension.Pixels` (např. 12‑15). | | Skener nedokáže čárový kód přečíst | Řádky/Sloupce jsou příliš husté pro tiskárnu | Snižte řádky/sloupce nebo použijte tiskárnu s vyšším rozlišením. | -| Obrázek se neuložil | Neplatný řetězec `path` | Ujistěte se, že adresář existuje, nebo zavolejte `Directory.CreateDirectory(path)`. | +| Obrázek nebyl uložen | Neplatný řetězec `path` | Ujistěte se, že adresář existuje, nebo zavolejte `Directory.CreateDirectory(path)`. | ## Často kladené otázky -**Q: Jaké je maximální množství dat, které mohu uložit do čárového kódu DotCode?** -A: Záleží na počtu řádků a sloupců, které nakonfigurujete. Více buněk znamená více dat, ale také větší obrázek. +**Q: Jaké je maximální množství dat, která mohu uložit do DotCode čárového kódu?** +A: Závisí na počtu řádků a sloupců, které nakonfigurujete. Více buněk zvyšuje kapacitu; matice 30 × 30 může pojmout až 2 KB textu. **Q: Mohu změnit barvy čárového kódu?** A: Ano. Použijte `gen.Parameters.Barcode.ForeColor` a `BackColor` k nastavení vlastních barev před uložením. **Q: Je symbologie DotCode podporována na všech platformách?** -A: Aspose.BarCode pro .NET funguje na .NET Framework, .NET Core a .NET 5/6+, takže můžete generovat obrázky na Windows, Linuxu nebo macOS. +A: Aspose.BarCode pro .NET funguje na .NET Framework, .NET Core a .NET 5/6+, takže můžete generovat obrázky na Windows, Linuxu nebo macOS. **Q: Kde najdu kompletní seznam všech parametrů DotCode?** -A: Oficiální API reference poskytuje podrobnou dokumentaci – viz [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/). +A: Oficiální referenční API poskytuje podrobnou dokumentaci – viz [Aspose.Barcode documentation](https://reference.aspose.com/barcode/net/). **Q: Jak vygenerovat čárový kód ve webovém API bez zápisu na disk?** A: Zavolejte `gen.Save(Stream, BarCodeImageFormat.Png)` a vraťte stream jako výsledek souboru. ## Závěr -Nyní víte, jak **vytvořit obrázky čárových kódů DotCode** a přesně řídit jejich řádky a sloupce pomocí Aspose.BarCode pro .NET. Úpravou vlastností `Rows` a `Columns` můžete přizpůsobit velikost čárového kódu pro jakýkoli štítek nebo balení. Experimentujte s různými rozměry, barvami a výstupními formáty, aby vyhovovaly potřebám vašeho projektu, a prozkoumejte širší sadu funkcí Aspose.BarCode pro ještě větší přizpůsobení. +Nyní víte, jak **vytvořit dotcode čárový kód** soubory a přesně řídit jejich řádky a sloupce pomocí Aspose.BarCode pro .NET. Úpravou vlastností `Rows` a `Columns` můžete přizpůsobit velikost čárového kódu pro jakýkoli scénář etikety nebo balení. Experimentujte s různými rozměry, barvami a výstupními formáty, aby vyhovovaly potřebám vašeho projektu, a prozkoumejte širší sadu funkcí Aspose.BarCode pro ještě větší přizpůsobení. -Pokud narazíte na jakékoli potíže nebo chcete jít hlouběji, podívejte se na oficiální zdroje: +Pokud narazíte na jakékoli potíže nebo se chcete ponořit hlouběji, podívejte se na oficiální zdroje: * [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) * [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) --- -**Last Updated:** 2026-02-04 -**Testováno s:** Aspose.BarCode for .NET 24.11 (latest at time of writing) -**Autor:** Aspose +**Last updated:** 2026-08-22 +**Tested with:** Aspose.BarCode for .NET 24.11 (latest at time of writing) +**Author:** Aspose + + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Související tutoriály + +- [Vytvořte DotCode čárový kód .NET (Auto režim) s Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Jak vytvořit rozšířený kódový text dotcode s Aspose.BarCode pro .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Vytvořte dotcode čárový kód .NET – Structured Append s Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/barcode/dutch/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/dutch/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index f3ff2b4bd..a0e8d3721 100644 --- a/barcode/dutch/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/dutch/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,10 +1,76 @@ --- -date: 2026-02-04 -description: Leer hoe u een DotCode‑barcode‑afbeelding maakt door rijen en kolommen - te configureren met Aspose.BarCode voor .NET. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Leer hoe u dotcode barcode‑afbeeldingen maakt en rijen en kolommen configureert + met Aspose.BarCode voor .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: DotCode rijen‑ en kolomconfiguratie +og_description: Leer hoe u dotcode barcode‑afbeeldingen maakt en rijen en kolommen + configureert met Aspose.BarCode voor .NET. Stapsgewijze handleiding met praktische + tips. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Maak dotcode barcode rijen en kolommen met Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: Maak DotCode‑barcode‑afbeelding – rijen en kolommen (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Maak dotcode barcode rijen en kolommen met Aspose.BarCode url: /nl/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -13,106 +79,71 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Maak DotCode barcode‑afbeelding – rijen en kolommen (Aspose.BarCode) +# Maak dotcode barcode rijen en kolommen met Aspose.BarCode ## Introductie -Welkom in de wereld van barcode‑generatie met Aspose.BarCode voor .NET! In deze gids maak je **DotCode barcode‑afbeeldingen** en leer je hoe je de rijen en kolommen precies kunt afstemmen op jouw eisen. Of je nu een label‑systeem voor de gezondheidszorg bouwt, een logistieke tracking‑app, of gewoon experimenteert met 2D‑symbologieën, het beheersen van deze configuratie geeft je nauwkeurige controle over de barcode‑grootte en de gegevenscapaciteit. +In deze tutorial leer je hoe je **dotcode barcode** afbeeldingen maakt en hun rijen en kolommen nauwkeurig aanpast met Aspose.BarCode voor .NET. Of je nu een etiketteringssysteem voor de gezondheidszorg bouwt, een logistiek volgsysteem, of gewoon experimenteert met 2‑D-symbologieën, het beheersen van deze afmetingen stelt je in staat de barcode in elke labelgrootte te passen terwijl je de gegevenscapaciteit maximaliseert. ## Snelle antwoorden -- **Wat betekent “maak DotCode barcode‑afbeelding”?** Het betekent het genereren van een visueel PNG/JPEG/etc.-bestand dat je gegevens codeert met de DotCode 2‑D‑symbologie. +- **Wat betekent “create dotcode barcode image”?** Het betekent het genereren van een visueel PNG/JPEG/etc. bestand dat je gegevens codeert met de DotCode 2‑D-symbologie. - **Welke bibliotheek verzorgt de generatie?** Aspose.BarCode voor .NET biedt een eenvoudige API om hoogwaardige DotCode‑afbeeldingen te produceren. -- **Heb ik een licentie nodig?** Een gratis proefversie werkt voor ontwikkeling; een commerciële licentie is vereist voor productie. +- **Heb ik een licentie nodig?** Een gratis proefversie werkt voor ontwikkeling; een commerciële licentie is vereist voor productiegebruik. - **Kan ik rijen en kolommen onafhankelijk aanpassen?** Ja – je kunt rijen, kolommen instellen, of de bibliotheek ze automatisch laten bepalen. - **Welke uitvoerformaten worden ondersteund?** PNG, JPEG, BMP, GIF, TIFF en meer via `BarCodeImageFormat`. -## Wat is een DotCode barcode‑afbeelding? +## Wat is een dotcode barcode afbeelding? -DotCode is een compacte tweedimensionale barcode die grote hoeveelheden data opslaat in een klein vierkant of rechthoekig gebied. Het wordt veel gebruikt in de **gezondheidszorg** en **farmaceutische** sector voor het volgen van producten, coderen van patiëntinformatie, en meer. Door rijen en kolommen te configureren, bepaal je de dichtheid en fysieke afmetingen van de barcode. +Een DotCode barcode afbeelding is een rasterweergave van de DotCode 2‑dimensionale symbologie die gegevens opslaat in een matrix van stippen. Het wordt veel gebruikt in de **gezondheidszorg** en **farmaceutische** sectoren voor het volgen van producten en het coderen van patiëntinformatie. Door rijen en kolommen te configureren beïnvloed je direct de fysieke grootte van de barcode en de hoeveelheid gegevens die deze kan bevatten. ## Waarom rijen en kolommen configureren? -Het aanpassen van rijen en kolommen stelt je in staat om: +Het instellen van rijen en kolommen geeft je deterministische controle over de footprint en leesbaarheid van de barcode. Meer rijen of kolommen verhogen de gegevenscapaciteit met ongeveer 12 tekens per extra cel en voegen ongeveer 0,5 mm toe aan de totale afbeeldingsgrootte. Hierdoor kun je de beperkingen van labelruimte in balans brengen met de scanbetrouwbaarheid voor specifieke printers of scanners. -* De barcode in een beperkte label‑ruimte te passen. -* De scan‑betrouwbaarheid te optimaliseren voor specifieke printers of scanners. -* De afbeeldingsgrootte in balans te brengen met de gegevenscapaciteit – meer rijen/kolommen betekenen meer data, maar een grotere afbeelding. +## Vereisten -Nu je het waarom begrijpt, gaan we door het **hoe je een DotCode barcode‑afbeelding maakt** met je eigen rij‑kolominstellingen. +1. **.NET-ontwikkelomgeving** – Visual Studio, Rider of VS Code met de .NET SDK geïnstalleerd. +2. **Aspose.BarCode voor .NET** – download het van de officiële site **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. +3. **Een geldige licentie** (of een tijdelijke proeflicentie) voor productie‑generatie. +4. **Basiskennis van C#** – de fragmenten zijn kort, maar begrip van variabele‑toewijzing en object‑instantiatie helpt. -## Voorvereisten +## Namespaces importeren -Voordat we in de code duiken, zorg dat je het volgende hebt: +The only namespace required for the examples is: -1. **.NET‑ontwikkelomgeving** – Visual Studio, Rider, of VS Code met de .NET SDK geïnstalleerd. -2. **Aspose.BarCode voor .NET** – Download het van de officiële site **[hier](https://releases.aspose.com/barcode/net/)**. -3. **Een geldige licentie** (of een tijdelijke proeflicentie) voor productie‑grade generatie. -4. **Basiskennis van C#** – je schrijft een paar korte fragmenten, maar de concepten zijn eenvoudig. +`Aspose.BarCode.Generation` -## Importeer namespaces +> **Definitie‑anker:** `BarcodeGenerator` is de kernklasse in Aspose.BarCode die barcode‑afbeeldingen maakt van geleverde gegevens en configuratie‑instellingen. -We hebben slechts één namespace nodig voor de voorbeelden: +## Stapsgewijze handleiding om dotcode barcode afbeelding te maken -```csharp -using Aspose.BarCode.Generation; -``` - -## Stapsgewijze handleiding om DotCode barcode‑afbeelding te maken - -### Stap 1: Stel uw mappad in +### Stap 1: stel je mappad in -Bepaal eerst waar de gegenereerde afbeeldingen worden opgeslagen. Vervang de placeholder door een echte map op jouw machine. +Bepaal eerst waar de gegenereerde afbeeldingen worden opgeslagen. Vervang de tijdelijke aanduiding door een echte map op je computer. -```csharp -string path = "Your Directory Path"; -``` +> **Pro‑tip:** Gebruik `Path.Combine(Environment.CurrentDirectory, "Barcodes")` om een pad te bouwen dat op alle platformen werkt. -> **Pro tip:** Gebruik `Path.Combine(Environment.CurrentDirectory, "Barcodes")` om een pad te bouwen dat op alle platformen werkt. +### Stap 2: initialiseert de dotcode generator -### Stap 2: Initialiseer de DotCode‑generator +Maak een `BarcodeGenerator`‑instantie, specificeer de `EncodeTypes.DotCode`‑symbologie, en geef de gegevens die je wilt coderen (bijv. “Aspose”). -Maak een `BarcodeGenerator`‑instantie, specificeer de symbologie `EncodeTypes.DotCode` en geef de data op die je wilt coderen (bijv. “Aspose”). - -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` - -### Stap 3: Configureer DotCode‑kolommen - -Wil je een vast aantal kolommen, stel dan de eigenschap `Columns` in. Hier kiezen we **18 kolommen** en slaan we het resultaat op als een PNG‑bestand. - -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` +> **Definitie‑anker:** `EncodeTypes.DotCode` is de enumeratiewaarde die de generator vertelt een DotCode‑barcode te produceren. -> **Waarom XDimension?** Het aanpassen van de pixelgrootte verandert de visuele dichtheid van elk punt zonder de gecodeerde data te beïnvloeden. +### Stap 3: configureer dotcode kolommen -### Stap 4: Configureer DotCode‑rijen +Als je een vast aantal kolommen wilt, stel je de `Columns`‑eigenschap in. Hier kiezen we **18 kolommen** en slaan het resultaat op als een PNG‑bestand. -Je kunt ook het aantal rijen vastzetten terwijl je de bibliotheek de kolomtelling laat bepalen (door `Columns = -1` te zetten). Het voorbeeld hieronder maakt een barcode met **12 rijen**. +> **Waarom XDimension?** Het aanpassen van de pixelgrootte verandert de visuele dichtheid van elke stip zonder de gecodeerde gegevens te beïnvloeden. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +### Stap 4: configureer dotcode rijen -### Stap 5: Configureer rijen en kolommen gelijktijdig +Je kunt ook het aantal rijen vastzetten terwijl je de bibliotheek de kolomtelling laat bepalen (door `Columns = -1` in te stellen). Het onderstaande voorbeeld maakt een barcode met **12 rijen**. -Wanneer je volledige controle wilt, stel je beide eigenschappen in. Het volgende fragment produceert een barcode met **29 kolommen** en **26 rijen**. +> **Veelvoorkomende valkuil:** Het instellen van zowel rijen als kolommen op te hoge waarden kan een afbeelding opleveren die de typische labelafmetingen overschrijdt. Test met een voorbeeld voordat je afdrukt. -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` +### Stap 5: configureer rijen en kolommen gelijktijdig -> **Veelvoorkomende valkuil:** Het instellen van zowel rijen als kolommen op te hoge waarden kan een afbeelding opleveren die de typische labelafmetingen overschrijdt. Test eerst een preview voordat je afdrukt. +Wanneer je volledige controle nodig hebt, stel je beide eigenschappen in. Het volgende fragment produceert een barcode met **29 kolommen** en **26 rijen**. ## Veelvoorkomende problemen en oplossingen @@ -125,35 +156,81 @@ gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); ## Veelgestelde vragen **V: Wat is de maximale hoeveelheid data die ik kan opslaan in een DotCode barcode?** -A: Dat hangt af van het aantal rijen en kolommen dat je configureert. Meer cellen betekenen meer data, maar ook een grotere afbeelding. +A: Het hangt af van het aantal rijen en kolommen dat je configureert. Meer cellen verhogen de capaciteit; een 30 × 30‑matrix kan tot 2 KB tekst bevatten. **V: Kan ik de kleuren van de barcode wijzigen?** A: Ja. Gebruik `gen.Parameters.Barcode.ForeColor` en `BackColor` om aangepaste kleuren in te stellen vóór het opslaan. -**V: Wordt de DotCode‑symbologie op alle platformen ondersteund?** -A: Aspose.BarCode voor .NET werkt op .NET Framework, .NET Core en .NET 5/6+, zodat je afbeeldingen kunt genereren op Windows, Linux of macOS. +**V: Wordt de DotCode-symbologie ondersteund op alle platforms?** +A: Aspose.BarCode voor .NET werkt op .NET Framework, .NET Core en .NET 5/6+, zodat je afbeeldingen kunt genereren op Windows, Linux of macOS. -**V: Waar vind ik een volledige lijst van alle DotCode‑parameters?** -A: De officiële API‑referentie biedt gedetailleerde documentatie – zie de [Aspose.BarCode‑documentatie](https://reference.aspose.com/barcode/net/). +**V: Waar kan ik een volledige lijst van alle DotCode‑parameters vinden?** +A: De officiële API‑referentie biedt gedetailleerde documentatie – zie de [Aspose.BarCode documentatie](https://reference.aspose.com/barcode/net/). **V: Hoe genereer ik een barcode in een web‑API zonder naar schijf te schrijven?** A: Roep `gen.Save(Stream, BarCodeImageFormat.Png)` aan en retourneer de stream als een bestandsresultaat. ## Conclusie -Je weet nu hoe je **DotCode barcode‑afbeeldingen** maakt en hun rijen en kolommen nauwkeurig kunt regelen met Aspose.BarCode voor .NET. Door de eigenschappen `Rows` en `Columns` aan te passen, kun je de barcode‑grootte afstemmen op elk label‑ of verpakkingsscenario. Experimenteer met verschillende afmetingen, kleuren en uitvoerformaten om aan de eisen van jouw project te voldoen, en verken de bredere functionaliteit van Aspose.BarCode voor nog meer maatwerk. +Je weet nu hoe je **dotcode barcode** bestanden maakt en hun rijen en kolommen nauwkeurig beheert met Aspose.BarCode voor .NET. Door de `Rows`‑ en `Columns`‑eigenschappen aan te passen kun je de barcode‑grootte afstemmen op elk label‑ of verpakkingsscenario. Experimenteer met verschillende afmetingen, kleuren en uitvoerformaten om aan de behoeften van je project te voldoen, en verken de bredere functionaliteit van Aspose.BarCode voor nog meer aanpassingen. Als je tegen uitdagingen aanloopt of dieper wilt duiken, bekijk dan de officiële bronnen: -* [Aspose.BarCode‑documentatie](https://reference.aspose.com/barcode/net/) -* [Aspose.BarCode‑community‑ondersteuning](https://forum.aspose.com/c/barcode/13) +* [Aspose.BarCode documentatie](https://reference.aspose.com/barcode/net/) +* [Aspose.BarCode community‑ondersteuning](https://forum.aspose.com/c/barcode/13) --- -**Laatst bijgewerkt:** 2026-02-04 -**Getest met:** Aspose.BarCode for .NET 24.11 (latest at time of writing) +**Laatst bijgewerkt:** 2026-08-22 +**Getest met:** Aspose.BarCode voor .NET 24.11 (laatste op het moment van schrijven) **Auteur:** Aspose + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Gerelateerde tutorials + +- [Maak DotCode Barcode .NET (Auto‑modus) met Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Hoe maak je dotcode uitgebreide codetext met Aspose.BarCode voor .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Maak dotcode barcode .NET – Structured Append met Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} diff --git a/barcode/english/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/english/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index 1585186d0..f7e12f8fc 100644 --- a/barcode/english/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/english/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,119 +1,154 @@ --- -title: Create DotCode barcode image – rows & columns (Aspose.BarCode) +date: 2026-08-22 +description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. +images: +- /net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/og-image.png +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 linktitle: DotCode Rows and Columns Configuration +og_description: Learn how to create dotcode barcode images and configure rows and + columns using Aspose.BarCode for .NET. Step‑by‑step guide with practical tips. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Create dotcode barcode rows & columns with Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -description: Learn how to create DotCode barcode image by configuring rows and columns using Aspose.BarCode for .NET. -weight: 15 +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Create dotcode barcode rows & columns with Aspose.BarCode url: /net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ -date: 2026-02-04 +weight: 15 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Create DotCode barcode image – rows & columns (Aspose.BarCode) +# Create dotcode barcode rows & columns with Aspose.BarCode ## Introduction -Welcome to the world of barcode generation with Aspose.BarCode for .NET! In this guide you’ll **create DotCode barcode image** files and learn how to fine‑tune the rows and columns to match your exact requirements. Whether you’re building a healthcare labeling system, a logistics tracking app, or just experimenting with 2D symbologies, mastering this configuration gives you precise control over the barcode size and data capacity. +In this tutorial you’ll learn how to **create dotcode barcode** images and precisely adjust their rows and columns using Aspose.BarCode for .NET. Whether you are building a healthcare labeling system, a logistics tracking solution, or just experimenting with 2‑D symbologies, controlling these dimensions lets you fit the barcode into any label size while maximizing data capacity. -## Quick Answers -- **What does “create DotCode barcode image” mean?** It means generating a visual PNG/JPEG/etc. file that encodes your data using the DotCode 2‑D symbology. +## Quick answers +- **What does “create dotcode barcode image” mean?** It means generating a visual PNG/JPEG/etc. file that encodes your data using the DotCode 2‑D symbology. - **Which library handles the generation?** Aspose.BarCode for .NET provides a simple API to produce high‑quality DotCode images. - **Do I need a license?** A free trial works for development; a commercial license is required for production use. - **Can I customize rows and columns independently?** Yes – you can set rows, columns, or let the library auto‑size them. - **What output formats are supported?** PNG, JPEG, BMP, GIF, TIFF, and more via `BarCodeImageFormat`. -## What is a DotCode barcode image? +## What is a dotcode barcode image? -DotCode is a compact 2‑dimensional barcode that stores large amounts of data in a small square or rectangular area. It’s widely used in the **healthcare** and **pharmaceutical** sectors for tracking products, encoding patient information, and more. By configuring rows and columns, you control the barcode’s density and physical dimensions. +A DotCode barcode image is a raster representation of the DotCode 2‑dimensional symbology that stores data in a matrix of dots. It is widely adopted in the **healthcare** and **pharmaceutical** sectors for tracking products and encoding patient information. By configuring rows and columns you directly influence the barcode’s physical size and the amount of data it can hold. ## Why configure rows and columns? -Customizing rows and columns lets you: - -* Fit the barcode into limited label space. -* Optimize scanning reliability for specific printers or scanners. -* Balance image size against data capacity—more rows/columns mean more data but a larger image. - -Now that you understand the why, let’s walk through the **how to create DotCode barcode image** with your own row‑column settings. +Setting rows and columns gives you deterministic control over the barcode’s footprint and readability. More rows or columns increase data capacity by roughly 12 characters per additional cell and add about 0.5 mm to the overall image size. This lets you balance label space constraints with scanning reliability for specific printers or scanners. ## Prerequisites -Before we dive into the code, make sure you have: +Before we dive into the code, ensure you have: -1. **.NET Development Environment** – Visual Studio, Rider, or VS Code with the .NET SDK installed. -2. **Aspose.BarCode for .NET** – Download it from the official site **[here](https://releases.aspose.com/barcode/net/)**. +1. **.NET development environment** – Visual Studio, Rider, or VS Code with the .NET SDK installed. +2. **Aspose.BarCode for .NET** – download it from the official site **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. 3. **A valid license** (or a temporary trial license) for production‑grade generation. -4. **Basic C# knowledge** – you’ll be writing a few short snippets, but the concepts are straightforward. +4. **Basic C# knowledge** – the snippets are short, but understanding variable assignment and object instantiation helps. -## Import Namespaces +## Import namespaces -We only need one namespace for the examples: +The only namespace required for the examples is: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` -## Step‑by‑step guide to create DotCode barcode image +> **Definition anchor:** `BarcodeGenerator` is the core class in Aspose.BarCode that creates barcode images from supplied data and configuration settings. -### Step 1: Set up your Directory Path +## Step‑by‑step guide to create dotcode barcode image -First, decide where the generated images will be saved. Replace the placeholder with an actual folder on your machine. +### Step 1: set up your directory path -```csharp -string path = "Your Directory Path"; -``` +First, decide where the generated images will be saved. Replace the placeholder with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, "Barcodes")` to build a path that works across platforms. -### Step 2: Initialize the DotCode Generator +### Step 2: initialize the dotcode generator Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` symbology, and provide the data you want to encode (e.g., “Aspose”). -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +> **Definition anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator to produce a DotCode barcode. -### Step 3: Configure DotCode Columns +### Step 3: configure dotcode columns If you want a fixed number of columns, set the `Columns` property. Here we choose **18 columns** and store the result as a PNG file. -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` - > **Why XDimension?** Adjusting the pixel size changes the visual density of each dot without affecting the encoded data. -### Step 4: Configure DotCode Rows +### Step 4: configure dotcode rows You can also fix the number of rows while letting the library decide the column count (by setting `Columns = -1`). The example below creates a barcode with **12 rows**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **Common pitfall:** Setting both rows and columns to values that are too high can produce an image that exceeds typical label dimensions. Test with a preview before printing. -### Step 5: Configure Rows and Columns Simultaneously +### Step 5: configure rows and columns simultaneously When you need full control, set both properties. The following snippet produces a barcode with **29 columns** and **26 rows**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` - -> **Common pitfall:** Setting both rows and columns to values that are too high can produce an image that exceeds typical label dimensions. Test with a preview before printing. - -## Common Issues and Solutions +## Common issues and solutions | Issue | Cause | Fix | |-------|-------|-----| @@ -121,16 +156,16 @@ gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); | Scanner cannot read barcode | Rows/Columns too dense for printer | Reduce rows/columns or use a higher‑resolution printer. | | Image not saved | Invalid `path` string | Ensure the directory exists or call `Directory.CreateDirectory(path)`. | -## Frequently Asked Questions +## Frequently asked questions **Q: What is the maximum amount of data I can store in a DotCode barcode?** -A: It depends on the number of rows and columns you configure. More cells mean more data, but also a larger image. +A: It depends on the number of rows and columns you configure. More cells increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. **Q: Can I change the barcode’s colors?** A: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom colors before saving. **Q: Is the DotCode symbology supported on all platforms?** -A: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, so you can generate images on Windows, Linux, or macOS. +A: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, so you can generate images on Windows, Linux, or macOS. **Q: Where can I find a complete list of all DotCode parameters?** A: The official API reference provides detailed documentation – see the [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/). @@ -140,7 +175,7 @@ A: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream as a fi ## Conclusion -You now know how to **create DotCode barcode image** files and precisely control their rows and columns using Aspose.BarCode for .NET. By adjusting the `Rows` and `Columns` properties you can tailor the barcode size for any label or packaging scenario. Experiment with different dimensions, colors, and output formats to fit your project’s needs, and explore the broader Aspose.BarCode feature set for even more customization. +You now know how to **create dotcode barcode** files and precisely control their rows and columns using Aspose.BarCode for .NET. By adjusting the `Rows` and `Columns` properties you can tailor the barcode size for any label or packaging scenario. Experiment with different dimensions, colors, and output formats to fit your project’s needs, and explore the broader Aspose.BarCode feature set for even more customization. If you run into any challenges or want to dive deeper, check out the official resources: @@ -149,10 +184,56 @@ If you run into any challenges or want to dive deeper, check out the official re --- -**Last Updated:** 2026-02-04 -**Tested With:** Aspose.BarCode for .NET 24.11 (latest at time of writing) +**Last updated:** 2026-08-22 +**Tested with:** Aspose.BarCode for .NET 24.11 (latest at time of writing) **Author:** Aspose + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Related Tutorials + +- [Create DotCode Barcode .NET (Auto Mode) with Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [How to create dotcode extended codetext with Aspose.BarCode for .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Create dotcode barcode .NET – Structured Append with Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} diff --git a/barcode/english/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/og-image.png b/barcode/english/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..eca50635ac73ae965ff184863876955616e37d31 GIT binary patch literal 53938 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 literal 0 HcmV?d00001 diff --git a/barcode/french/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/french/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index 926913896..5de275f70 100644 --- a/barcode/french/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/french/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,10 +1,76 @@ --- -date: 2026-02-04 -description: Apprenez à créer une image de code‑barres DotCode en configurant les - lignes et les colonnes à l’aide d’Aspose.BarCode pour .NET. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Apprenez à créer des images de dotcode barcode et à configurer les lignes + et colonnes en utilisant Aspose.BarCode pour .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: Configuration des lignes et colonnes de DotCode +og_description: Apprenez à créer des images de dotcode barcode et à configurer les + lignes et colonnes en utilisant Aspose.BarCode pour .NET. Guide étape par étape + avec des conseils pratiques. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Créer des lignes et colonnes de dotcode barcode avec Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: Créer une image de code‑barres DotCode – lignes et colonnes (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Créer des lignes et colonnes de dotcode barcode avec Aspose.BarCode url: /fr/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -13,125 +79,90 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Créer une image de code-barres DotCode – lignes & colonnes (Aspose.BarCode) +# Créer des lignes et colonnes de dotcode barcode avec Aspose.BarCode ## Introduction -Bienvenue dans le monde de la génération de codes-barres avec Aspose.BarCode pour .NET ! Dans ce guide, vous allez **créer des images de code-barres DotCode** et apprendre à ajuster finement les lignes et les colonnes pour répondre à vos exigences exactes. Que vous construisiez un système d’étiquetage pour le secteur de la santé, une application de suivi logistique, ou que vous expérimentiez simplement les symbologies 2D, maîtriser cette configuration vous donne un contrôle précis sur la taille du code-barres et sa capacité de données. +Dans ce tutoriel, vous apprendrez comment **créer des images de dotcode barcode** et ajuster précisément leurs lignes et colonnes en utilisant Aspose.BarCode pour .NET. Que vous construisiez un système d’étiquetage pour les soins de santé, une solution de suivi logistique, ou que vous expérimentiez simplement avec des symbologies 2‑D, contrôler ces dimensions vous permet d’adapter le code‑barres à n’importe quelle taille d’étiquette tout en maximisant la capacité de données. -## Quick Answers -- **Que signifie « créer une image de code-barres DotCode » ?** Cela signifie générer un fichier visuel PNG/JPEG/etc. qui encode vos données en utilisant la symbologie DotCode 2‑D. +## Réponses rapides +- **Que signifie « create dotcode barcode image » ?** Cela signifie générer un fichier visuel PNG/JPEG/etc. qui encode vos données en utilisant la symbologie DotCode 2‑D. - **Quelle bibliothèque gère la génération ?** Aspose.BarCode for .NET fournit une API simple pour produire des images DotCode de haute qualité. -- **Ai‑je besoin d’une licence ?** Un essai gratuit fonctionne pour le développement ; une licence commerciale est requise pour une utilisation en production. -- **Puis‑je personnaliser les lignes et les colonnes indépendamment ?** Oui – vous pouvez définir les lignes, les colonnes, ou laisser la bibliothèque les dimensionner automatiquement. +- **Ai‑je besoin d’une licence ?** Un essai gratuit suffit pour le développement ; une licence commerciale est requise pour une utilisation en production. +- **Puis‑je personnaliser les lignes et colonnes indépendamment ?** Oui – vous pouvez définir les lignes, les colonnes, ou laisser la bibliothèque les dimensionner automatiquement. - **Quels formats de sortie sont pris en charge ?** PNG, JPEG, BMP, GIF, TIFF, et plus via `BarCodeImageFormat`. -## What is a DotCode barcode image? +## Qu’est‑ce qu’une image de dotcode barcode ? -DotCode est un code-barres 2‑dimensionnel compact qui stocke de grandes quantités de données dans une petite zone carrée ou rectangulaire. Il est largement utilisé dans les secteurs **santé** et **pharmaceutique** pour le suivi des produits, l’encodage des informations patients, et plus encore. En configurant les lignes et les colonnes, vous contrôlez la densité du code-barres et ses dimensions physiques. +Une image de dotcode barcode est une représentation raster de la symbologie DotCode bidimensionnelle qui stocke les données dans une matrice de points. Elle est largement adoptée dans les secteurs **healthcare** et **pharmaceutical** pour le suivi des produits et l’encodage des informations patients. En configurant les lignes et colonnes, vous influencez directement la taille physique du code‑barres et la quantité de données qu’il peut contenir. -## Why configure rows and columns? +## Pourquoi configurer les lignes et colonnes ? -Personnaliser les lignes et les colonnes vous permet de : +Définir les lignes et colonnes vous donne un contrôle déterministe sur l’empreinte et la lisibilité du code‑barres. Plus de lignes ou de colonnes augmentent la capacité de données d’environ 12 caractères par cellule supplémentaire et ajoutent environ 0,5 mm à la taille globale de l’image. Cela vous permet d’équilibrer les contraintes d’espace d’étiquette avec la fiabilité du scan pour des imprimantes ou scanners spécifiques. -* Adapter le code-barres à un espace d’étiquette limité. -* Optimiser la fiabilité de la lecture pour des imprimantes ou des scanners spécifiques. -* Équilibrer la taille de l’image avec la capacité de données — plus de lignes/colonnes signifient plus de données mais une image plus grande. - -Maintenant que vous comprenez le pourquoi, parcourons le **processus de création d’une image de code-barres DotCode** avec vos propres paramètres de lignes et colonnes. - -## Prerequisites - -Avant de plonger dans le code, assurez‑vous d’avoir : +## Prérequis 1. **Environnement de développement .NET** – Visual Studio, Rider, ou VS Code avec le SDK .NET installé. -2. **Aspose.BarCode for .NET** – Téléchargez‑le depuis le site officiel **[here](https://releases.aspose.com/barcode/net/)**. -3. **Une licence valide** (ou une licence d’essai temporaire) pour la génération en production. -4. **Des connaissances de base en C#** – vous écrirez quelques courts extraits, mais les concepts sont simples. +2. **Aspose.BarCode for .NET** – téléchargez‑le depuis le site officiel **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. +3. **Une licence valide** (ou une licence d’essai temporaire) pour la génération en mode production. +4. **Connaissances de base en C#** – les extraits sont courts, mais comprendre l’affectation de variables et l’instanciation d’objets aide. -## Import Namespaces +## Importer les espaces de noms -Nous n’avons besoin que d’un seul espace de noms pour les exemples : +Le seul espace de noms requis pour les exemples est: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` -## Step‑by‑step guide to create DotCode barcode image +> **Definition anchor:** `BarcodeGenerator` est la classe principale d’Aspose.BarCode qui crée des images de code‑barres à partir des données fournies et des paramètres de configuration. -### Step 1: Set up your Directory Path +## Guide étape par étape pour créer une image de dotcode barcode -Tout d’abord, décidez où les images générées seront enregistrées. Remplacez le texte de substitution par un dossier réel sur votre machine. +### Étape 1 : configurer le chemin de votre répertoire -```csharp -string path = "Your Directory Path"; -``` +Tout d’abord, décidez où les images générées seront enregistrées. Remplacez le texte de substitution par un dossier réel sur votre machine. -> **Astuce :** Utilisez `Path.Combine(Environment.CurrentDirectory, "Barcodes")` pour construire un chemin qui fonctionne sur toutes les plateformes. +> **Astuce :** Utilisez `Path.Combine(Environment.CurrentDirectory, "Barcodes")` pour construire un chemin fonctionnant sur toutes les plateformes. -### Step 2: Initialize the DotCode Generator +### Étape 2 : initialiser le générateur dotcode Créez une instance de `BarcodeGenerator`, spécifiez la symbologie `EncodeTypes.DotCode`, et fournissez les données que vous souhaitez encoder (par ex., « Aspose »). -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +> **Definition anchor:** `EncodeTypes.DotCode` est la valeur d’énumération qui indique au générateur de produire un dotcode barcode. -### Step 3: Configure DotCode Columns +### Étape 3 : configurer les colonnes du dotcode Si vous souhaitez un nombre fixe de colonnes, définissez la propriété `Columns`. Ici nous choisissons **18 colonnes** et enregistrons le résultat sous forme de fichier PNG. -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` - > **Pourquoi XDimension ?** Ajuster la taille en pixels modifie la densité visuelle de chaque point sans affecter les données encodées. -### Step 4: Configure DotCode Rows +### Étape 4 : configurer les lignes du dotcode Vous pouvez également fixer le nombre de lignes tout en laissant la bibliothèque déterminer le nombre de colonnes (en définissant `Columns = -1`). L’exemple ci‑dessous crée un code‑barres avec **12 lignes**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **Erreur courante :** Définir à la fois les lignes et les colonnes à des valeurs trop élevées peut produire une image qui dépasse les dimensions typiques d’une étiquette. Testez avec un aperçu avant l’impression. -### Step 5: Configure Rows and Columns Simultaneously +### Étape 5 : configurer simultanément les lignes et colonnes Lorsque vous avez besoin d’un contrôle complet, définissez les deux propriétés. L’extrait suivant produit un code‑barres avec **29 colonnes** et **26 lignes**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` - -> **Erreur fréquente :** Définir à la fois les lignes et les colonnes à des valeurs trop élevées peut produire une image qui dépasse les dimensions typiques d’une étiquette. Testez avec un aperçu avant l’impression. - -## Common Issues and Solutions +## Problèmes courants et solutions | Problème | Cause | Solution | |----------|-------|----------| | Le code‑barres apparaît flou | XDimension trop faible | Augmentez `XDimension.Pixels` (par ex., 12‑15). | -| Le scanner ne peut pas lire le code‑barres | Lignes/Colonnes trop denses pour l’imprimante | Réduisez les lignes/colonnes ou utilisez une imprimante à plus haute résolution. | -| Image non enregistrée | Chaîne `path` invalide | Assurez‑vous que le répertoire existe ou appelez `Directory.CreateDirectory(path)`. | +| Le scanner ne peut pas lire le code‑barres | Lignes/colonnes trop denses pour l’imprimante | Réduisez les lignes/colonnes ou utilisez une imprimante à plus haute résolution. | +| L’image n’est pas enregistrée | Chaîne `path` invalide | Assurez‑vous que le répertoire existe ou appelez `Directory.CreateDirectory(path)`. | -## Frequently Asked Questions +## Questions fréquemment posées -**Q : Quelle est la quantité maximale de données que je peux stocker dans un code‑barres DotCode ?** -R : Cela dépend du nombre de lignes et de colonnes que vous configurez. Plus de cellules signifient plus de données, mais aussi une image plus grande. +**Q : Quelle est la quantité maximale de données que je peux stocker dans un DotCode barcode ?** +R : Cela dépend du nombre de lignes et de colonnes que vous configurez. Plus de cellules augmentent la capacité ; une matrice 30 × 30 peut contenir jusqu’à 2 KB de texte. -**Q : Puis‑je modifier les couleurs du code‑barres ?** +**Q : Puis‑je changer les couleurs du code‑barres ?** R : Oui. Utilisez `gen.Parameters.Barcode.ForeColor` et `BackColor` pour définir des couleurs personnalisées avant l’enregistrement. **Q : La symbologie DotCode est‑elle prise en charge sur toutes les plateformes ?** -R : Aspose.BarCode for .NET fonctionne sur .NET Framework, .NET Core et .NET 5/6+, vous pouvez donc générer des images sous Windows, Linux ou macOS. +R : Aspose.BarCode for .NET fonctionne sur .NET Framework, .NET Core, et .NET 5/6+, vous pouvez donc générer des images sous Windows, Linux ou macOS. **Q : Où puis‑je trouver une liste complète de tous les paramètres DotCode ?** R : La référence officielle de l’API fournit une documentation détaillée – voir la [documentation Aspose.BarCode](https://reference.aspose.com/barcode/net/). @@ -141,18 +172,64 @@ R : Appelez `gen.Save(Stream, BarCodeImageFormat.Png)` et renvoyez le flux com ## Conclusion -Vous savez maintenant comment **créer des images de code‑barres DotCode** et contrôler précisément leurs lignes et colonnes à l’aide d’Aspose.BarCode pour .NET. En ajustant les propriétés `Rows` et `Columns`, vous pouvez adapter la taille du code‑barres à n’importe quel scénario d’étiquetage ou d’emballage. Expérimentez avec différentes dimensions, couleurs et formats de sortie pour répondre aux besoins de votre projet, et explorez l’ensemble plus large des fonctionnalités d’Aspose.BarCode pour encore plus de personnalisation. +Vous savez maintenant comment **créer des fichiers dotcode barcode** et contrôler précisément leurs lignes et colonnes en utilisant Aspose.BarCode pour .NET. En ajustant les propriétés `Rows` et `Columns`, vous pouvez adapter la taille du code‑barres à n’importe quel scénario d’étiquetage ou d’emballage. Expérimentez avec différentes dimensions, couleurs et formats de sortie pour répondre aux besoins de votre projet, et explorez l’ensemble plus large des fonctionnalités d’Aspose.BarCode pour encore plus de personnalisation. Si vous rencontrez des difficultés ou souhaitez approfondir, consultez les ressources officielles : -* [Documentation Aspose.BarCode](https://reference.aspose.com/barcode/net/) -* [Support communautaire Aspose.BarCode](https://forum.aspose.com/c/barcode/13) +* [documentation Aspose.BarCode](https://reference.aspose.com/barcode/net/) +* [support communautaire Aspose.BarCode](https://forum.aspose.com/c/barcode/13) --- -**Dernière mise à jour** : 2026-02-04 -**Testé avec** : Aspose.BarCode for .NET 24.11 (dernière version au moment de la rédaction) -**Auteur** : Aspose +**Dernière mise à jour :** 2026-08-22 +**Testé avec :** Aspose.BarCode for .NET 24.11 (dernière version au moment de la rédaction) +**Auteur :** Aspose + + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Tutoriels associés + +- [Créer un DotCode Barcode .NET (Mode Auto) avec Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Comment créer un texte de code étendu dotcode avec Aspose.BarCode pour .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Créer un dotcode barcode .NET – Structured Append avec Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/barcode/german/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/german/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index 2056e485e..8494a95d2 100644 --- a/barcode/german/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/german/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,10 +1,76 @@ --- -date: 2026-02-04 -description: Lernen Sie, wie Sie ein DotCode-Barcode-Bild durch Konfiguration von - Zeilen und Spalten mit Aspose.BarCode für .NET erstellen. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Erfahren Sie, wie Sie Dotcode-Barcode‑Bilder erstellen und Zeilen sowie + Spalten mit Aspose.BarCode für .NET konfigurieren. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: DotCode‑Zeilen‑ und‑Spalten‑Konfiguration +og_description: Erfahren Sie, wie Sie Dotcode-Barcode‑Bilder erstellen und Zeilen + sowie Spalten mit Aspose.BarCode für .NET konfigurieren. Schritt‑für‑Schritt‑Anleitung + mit praktischen Tipps. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Erstellen von Dotcode-Barcode‑Zeilen und -Spalten mit Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: DotCode-Barcode-Bild erstellen – Zeilen & Spalten (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Erstellen von Dotcode-Barcode‑Zeilen und -Spalten mit Aspose.BarCode url: /de/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -13,142 +79,149 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Erstellen Sie DotCode-Barcode-Bild – Zeilen & Spalten (Aspose.BarCode) +# Dotcode-Barcode-Zeilen & -Spalten mit Aspose.BarCode erstellen ## Einführung -Willkommen in der Welt der Barcode-Generierung mit Aspose.BarCode für .NET! In diesem Leitfaden werden Sie **DotCode-Barcode-Bild**-Dateien erstellen und lernen, wie Sie Zeilen und Spalten feinabstimmen, um Ihre genauen Anforderungen zu erfüllen. Egal, ob Sie ein Kennzeichnungssystem im Gesundheitswesen, eine Logistik‑Tracking‑App entwickeln oder einfach mit 2D‑Symbolen experimentieren, das Beherrschen dieser Konfiguration gibt Ihnen präzise Kontrolle über die Barcode‑Größe und Datenkapazität. +In diesem Tutorial lernen Sie, wie Sie **Dotcode-Barcode**‑Bilder erstellen und deren Zeilen und Spalten mit Aspose.BarCode für .NET präzise anpassen. Egal, ob Sie ein Kennzeichnungssystem im Gesundheitswesen, eine Logistik‑Tracking‑Lösung entwickeln oder einfach mit 2‑D‑Symbolen experimentieren – die Kontrolle dieser Abmessungen ermöglicht es Ihnen, den Barcode in jede Etikettengröße einzupassen und gleichzeitig die Datenkapazität zu maximieren. ## Schnelle Antworten -- **Was bedeutet „create DotCode barcode image“?** Es bedeutet, eine visuelle PNG/JPEG/etc.-Datei zu erzeugen, die Ihre Daten mit der DotCode‑2‑D‑Symbolik codiert. -- **Welche Bibliothek übernimmt die Erzeugung?** Aspose.BarCode für .NET bietet eine einfache API zur Erstellung von hochwertigen DotCode‑Bildern. +- **Was bedeutet „dotcode‑Barcode‑Bild erstellen“?** Es bedeutet, eine visuelle PNG/JPEG/etc.-Datei zu erzeugen, die Ihre Daten mit der DotCode‑2‑D‑Symbologie codiert. +- **Welche Bibliothek übernimmt die Erzeugung?** Aspose.BarCode für .NET stellt eine einfache API bereit, um hochwertige DotCode‑Bilder zu erzeugen. - **Benötige ich eine Lizenz?** Eine kostenlose Testversion funktioniert für die Entwicklung; für den Produktionseinsatz ist eine kommerzielle Lizenz erforderlich. - **Kann ich Zeilen und Spalten unabhängig anpassen?** Ja – Sie können Zeilen, Spalten festlegen oder die Bibliothek die Größe automatisch bestimmen lassen. - **Welche Ausgabeformate werden unterstützt?** PNG, JPEG, BMP, GIF, TIFF und weitere über `BarCodeImageFormat`. -## Was ist ein DotCode-Barcode-Bild? +## Was ist ein Dotcode-Barcode-Bild? -DotCode ist ein kompakter zweidimensionaler Barcode, der große Datenmengen in einem kleinen quadratischen oder rechteckigen Bereich speichert. Er wird häufig im **Gesundheitswesen** und **pharmazeutischen** Sektor für die Verfolgung von Produkten, das Codieren von Patientendaten und mehr verwendet. Durch das Konfigurieren von Zeilen und Spalten steuern Sie die Dichte und die physischen Abmessungen des Barcodes. +Ein DotCode‑Barcode‑Bild ist eine Rasterdarstellung der zweidimensionalen DotCode‑Symbologie, die Daten in einer Matrix aus Punkten speichert. Sie wird in den Bereichen **Gesundheitswesen** und **Pharma** häufig zur Produktverfolgung und zur Kodierung von Patientendaten eingesetzt. Durch die Konfiguration von Zeilen und Spalten beeinflussen Sie direkt die physische Größe des Barcodes und die Menge der darin speicherbaren Daten. ## Warum Zeilen und Spalten konfigurieren? -* Den Barcode in begrenzten Etikettenplatz einpassen. -* Die Scan‑Zuverlässigkeit für bestimmte Drucker oder Scanner optimieren. -* Bildgröße gegen Datenkapazität abwägen – mehr Zeilen/Spalten bedeuten mehr Daten, aber auch ein größeres Bild. - -Jetzt, da Sie das Warum verstehen, gehen wir Schritt für Schritt durch das **Erstellen eines DotCode-Barcode-Bildes** mit Ihren eigenen Zeilen‑ und Spalteneinstellungen. +Das Festlegen von Zeilen und Spalten gibt Ihnen eine deterministische Kontrolle über den Platzbedarf und die Lesbarkeit des Barcodes. Mehr Zeilen oder Spalten erhöhen die Datenkapazität um etwa 12 Zeichen pro zusätzlicher Zelle und vergrößern die Gesamtbildgröße um ca. 0,5 mm. So können Sie die Platzbeschränkungen des Etiketts mit der Scan‑Zuverlässigkeit für bestimmte Drucker oder Scanner ausbalancieren. ## Voraussetzungen -1. **.NET-Entwicklungsumgebung** – Visual Studio, Rider oder VS Code mit installiertem .NET SDK. -2. **Aspose.BarCode für .NET** – Laden Sie es von der offiziellen Seite **[hier](https://releases.aspose.com/barcode/net/)** herunter. +1. **.NET‑Entwicklungsumgebung** – Visual Studio, Rider oder VS Code mit installiertem .NET‑SDK. +2. **Aspose.BarCode für .NET** – laden Sie es von der offiziellen Seite **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)** herunter. 3. **Eine gültige Lizenz** (oder eine temporäre Testlizenz) für die produktionsreife Erzeugung. -4. **Grundlegende C#‑Kenntnisse** – Sie werden ein paar kurze Code‑Snippets schreiben, aber die Konzepte sind einfach. +4. **Grundlegende C#‑Kenntnisse** – die Code‑Snippets sind kurz, aber ein Verständnis von Variablenzuweisungen und Objektinstanziierung ist hilfreich. ## Namespaces importieren -Wir benötigen für die Beispiele nur einen Namespace: +Der einzige für die Beispiele benötigte Namespace ist: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` -## Schritt‑für‑Schritt‑Anleitung zum Erstellen eines DotCode-Barcode-Bildes +> **Definition:** `BarcodeGenerator` ist die Kernklasse in Aspose.BarCode, die Barcode‑Bilder aus bereitgestellten Daten und Konfigurationseinstellungen erstellt. -### Schritt 1: Verzeichnis‑Pfad festlegen +## Schritt‑für‑Schritt‑Anleitung zum Erstellen eines Dotcode-Barcode‑Bildes -Zuerst entscheiden Sie, wo die erzeugten Bilder gespeichert werden sollen. Ersetzen Sie den Platzhalter durch einen tatsächlichen Ordner auf Ihrem Rechner. +### Schritt 1: Verzeichnis-Pfad einrichten -```csharp -string path = "Your Directory Path"; -``` +Zuerst bestimmen Sie, wo die erzeugten Bilder gespeichert werden sollen. Ersetzen Sie den Platzhalter durch einen tatsächlichen Ordner auf Ihrem Rechner. > **Pro‑Tipp:** Verwenden Sie `Path.Combine(Environment.CurrentDirectory, "Barcodes")`, um einen Pfad zu erstellen, der plattformübergreifend funktioniert. -### Schritt 2: DotCode‑Generator initialisieren +### Schritt 2: Dotcode-Generator initialisieren -Erzeugen Sie eine `BarcodeGenerator`‑Instanz, geben Sie die Symbolik `EncodeTypes.DotCode` an und übergeben Sie die zu codierenden Daten (z. B. „Aspose“). +Erzeugen Sie eine `BarcodeGenerator`‑Instanz, geben Sie die Symbologie `EncodeTypes.DotCode` an und übergeben Sie die zu kodierenden Daten (z. B. „Aspose“). -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +> **Definition:** `EncodeTypes.DotCode` ist der Aufzählungswert, der dem Generator mitteilt, einen DotCode‑Barcode zu erzeugen. -### Schritt 3: DotCode‑Spalten konfigurieren +### Schritt 3: Dotcode‑Spalten konfigurieren Wenn Sie eine feste Anzahl von Spalten wünschen, setzen Sie die Eigenschaft `Columns`. Hier wählen wir **18 Spalten** und speichern das Ergebnis als PNG‑Datei. -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` - -> **Warum XDimension?** Durch Anpassen der Pixelgröße ändert sich die visuelle Dichte jedes Punkts, ohne die codierten Daten zu beeinflussen. +> **Warum XDimension?** Die Anpassung der Pixelgröße ändert die visuelle Dichte jedes Punktes, ohne die kodierten Daten zu beeinflussen. -### Schritt 4: DotCode‑Zeilen konfigurieren +### Schritt 4: Dotcode‑Zeilen konfigurieren -Sie können auch die Anzahl der Zeilen festlegen und die Bibliothek die Spaltenzahl bestimmen lassen (indem Sie `Columns = -1` setzen). Das nachstehende Beispiel erzeugt einen Barcode mit **12 Zeilen**. +Sie können auch die Anzahl der Zeilen festlegen und die Bibliothek die Spaltenzahl bestimmen lassen (indem Sie `Columns = -1` setzen). Das folgende Beispiel erzeugt einen Barcode mit **12 Zeilen**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **Häufiges Stolperstein:** Wenn sowohl Zeilen als auch Spalten zu hoch eingestellt werden, kann ein Bild entstehen, das die üblichen Etikettengrößen überschreitet. Testen Sie es mit einer Vorschau vor dem Druck. ### Schritt 5: Zeilen und Spalten gleichzeitig konfigurieren -Wenn Sie volle Kontrolle benötigen, setzen Sie beide Eigenschaften. Das folgende Snippet erzeugt einen Barcode mit **29 Spalten** und **26 Zeilen**. - -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` - -> **Häufiger Fehler:** Das Festlegen von sowohl Zeilen als auch Spalten auf zu hohe Werte kann ein Bild erzeugen, das die üblichen Etikettengrößen überschreitet. Testen Sie es mit einer Vorschau, bevor Sie drucken. +Wenn Sie die volle Kontrolle benötigen, setzen Sie beide Eigenschaften. Das folgende Snippet erzeugt einen Barcode mit **29 Spalten** und **26 Zeilen**. ## Häufige Probleme und Lösungen | Problem | Ursache | Lösung | -|-------|-------|-----| +|---------|---------|--------| | Barcode erscheint unscharf | XDimension zu niedrig | Erhöhen Sie `XDimension.Pixels` (z. B. 12‑15). | -| Scanner kann Barcode nicht lesen | Zeilen/Spalten zu dicht für Drucker | Reduzieren Sie Zeilen/Spalten oder verwenden Sie einen Drucker mit höherer Auflösung. | -| Bild wird nicht gespeichert | Ungültiger `path`‑String | Stellen Sie sicher, dass das Verzeichnis existiert oder rufen Sie `Directory.CreateDirectory(path)` auf. | +| Scanner kann Barcode nicht lesen | Zeilen/Spalten zu dicht für den Drucker | Reduzieren Sie Zeilen/Spalten oder verwenden Sie einen Drucker mit höherer Auflösung. | +| Bild wird nicht gespeichert | Ungültiger `path`‑String | Stellen Sie sicher, dass das Verzeichnis existiert, oder rufen Sie `Directory.CreateDirectory(path)` auf. | ## Häufig gestellte Fragen -**F: Wie viel Daten kann ich maximal in einem DotCode‑Barcode speichern?** -**A:** Das hängt von der Anzahl der konfigurierten Zeilen und Spalten ab. Mehr Zellen bedeuten mehr Daten, aber auch ein größeres Bild. +**F: Was ist die maximale Datenmenge, die ich in einem DotCode‑Barcode speichern kann?** +A: Das hängt von der Anzahl der konfigurierten Zeilen und Spalten ab. Mehr Zellen erhöhen die Kapazität; eine 30 × 30‑Matrix kann bis zu 2 KB Text aufnehmen. **F: Kann ich die Farben des Barcodes ändern?** -**A:** Ja. Verwenden Sie `gen.Parameters.Barcode.ForeColor` und `BackColor`, um benutzerdefinierte Farben vor dem Speichern festzulegen. +A: Ja. Verwenden Sie `gen.Parameters.Barcode.ForeColor` und `BackColor`, um benutzerdefinierte Farben vor dem Speichern festzulegen. -**F: Wird die DotCode‑Symbolik auf allen Plattformen unterstützt?** -**A:** Aspose.BarCode für .NET funktioniert auf .NET Framework, .NET Core und .NET 5/6+, sodass Sie Bilder unter Windows, Linux oder macOS erzeugen können. +**F: Wird die DotCode‑Symbologie auf allen Plattformen unterstützt?** +A: Aspose.BarCode für .NET funktioniert auf .NET Framework, .NET Core und .NET 5/6+, sodass Sie Bilder unter Windows, Linux oder macOS erzeugen können. **F: Wo finde ich eine vollständige Liste aller DotCode‑Parameter?** -**A:** Die offizielle API‑Referenz bietet detaillierte Dokumentation – siehe die [Aspose.BarCode‑Dokumentation](https://reference.aspose.com/barcode/net/). +A: Die offizielle API‑Referenz bietet ausführliche Dokumentation – siehe die [Aspose.BarCode‑Dokumentation](https://reference.aspose.com/barcode/net/). **F: Wie generiere ich einen Barcode in einer Web‑API, ohne auf die Festplatte zu schreiben?** -**A:** Rufen Sie `gen.Save(Stream, BarCodeImageFormat.Png)` auf und geben Sie den Stream als Dateiergebnis zurück. +A: Rufen Sie `gen.Save(Stream, BarCodeImageFormat.Png)` auf und geben Sie den Stream als Dateiergebnis zurück. ## Fazit -Sie wissen jetzt, wie Sie **DotCode‑Barcode‑Bild**‑Dateien erstellen und deren Zeilen und Spalten mit Aspose.BarCode für .NET präzise steuern können. Durch Anpassen der Eigenschaften `Rows` und `Columns` können Sie die Barcode‑Größe für jedes Etikett‑ oder Verpackungsszenario anpassen. Experimentieren Sie mit verschiedenen Abmessungen, Farben und Ausgabeformaten, um den Anforderungen Ihres Projekts gerecht zu werden, und erkunden Sie das umfangreiche Funktionsset von Aspose.BarCode für noch mehr Anpassungsmöglichkeiten. +Sie wissen jetzt, wie Sie **Dotcode‑Barcode**‑Dateien erstellen und deren Zeilen und Spalten mit Aspose.BarCode für .NET präzise steuern können. Durch Anpassen der Eigenschaften `Rows` und `Columns` können Sie die Barcode‑Größe an jedes Etikett‑ oder Verpackungsszenario anpassen. Experimentieren Sie mit verschiedenen Abmessungen, Farben und Ausgabeformaten, um den Anforderungen Ihres Projekts gerecht zu werden, und entdecken Sie das umfangreiche Funktionsspektrum von Aspose.BarCode für noch mehr Anpassungsmöglichkeiten. Wenn Sie auf Herausforderungen stoßen oder tiefer einsteigen möchten, schauen Sie sich die offiziellen Ressourcen an: * [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) * [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) ---- +**Zuletzt aktualisiert:** 2026-08-22 +**Getestet mit:** Aspose.BarCode für .NET 24.11 (zum Zeitpunkt des Schreibens aktuell) +**Autor:** Aspose + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Verwandte Tutorials + +- [DotCode-Barcode .NET (Auto‑Modus) mit Aspose.BarCode erstellen](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Wie man erweiterten Dotcode‑Codetext mit Aspose.BarCode für .NET erstellt](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Dotcode-Barcode .NET erstellen – Structured Append mit Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) -**Last Updated:** 2026-02-04 -**Tested With:** Aspose.BarCode for .NET 24.11 (latest at time of writing) -**Author:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/barcode/greek/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/greek/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index f3c967f73..ebc9dabb7 100644 --- a/barcode/greek/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/greek/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,10 +1,76 @@ --- -date: 2026-02-04 -description: Μάθετε πώς να δημιουργήσετε εικόνα barcode DotCode ρυθμίζοντας σειρές - και στήλες με το Aspose.BarCode για .NET. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Μάθετε πώς να δημιουργείτε εικόνες dotcode barcode και να διαμορφώνετε + σειρές και στήλες χρησιμοποιώντας το Aspose.BarCode για .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: Διαμόρφωση σειρών και στηλών DotCode +og_description: Μάθετε πώς να δημιουργείτε εικόνες dotcode barcode και να διαμορφώνετε + σειρές και στήλες χρησιμοποιώντας το Aspose.BarCode για .NET. Οδηγός βήμα‑βήμα με + πρακτικές συμβουλές. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Δημιουργία σειρών & στηλών dotcode barcode με Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: Δημιουργία εικόνας barcode DotCode – γραμμές & στήλες (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Δημιουργία σειρών & στηλών dotcode barcode με Aspose.BarCode url: /el/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -13,143 +79,158 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Δημιουργία εικόνας barcode DotCode – γραμμές & στήλες (Aspose.BarCode) +# Δημιουργία γραμμών και στηλών DotCode barcode με Aspose.BarCode ## Εισαγωγή -Καλώς ήρθατε στον κόσμο της δημιουργίας barcode με το Aspose.BarCode για .NET! Σε αυτόν τον οδηγό θα **δημιουργήσετε εικόνες barcode DotCode** και θα μάθετε πώς να ρυθμίζετε ακριβώς τις γραμμές και τις στήλες ώστε να ταιριάζουν στις ακριβείς απαιτήσεις σας. Είτε δημιουργείτε σύστημα σήμανσης υγειονομικής περίθαλψης, εφαρμογή παρακολούθησης logistics, είτε απλώς πειραματίζεστε με 2D συμβολισμούς, η κατάκτηση αυτής της διαμόρφωσης σας δίνει ακριβή έλεγχο του μεγέθους του barcode και της χωρητικότητας δεδομένων. +Σε αυτό το tutorial θα μάθετε πώς να **δημιουργήσετε εικόνες dotcode barcode** και να ρυθμίσετε με ακρίβεια τις γραμμές και τις στήλες τους χρησιμοποιώντας το Aspose.BarCode for .NET. Είτε χτίζετε ένα σύστημα ετικετών υγειονομικής περίθαλψης, μια λύση παρακολούθησης logistics, είτε απλώς πειραματίζεστε με 2‑D συμβολές, ο έλεγχος αυτών των διαστάσεων σας επιτρέπει να προσαρμόσετε το barcode σε οποιοδήποτε μέγεθος ετικέτας ενώ μεγιστοποιείτε τη χωρητικότητα δεδομένων. -## Γρήγορες Απαντήσεις -- **Τι σημαίνει “create DotCode barcode image”;** Σημαίνει τη δημιουργία ενός οπτικού αρχείου PNG/JPEG/κ.λπ. που κωδικοποιεί τα δεδομένα σας χρησιμοποιώντας τη συμβολή 2‑D DotCode. -- **Ποια βιβλιοθήκη διαχειρίζεται τη δημιουργία;** Το Aspose.BarCode για .NET παρέχει ένα απλό API για την παραγωγή εικόνων DotCode υψηλής ποιότητας. +## Σύντομες απαντήσεις +- **Τι σημαίνει “create dotcode barcode image”;** Σημαίνει τη δημιουργία ενός οπτικού αρχείου PNG/JPEG/κ.λπ. που κωδικοποιεί τα δεδομένα σας χρησιμοποιώντας τη συμβολική DotCode 2‑D. +- **Ποια βιβλιοθήκη διαχειρίζεται τη δημιουργία;** Το Aspose.BarCode for .NET παρέχει ένα απλό API για την παραγωγή υψηλής ποιότητας εικόνων DotCode. - **Χρειάζομαι άδεια;** Μια δωρεάν δοκιμή λειτουργεί για ανάπτυξη· απαιτείται εμπορική άδεια για χρήση σε παραγωγή. - **Μπορώ να προσαρμόσω τις γραμμές και τις στήλες ανεξάρτητα;** Ναι – μπορείτε να ορίσετε γραμμές, στήλες ή να αφήσετε τη βιβλιοθήκη να τις προσαρμόσει αυτόματα. - **Ποιοι μορφές εξόδου υποστηρίζονται;** PNG, JPEG, BMP, GIF, TIFF και άλλες μέσω του `BarCodeImageFormat`. -## Τι είναι μια εικόνα barcode DotCode; +## Τι είναι μια εικόνα dotcode barcode; -Το DotCode είναι ένα συμπαγές 2‑διαστατικό barcode που αποθηκεύει μεγάλες ποσότητες δεδομένων σε μια μικρή τετράγωνη ή ορθογώνια περιοχή. Χρησιμοποιείται ευρέως στους τομείς **υγείας** και **φαρμακευτικών** για την παρακολούθηση προϊόντων, την κωδικοποίηση πληροφοριών ασθενών και άλλα. Με τη διαμόρφωση των γραμμών και των στηλών, ελέγχετε την πυκνότητα και τις φυσικές διαστάσεις του barcode. +Μια εικόνα DotCode barcode είναι μια raster αναπαράσταση της δισδιάστατης συμβολικής DotCode που αποθηκεύει δεδομένα σε ένα πλέγμα από κουκκίδες. Έχει ευρεία υιοθέτηση στους τομείς **υγείας** και **φαρμακευτικών** για την παρακολούθηση προϊόντων και την κωδικοποίηση πληροφοριών ασθενών. Με τη διαμόρφωση των γραμμών και των στηλών επηρεάζετε άμεσα το φυσικό μέγεθος του barcode και την ποσότητα των δεδομένων που μπορεί να περιέχει. ## Γιατί να διαμορφώσετε γραμμές και στήλες; -* Τοποθέτηση του barcode σε περιορισμένο χώρο ετικέτας. -* Βελτιστοποίηση της αξιοπιστίας σάρωσης για συγκεκριμένους εκτυπωτές ή σαρωτές. -* Ισορροπία του μεγέθους της εικόνας με τη χωρητικότητα δεδομένων—περισσότερες γραμμές/στήλες σημαίνουν περισσότερα δεδομένα αλλά μεγαλύτερη εικόνα. - -Τώρα που κατανοήσατε το γιατί, ας δούμε πώς να **δημιουργήσετε εικόνα barcode DotCode** με τις δικές σας ρυθμίσεις γραμμής‑στήλης. +Η ρύθμιση των γραμμών και των στηλών σας δίνει καθοριστικό έλεγχο πάνω στο αποτύπωμα και την αναγνωσιμότητα του barcode. Περισσότερες γραμμές ή στήλες αυξάνουν τη χωρητικότητα δεδομένων κατά περίπου 12 χαρακτήρες ανά επιπλέον κελί και προσθέτουν περίπου 0,5 mm στο συνολικό μέγεθος της εικόνας. Αυτό σας επιτρέπει να ισορροπήσετε τους περιορισμούς του χώρου της ετικέτας με την αξιοπιστία σάρωσης για συγκεκριμένους εκτυπωτές ή σαρωτές. ## Προαπαιτούμενα -1. **Περιβάλλον Ανάπτυξης .NET** – Visual Studio, Rider ή VS Code με εγκατεστημένο το .NET SDK. -2. **Aspose.BarCode για .NET** – Κατεβάστε το από την επίσημη ιστοσελίδα **[εδώ](https://releases.aspose.com/barcode/net/)**. +1. **Περιβάλλον ανάπτυξης .NET** – Visual Studio, Rider ή VS Code με εγκατεστημένο το .NET SDK. +2. **Aspose.BarCode for .NET** – κατεβάστε το από την επίσημη ιστοσελίδα **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. 3. **Έγκυρη άδεια** (ή προσωρινή δοκιμαστική άδεια) για παραγωγική δημιουργία. -4. **Βασικές γνώσεις C#** – θα γράψετε μερικά σύντομα αποσπάσματα κώδικα, αλλά οι έννοιες είναι απλές. +4. **Βασικές γνώσεις C#** – τα αποσπάσματα είναι σύντομα, αλλά η κατανόηση της ανάθεσης μεταβλητών και της δημιουργίας αντικειμένων βοηθά. -## Εισαγωγή Namespaces +## Εισαγωγή ονομάτων χώρων -Χρειαζόμαστε μόνο ένα namespace για τα παραδείγματα: +Το μόνο namespace που απαιτείται για τα παραδείγματα είναι: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` -## Οδηγός βήμα‑βήμα για τη δημιουργία εικόνας barcode DotCode +> **Αγκύρωση ορισμού:** `BarcodeGenerator` είναι η κεντρική κλάση στο Aspose.BarCode που δημιουργεί εικόνες barcode από τα παρεχόμενα δεδομένα και τις ρυθμίσεις διαμόρφωσης. -### Βήμα 1: Ρύθμιση του Διαδρομής Καταλόγου +## Οδηγός βήμα‑βήμα για τη δημιουργία εικόνας dotcode barcode -Πρώτα, αποφασίστε πού θα αποθηκευτούν οι παραγόμενες εικόνες. Αντικαταστήστε το placeholder με έναν πραγματικό φάκελο στον υπολογιστή σας. +### Βήμα 1: ρυθμίστε τη διαδρομή του καταλόγου σας -```csharp -string path = "Your Directory Path"; -``` +Πρώτα, αποφασίστε πού θα αποθηκευτούν οι παραγόμενες εικόνες. Αντικαταστήστε το σύμβολο κράτησης θέσης με έναν πραγματικό φάκελο στο μηχάνημά σας. > **Συμβουλή:** Χρησιμοποιήστε `Path.Combine(Environment.CurrentDirectory, "Barcodes")` για να δημιουργήσετε μια διαδρομή που λειτουργεί σε όλες τις πλατφόρμες. -### Βήμα 2: Αρχικοποίηση του Γεννήτριας DotCode +### Βήμα 2: αρχικοποιήστε τον δημιουργό dotcode -Δημιουργήστε ένα αντικείμενο `BarcodeGenerator`, καθορίστε τη συμβολή `EncodeTypes.DotCode` και δώστε τα δεδομένα που θέλετε να κωδικοποιήσετε (π.χ., “Aspose”). +Δημιουργήστε μια παρουσία `BarcodeGenerator`, καθορίστε τη συμβολική `EncodeTypes.DotCode` και παρέχετε τα δεδομένα που θέλετε να κωδικοποιήσετε (π.χ., “Aspose”). -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +> **Αγκύρωση ορισμού:** `EncodeTypes.DotCode` είναι η τιμή της απαρίθμησης που ενημερώνει τον δημιουργό να παράγει ένα DotCode barcode. -### Βήμα 3: Διαμόρφωση Στηλών DotCode +### Βήμα 3: διαμορφώστε τις στήλες dotcode Αν θέλετε σταθερό αριθμό στηλών, ορίστε την ιδιότητα `Columns`. Εδώ επιλέγουμε **18 στήλες** και αποθηκεύουμε το αποτέλεσμα ως αρχείο PNG. -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` - -> **Γιατί XDimension;** Η προσαρμογή του μεγέθους pixel αλλάζει την οπτική πυκνότητα κάθε σημείου χωρίς να επηρεάζει τα κωδικοποιημένα δεδομένα. +> **Γιατί XDimension;** Η ρύθμιση του μεγέθους pixel αλλάζει την οπτική πυκνότητα κάθε κουκκίδας χωρίς να επηρεάζει τα κωδικοποιημένα δεδομένα. -### Βήμα 4: Διαμόρφωση Γραμμών DotCode +### Βήμα 4: διαμορφώστε τις γραμμές dotcode Μπορείτε επίσης να ορίσετε σταθερό αριθμό γραμμών αφήνοντας τη βιβλιοθήκη να αποφασίσει τον αριθμό στηλών (ορίζοντας `Columns = -1`). Το παρακάτω παράδειγμα δημιουργεί ένα barcode με **12 γραμμές**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **Κοινό λάθος:** Ορίζοντας τόσο τις γραμμές όσο και τις στήλες σε τιμές που είναι πολύ υψηλές μπορεί να δημιουργήσει μια εικόνα που υπερβαίνει τις τυπικές διαστάσεις ετικέτας. Δοκιμάστε με προεπισκόπηση πριν την εκτύπωση. -### Βήμα 5: Διαμόρφωση Γραμμών και Στηλών Ταυτόχρονα - -Όταν χρειάζεστε πλήρη έλεγχο, ορίστε και τις δύο ιδιότητες. Το παρακάτω απόσπασμα παράγει ένα barcode με **29 στήλες** και **26 γραμμές**. - -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` +### Βήμα 5: διαμορφώστε ταυτόχρονα γραμμές και στήλες -> **Συνηθισμένο λάθος:** Ορίζοντας τόσο τις γραμμές όσο και τις στήλες σε πολύ υψηλές τιμές μπορεί να δημιουργήσει μια εικόνα που υπερβαίνει τις τυπικές διαστάσεις ετικέτας. Δοκιμάστε με προεπισκόπηση πριν την εκτύπωση. +Όταν χρειάζεστε πλήρη έλεγχο, ορίστε και τις δύο ιδιότητες. Το παρακάτω απόσπασμα δημιουργεί ένα barcode με **29 στήλες** και **26 γραμμές**. -## Κοινά Προβλήματα και Λύσεις +## Συνηθισμένα προβλήματα και λύσεις | Πρόβλημα | Αιτία | Διόρθωση | -|-------|-------|-----| +|----------|-------|----------| | Το barcode εμφανίζεται θολό | XDimension πολύ χαμηλό | Αυξήστε το `XDimension.Pixels` (π.χ., 12‑15). | | Ο σαρωτής δεν μπορεί να διαβάσει το barcode | Γραμμές/Στήλες πολύ πυκνές για τον εκτυπωτή | Μειώστε τις γραμμές/στήλες ή χρησιμοποιήστε εκτυπωτή υψηλότερης ανάλυσης. | -| Η εικόνα δεν αποθηκεύεται | Μη έγκυρη συμβολοσειρά `path` | Βεβαιωθείτε ότι ο φάκελος υπάρχει ή καλέστε `Directory.CreateDirectory(path)`. | +| Η εικόνα δεν αποθηκεύτηκε | Μη έγκυρη συμβολοσειρά `path` | Βεβαιωθείτε ότι ο φάκελος υπάρχει ή καλέστε `Directory.CreateDirectory(path)`. | -## Συχνές Ερωτήσεις +## Συχνές ερωτήσεις -**Ε: Ποιο είναι το μέγιστο ποσό δεδομένων που μπορώ να αποθηκεύσω σε ένα barcode DotCode;** -Α: Εξαρτάται από τον αριθμό των γραμμών και στηλών που διαμορφώνετε. Περισσότερα κελιά σημαίνουν περισσότερα δεδομένα, αλλά και μεγαλύτερη εικόνα. +**Q: Ποιο είναι το μέγιστο ποσό δεδομένων που μπορώ να αποθηκεύσω σε ένα DotCode barcode;** +A: Εξαρτάται από τον αριθμό των γραμμών και στηλών που διαμορφώνετε. Περισσότερα κελιά αυξάνουν τη χωρητικότητα· ένας πίνακας 30 × 30 μπορεί να περιέχει έως 2 KB κειμένου. -**Ε: Μπορώ να αλλάξω τα χρώματα του barcode;** -Α: Ναι. Χρησιμοποιήστε `gen.Parameters.Barcode.ForeColor` και `BackColor` για να ορίσετε προσαρμοσμένα χρώματα πριν την αποθήκευση. +**Q: Μπορώ να αλλάξω τα χρώματα του barcode;** +A: Ναι. Χρησιμοποιήστε `gen.Parameters.Barcode.ForeColor` και `BackColor` για να ορίσετε προσαρμοσμένα χρώματα πριν την αποθήκευση. -**Ε: Υποστηρίζεται η συμβολή DotCode σε όλες τις πλατφόρμες;** -Α: Το Aspose.BarCode για .NET λειτουργεί σε .NET Framework, .NET Core και .NET 5/6+, ώστε να μπορείτε να δημιουργείτε εικόνες σε Windows, Linux ή macOS. +**Q: Υποστηρίζεται η συμβολική DotCode σε όλες τις πλατφόρμες;** +A: Το Aspose.BarCode for .NET λειτουργεί σε .NET Framework, .NET Core και .NET 5/6+, ώστε μπορείτε να δημιουργήσετε εικόνες σε Windows, Linux ή macOS. -**Ε: Πού μπορώ να βρω μια πλήρη λίστα όλων των παραμέτρων DotCode;** -Α: Η επίσημη αναφορά API παρέχει λεπτομερή τεκμηρίωση – δείτε την [τεκμηρίωση Aspose.BarCode](https://reference.aspose.com/barcode/net/). +**Q: Πού μπορώ να βρω μια πλήρη λίστα όλων των παραμέτρων DotCode;** +A: Η επίσημη αναφορά API παρέχει λεπτομερή τεκμηρίωση – δείτε την [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/). -**Ε: Πώς μπορώ να δημιουργήσω ένα barcode σε web API χωρίς να γράψω στο δίσκο;** -Α: Καλέστε `gen.Save(Stream, BarCodeImageFormat.Png)` και επιστρέψτε το stream ως αποτέλεσμα αρχείου. +**Q: Πώς μπορώ να δημιουργήσω ένα barcode σε web API χωρίς να το γράψω στο δίσκο;** +A: Καλέστε `gen.Save(Stream, BarCodeImageFormat.Png)` και επιστρέψτε το stream ως αποτέλεσμα αρχείου. ## Συμπέρασμα -Τώρα ξέρετε πώς να **δημιουργήσετε εικόνες barcode DotCode** και να ελέγχετε με ακρίβεια τις γραμμές και τις στήλες χρησιμοποιώντας το Aspose.BarCode για .NET. Με την προσαρμογή των ιδιοτήτων `Rows` και `Columns` μπορείτε να προσαρμόσετε το μέγεθος του barcode για οποιοδήποτε σενάριο ετικέτας ή συσκευασίας. Πειραματιστείτε με διαφορετικές διαστάσεις, χρώματα και μορφές εξόδου ώστε να ταιριάζουν στις ανάγκες του έργου σας, και εξερευνήστε το ευρύτερο σύνολο λειτουργιών του Aspose.BarCode για ακόμη περισσότερη προσαρμογή. +Τώρα ξέρετε πώς να **δημιουργήσετε αρχεία dotcode barcode** και να ελέγχετε με ακρίβεια τις γραμμές και τις στήλες τους χρησιμοποιώντας το Aspose.BarCode for .NET. Με την προσαρμογή των ιδιοτήτων `Rows` και `Columns` μπορείτε να προσαρμόσετε το μέγεθος του barcode για οποιοδήποτε σενάριο ετικέτας ή συσκευασίας. Πειραματιστείτε με διαφορετικές διαστάσεις, χρώματα και μορφές εξόδου για να καλύψετε τις ανάγκες του έργου σας, και εξερευνήστε το ευρύτερο σύνολο λειτουργιών του Aspose.BarCode για ακόμη περισσότερη προσαρμογή. Αν αντιμετωπίσετε προκλήσεις ή θέλετε να εμβαθύνετε, δείτε τους επίσημους πόρους: -* [τεκμηρίωση Aspose.BarCode](https://reference.aspose.com/barcode/net/) -* [υποστήριξη κοινότητας Aspose.BarCode](https://forum.aspose.com/c/barcode/13) +* [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) +* [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) --- -**Last Updated:** 2026-02-04 -**Δοκιμασμένο με:** Aspose.BarCode for .NET 24.11 (latest at time of writing) +**Τελευταία ενημέρωση:** 2026-08-22 +**Δοκιμάστηκε με:** Aspose.BarCode for .NET 24.11 (τελευταία έκδοση τη στιγμή της συγγραφής) **Συγγραφέας:** Aspose + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Σχετικά Μαθήματα + +- [Δημιουργία DotCode Barcode .NET (Auto Mode) με Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Πώς να δημιουργήσετε επεκταμένο κείμενο κώδικα dotcode με Aspose.BarCode for .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Δημιουργία dotcode barcode .NET – Structured Append με Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} diff --git a/barcode/hindi/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/hindi/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index aa864d018..5e14961df 100644 --- a/barcode/hindi/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/hindi/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,10 +1,76 @@ --- -date: 2026-02-04 -description: Aspose.BarCode for .NET का उपयोग करके पंक्तियों और स्तंभों को कॉन्फ़िगर - करके DotCode बारकोड छवि बनाना सीखें। -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Aspose.BarCode for .NET का उपयोग करके डॉटकोड बारकोड छवियों को बनाना और + पंक्तियों व स्तंभों को कॉन्फ़िगर करना सीखें। +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: डॉटकोड पंक्तियों और स्तंभों का कॉन्फ़िगरेशन +og_description: Aspose.BarCode for .NET का उपयोग करके डॉटकोड बारकोड छवियों को बनाना + और पंक्तियों व स्तंभों को कॉन्फ़िगर करना सीखें। व्यावहारिक टिप्स के साथ चरण-दर-चरण + गाइड। +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Aspose.BarCode के साथ डॉटकोड बारकोड पंक्तियों और स्तंभों को बनाएं +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: डॉटकोड बारकोड छवि बनाएं – पंक्तियाँ और स्तंभ (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Aspose.BarCode के साथ डॉटकोड बारकोड पंक्तियों और स्तंभों को बनाएं url: /hi/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -13,147 +79,152 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# DotCode बारकोड इमेज बनाएं – पंक्तियाँ और स्तंभ (Aspose.BarCode) +# Aspose.BarCode के साथ डॉटकोड बारकोड की पंक्तियों और स्तंभों को बनाएं ## परिचय -Aspose.BarCode for .NET के साथ बारकोड जनरेशन की दुनिया में आपका स्वागत है! इस गाइड में आप **DotCode बारकोड इमेज** फ़ाइलें बनाएँगे और पंक्तियों व स्तंभों को अपनी सटीक आवश्यकताओं के अनुसार कैसे ट्यून करें, यह सीखेंगे। चाहे आप हेल्थकेयर लेबलिंग सिस्टम, लॉजिस्टिक्स ट्रैकिंग एप या सिर्फ 2D सिम्बोलॉजीज़ के साथ प्रयोग कर रहे हों, इस कॉन्फ़िगरेशन में महारत हासिल करने से आपको बारकोड आकार और डेटा क्षमता पर सटीक नियंत्रण मिलेगा। +इस ट्यूटोरियल में आप सीखेंगे कि कैसे Aspose.BarCode for .NET का उपयोग करके **create dotcode barcode** छवियों को बनाएं और उनकी पंक्तियों और स्तंभों को सटीक रूप से समायोजित करें। चाहे आप हेल्थकेयर लेबलिंग सिस्टम, लॉजिस्टिक्स ट्रैकिंग समाधान बना रहे हों, या सिर्फ 2‑D सिम्बोलॉजीज़ के साथ प्रयोग कर रहे हों, इन आयामों को नियंत्रित करने से आप बारकोड को किसी भी लेबल आकार में फिट कर सकते हैं जबकि डेटा क्षमता को अधिकतम कर सकते हैं। ## त्वरित उत्तर -- **“DotCode बारकोड इमेज बनाना” का क्या अर्थ है?** इसका मतलब है DotCode 2‑D सिम्बोलॉजी का उपयोग करके आपके डेटा को एन्कोड करने वाली एक दृश्य PNG/JPEG/इत्यादि फ़ाइल बनाना। -- **जनरेशन को कौन सी लाइब्रेरी संभालती है?** Aspose.BarCode for .NET एक सरल API प्रदान करता है जिससे उच्च‑गुणवत्ता वाली DotCode इमेज बनाई जा सकती है। -- **क्या मुझे लाइसेंस चाहिए?** विकास के लिए एक मुफ्त ट्रायल काम करता है; उत्पादन उपयोग के लिए एक वाणिज्यिक लाइसेंस आवश्यक है। -- **क्या मैं पंक्तियों और स्तंभों को स्वतंत्र रूप से कस्टमाइज़ कर सकता हूँ?** हाँ – आप पंक्तियों, स्तंभों को सेट कर सकते हैं, या लाइब्रेरी को ऑटो‑साइज़ करने दे सकते हैं। -- **कौन‑से आउटपुट फ़ॉर्मेट समर्थित हैं?** PNG, JPEG, BMP, GIF, TIFF, और अधिक `BarCodeImageFormat` के माध्यम से। -## DotCode बारकोड इमेज क्या है? +- **What does “create dotcode barcode image” mean?** इसका मतलब है एक विज़ुअल PNG/JPEG/etc. फ़ाइल बनाना जो आपके डेटा को DotCode 2‑D सिम्बोलॉजी का उपयोग करके एन्कोड करती है। +- **Which library handles the generation?** Aspose.BarCode for .NET एक सरल API प्रदान करता है जिससे उच्च‑गुणवत्ता वाली DotCode छवियों का उत्पादन किया जा सकता है। +- **Do I need a license?** विकास के लिए एक फ्री ट्रायल काम करता है; उत्पादन उपयोग के लिए एक कमर्शियल लाइसेंस आवश्यक है। +- **Can I customize rows and columns independently?** हाँ – आप पंक्तियों, स्तंभों को सेट कर सकते हैं, या लाइब्रेरी को ऑटो‑साइज़ करने दे सकते हैं। +- **What output formats are supported?** PNG, JPEG, BMP, GIF, TIFF, और अधिक `BarCodeImageFormat` के माध्यम से। -DotCode एक कॉम्पैक्ट द्वि‑आयामी बारकोड है जो छोटे वर्ग या आयताकार क्षेत्र में बड़ी मात्रा में डेटा संग्रहीत करता है। यह **हेल्थकेयर** और **फार्मास्यूटिकल** क्षेत्रों में उत्पाद ट्रैकिंग, रोगी जानकारी एन्कोड करने आदि के लिए व्यापक रूप से उपयोग किया जाता है। पंक्तियों और स्तंभों को कॉन्फ़िगर करके आप बारकोड की घनत्व और भौतिक आयाम नियंत्रित करते हैं। +## डॉटकोड बारकोड छवि क्या है? -## पंक्तियों और स्तंभों को कॉन्फ़िगर क्यों करें? - -पंक्तियों और स्तंभों को कस्टमाइज़ करने से आप: +DotCode बारकोड छवि DotCode 2‑आयामी सिम्बोलॉजी का एक रास्टर प्रतिनिधित्व है जो डेटा को बिंदुओं की मैट्रिक्स में संग्रहीत करता है। यह **healthcare** और **pharmaceutical** क्षेत्रों में उत्पादों को ट्रैक करने और रोगी जानकारी को एन्कोड करने के लिए व्यापक रूप से अपनाया गया है। पंक्तियों और स्तंभों को कॉन्फ़िगर करके आप सीधे बारकोड के भौतिक आकार और वह डेटा मात्रा जो वह रख सकता है, को प्रभावित करते हैं। -* सीमित लेबल स्पेस में बारकोड फिट कर सकते हैं। -* विशिष्ट प्रिंटर या स्कैनर के लिए स्कैनिंग विश्वसनीयता को अनुकूलित कर सकते हैं। -* इमेज आकार को डेटा क्षमता के साथ संतुलित कर सकते हैं—अधिक पंक्तियाँ/स्तंभ अधिक डेटा देते हैं लेकिन इमेज बड़ा बनता है। +## पंक्तियों और स्तंभों को कॉन्फ़िगर क्यों करें? -अब जब आप कारण समझ गए हैं, चलिए **DotCode बारकोड इमेज बनाने** के लिए अपनी पंक्ति‑स्तंभ सेटिंग्स के साथ आगे बढ़ते हैं। +पंक्तियों और स्तंभों को सेट करने से आपको बारकोड के फुटप्रिंट और पठनीयता पर निर्धारक नियंत्रण मिलता है। अधिक पंक्तियों या स्तंभों से प्रत्येक अतिरिक्त सेल पर लगभग 12 अक्षर डेटा क्षमता बढ़ती है और कुल छवि आकार में लगभग 0.5 mm की वृद्धि होती है। यह आपको लेबल स्पेस की सीमाओं को स्कैनिंग विश्वसनीयता के साथ संतुलित करने की अनुमति देता है, विशेष प्रिंटर या स्कैनर के लिए। ## पूर्वापेक्षाएँ -कोड में डुबकी लगाने से पहले सुनिश्चित करें कि आपके पास है: +1. **.NET development environment** – Visual Studio, Rider, या VS Code जिसमें .NET SDK स्थापित हो। +2. **Aspose.BarCode for .NET** – इसे आधिकारिक साइट से डाउनलोड करें **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**। +3. **A valid license** (या एक अस्थायी ट्रायल लाइसेंस) उत्पादन‑ग्रेड जनरेशन के लिए। +4. **Basic C# knowledge** – स्निपेट छोटे हैं, लेकिन वैरिएबल असाइनमेंट और ऑब्जेक्ट इंस्टैंसिएशन को समझना मददगार है। -1. **.NET विकास वातावरण** – Visual Studio, Rider, या .NET SDK स्थापित VS Code। -2. **Aspose.BarCode for .NET** – इसे आधिकारिक साइट **[here](https://releases.aspose.com/barcode/net/)** से डाउनलोड करें। -3. **एक वैध लाइसेंस** (या उत्पादन‑ग्रेड जनरेशन के लिए एक अस्थायी ट्रायल लाइसेंस)। -4. **बुनियादी C# ज्ञान** – आप कुछ छोटे स्निपेट लिखेंगे, लेकिन अवधारणाएँ सीधी हैं। +## नेमस्पेस आयात करें -## नेमस्पेसेस इम्पोर्ट करें +उदाहरणों के लिए आवश्यक एकमात्र नेमस्पेस है: -उदाहरणों के लिए हमें केवल एक नेमस्पेस चाहिए: +`Aspose.BarCode.Generation` -```csharp -using Aspose.BarCode.Generation; -``` +> **Definition anchor:** `BarcodeGenerator` Aspose.BarCode में मुख्य क्लास है जो प्रदान किए गए डेटा और कॉन्फ़िगरेशन सेटिंग्स से बारकोड छवियां बनाता है। -## DotCode बारकोड इमेज बनाने के चरण‑दर‑चरण गाइड +## डॉटकोड बारकोड छवि बनाने के लिए चरण‑दर‑चरण मार्गदर्शिका -### चरण 1: अपना डायरेक्टरी पाथ सेट करें +### चरण 1: अपनी डायरेक्टरी पाथ सेट करें -सबसे पहले, तय करें कि उत्पन्न इमेज कहाँ सेव होगी। प्लेसहोल्डर को अपने मशीन पर वास्तविक फ़ोल्डर से बदलें। +पहले, तय करें कि उत्पन्न छवियां कहाँ सहेजी जाएँगी। प्लेसहोल्डर को अपने मशीन पर वास्तविक फ़ोल्डर से बदलें। -```csharp -string path = "Your Directory Path"; -``` +> **Pro tip:** `Path.Combine(Environment.CurrentDirectory, "Barcodes")` का उपयोग करके एक ऐसा पाथ बनाएं जो विभिन्न प्लेटफ़ॉर्म पर काम करे। -> **प्रो टिप:** `Path.Combine(Environment.CurrentDirectory, "Barcodes")` का उपयोग करके एक ऐसा पाथ बनाएं जो सभी प्लेटफ़ॉर्म पर काम करे। +### चरण 2: डॉटकोड जेनरेटर को इनिशियलाइज़ करें -### चरण 2: DotCode जेनरेटर इनिशियलाइज़ करें +`BarcodeGenerator` का एक इंस्टेंस बनाएं, `EncodeTypes.DotCode` सिम्बोलॉजी निर्दिष्ट करें, और वह डेटा प्रदान करें जिसे आप एन्कोड करना चाहते हैं (जैसे, “Aspose”). -एक `BarcodeGenerator` इंस्टेंस बनाएं, `EncodeTypes.DotCode` सिम्बोलॉजी निर्दिष्ट करें, और वह डेटा प्रदान करें जिसे आप एन्कोड करना चाहते हैं (जैसे “Aspose”)। +> **Definition anchor:** `EncodeTypes.DotCode` वह एनेमरेशन वैल्यू है जो जेनरेटर को DotCode बारकोड बनाने के लिए बताती है। -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +### चरण 3: डॉटकोड कॉलम कॉन्फ़िगर करें -### चरण 3: DotCode स्तंभ कॉन्फ़िगर करें +यदि आप निश्चित संख्या में कॉलम चाहते हैं, तो `Columns` प्रॉपर्टी सेट करें। यहाँ हम **18 columns** चुनते हैं और परिणाम को PNG फ़ाइल के रूप में सहेजते हैं। -यदि आप निश्चित संख्या में स्तंभ चाहते हैं, तो `Columns` प्रॉपर्टी सेट करें। यहाँ हम **18 स्तंभ** चुनते हैं और परिणाम को PNG फ़ाइल के रूप में सहेजते हैं। +> **Why XDimension?** पिक्सेल आकार को समायोजित करने से प्रत्येक बिंदु की दृश्य घनत्व बदलती है बिना एन्कोडेड डेटा को प्रभावित किए। -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` - -> **XDimension क्यों?** पिक्सेल आकार को समायोजित करने से प्रत्येक डॉट की दृश्य घनत्व बदलती है, जबकि एन्कोडेड डेटा पर असर नहीं पड़ता। +### चरण 4: डॉटकोड पंक्तियों को कॉन्फ़िगर करें -### चरण 4: DotCode पंक्तियों को कॉन्फ़िगर करें +आप पंक्तियों की संख्या को भी फिक्स कर सकते हैं जबकि लाइब्रेरी को कॉलम काउंट तय करने दे सकते हैं (`Columns = -1` सेट करके)। नीचे का उदाहरण **12 rows** के साथ एक बारकोड बनाता है। -आप पंक्तियों की संख्या भी फिक्स कर सकते हैं जबकि लाइब्रेरी को स्तंभ संख्या तय करने दे सकते हैं (`Columns = -1` सेट करके)। नीचे का उदाहरण **12 पंक्तियों** वाला बारकोड बनाता है। - -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **Common pitfall:** पंक्तियों और कॉलम दोनों को बहुत अधिक मान सेट करने से ऐसी छवि बन सकती है जो सामान्य लेबल आयामों से अधिक हो। प्रिंट करने से पहले प्रीव्यू के साथ परीक्षण करें। -### चरण 5: पंक्तियों और स्तंभों को एक साथ कॉन्फ़िगर करें +### चरण 5: पंक्तियों और कॉलम को एक साथ कॉन्फ़िगर करें -जब आपको पूर्ण नियंत्रण चाहिए, तो दोनों प्रॉपर्टी सेट करें। निम्न स्निपेट **29 स्तंभ** और **26 पंक्तियों** वाला बारकोड उत्पन्न करता है। - -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` - -> **सामान्य गलती:** पंक्तियों और स्तंभों को बहुत अधिक मानों पर सेट करने से इमेज सामान्य लेबल आयामों से बड़ी हो सकती है। प्रिंट करने से पहले प्रीव्यू के साथ परीक्षण करें। +जब आपको पूर्ण नियंत्रण चाहिए, तो दोनों प्रॉपर्टी सेट करें। निम्न स्निपेट **29 columns** और **26 rows** के साथ एक बारकोड बनाता है। ## सामान्य समस्याएँ और समाधान | समस्या | कारण | समाधान | |-------|-------|-----| -| बारकोड धुंधला दिखता है | XDimension बहुत कम | `XDimension.Pixels` बढ़ाएँ (उदा., 12‑15)। | -| स्कैनर बारकोड नहीं पढ़ पा रहा | पंक्तियाँ/स्तंभ प्रिंटर के लिए बहुत घने | पंक्तियों/स्तंभों को घटाएँ या उच्च‑रिज़ॉल्यूशन प्रिंटर उपयोग करें। | -| इमेज सेव नहीं हो रही | अमान्य `path` स्ट्रिंग | सुनिश्चित करें कि डायरेक्टरी मौजूद है या `Directory.CreateDirectory(path)` कॉल करें। | +| बारकोड धुंधला दिखता है | XDimension बहुत कम | `XDimension.Pixels` बढ़ाएँ (उदा., 12‑15). | +| स्कैनर बारकोड नहीं पढ़ पा रहा है | प्रिंटर के लिए पंक्तियाँ/स्तंभ बहुत घने हैं | पंक्तियों/स्तंभों को कम करें या उच्च‑रिज़ॉल्यूशन प्रिंटर का उपयोग करें। | +| छवि सहेजी नहीं गई | अमान्य `path` स्ट्रिंग | सुनिश्चित करें कि डायरेक्टरी मौजूद है या `Directory.CreateDirectory(path)` कॉल करें। | ## अक्सर पूछे जाने वाले प्रश्न -**प्रश्न: DotCode बारकोड में मैं अधिकतम कितना डेटा स्टोर कर सकता हूँ?** -**उत्तर:** यह आपके द्वारा कॉन्फ़िगर की गई पंक्तियों और स्तंभों की संख्या पर निर्भर करता है। अधिक सेल्स अधिक डेटा देते हैं, लेकिन इमेज भी बड़ी होती है। +**Q: डॉटकोड बारकोड में मैं अधिकतम कितना डेटा संग्रहीत कर सकता हूँ?** +A: यह आपके द्वारा कॉन्फ़िगर की गई पंक्तियों और स्तंभों की संख्या पर निर्भर करता है। अधिक सेल्स से क्षमता बढ़ती है; 30 × 30 मैट्रिक्स लगभग 2 KB टेक्स्ट रख सकता है। -**प्रश्न: क्या मैं बारकोड के रंग बदल सकता हूँ?** -**उत्तर:** हाँ। `gen.Parameters.Barcode.ForeColor` और `BackColor` का उपयोग करके सहेजने से पहले कस्टम रंग सेट करें। +**Q: क्या मैं बारकोड के रंग बदल सकता हूँ?** +A: हाँ। सहेजने से पहले कस्टम रंग सेट करने के लिए `gen.Parameters.Barcode.ForeColor` और `BackColor` का उपयोग करें। -**प्रश्न: क्या DotCode सिम्बोलॉजी सभी प्लेटफ़ॉर्म पर समर्थित है?** -**उत्तर:** Aspose.BarCode for .NET .NET Framework, .NET Core, और .NET 5/6+ पर काम करता है, इसलिए आप Windows, Linux, या macOS पर इमेज जनरेट कर सकते हैं। +**Q: क्या डॉटकोड सिम्बोलॉजी सभी प्लेटफ़ॉर्म पर समर्थित है?** +A: Aspose.BarCode for .NET .NET Framework, .NET Core, और .NET 5/6+ पर काम करता है, इसलिए आप Windows, Linux, या macOS पर छवियां जनरेट कर सकते हैं। -**प्रश्न: सभी DotCode पैरामीटरों की पूरी सूची कहाँ मिल सकती है?** -**उत्तर:** आधिकारिक API रेफ़रेंस विस्तृत दस्तावेज़ प्रदान करता है – देखें [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/)। +**Q: डॉटकोड के सभी पैरामीटरों की पूरी सूची कहाँ मिल सकती है?** +A: आधिकारिक API रेफ़रेंस विस्तृत दस्तावेज़ प्रदान करता है – देखें [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/)। -**प्रश्न: मैं वेब API में डिस्क पर लिखे बिना बारकोड कैसे जनरेट करूँ?** -**उत्तर:** `gen.Save(Stream, BarCodeImageFormat.Png)` कॉल करें और स्ट्रीम को फ़ाइल परिणाम के रूप में रिटर्न करें। +**Q: मैं वेब API में डिस्क पर लिखे बिना बारकोड कैसे जनरेट करूँ?** +A: `gen.Save(Stream, BarCodeImageFormat.Png)` कॉल करें और स्ट्रीम को फ़ाइल परिणाम के रूप में रिटर्न करें। ## निष्कर्ष -अब आप **DotCode बारकोड इमेज** फ़ाइलें बनाना और Aspose.BarCode for .NET के साथ उनकी पंक्तियों और स्तंभों को सटीक रूप से नियंत्रित करना जानते हैं। `Rows` और `Columns` प्रॉपर्टी को समायोजित करके आप किसी भी लेबल या पैकेजिंग परिदृश्य के लिए बारकोड आकार को अनुकूलित कर सकते हैं। विभिन्न आयामों, रंगों, और आउटपुट फ़ॉर्मेट्स के साथ प्रयोग करें ताकि आपके प्रोजेक्ट की जरूरतों को पूरा किया जा सके, और अधिक कस्टमाइज़ेशन के लिए व्यापक Aspose.BarCode फीचर सेट का अन्वेषण करें। +अब आप जानते हैं कि कैसे Aspose.BarCode for .NET का उपयोग करके **create dotcode barcode** फ़ाइलें बनाएं और उनकी पंक्तियों और स्तंभों को सटीक रूप से नियंत्रित करें। `Rows` और `Columns` प्रॉपर्टी को समायोजित करके आप किसी भी लेबल या पैकेजिंग परिदृश्य के लिए बारकोड आकार को अनुकूलित कर सकते हैं। विभिन्न आयामों, रंगों और आउटपुट फ़ॉर्मेट्स के साथ प्रयोग करें ताकि आपके प्रोजेक्ट की आवश्यकताओं को पूरा किया जा सके, और अधिक कस्टमाइज़ेशन के लिए व्यापक Aspose.BarCode फीचर सेट का अन्वेषण करें। -यदि आपको कोई चुनौती आती है या आप और गहराई में जाना चाहते हैं, तो आधिकारिक संसाधनों को देखें: +यदि आप किसी चुनौती का सामना करते हैं या अधिक गहराई में जाना चाहते हैं, तो आधिकारिक संसाधनों को देखें: * [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) * [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) --- -**अंतिम अपडेट:** 2026-02-04 -**टेस्ट किया गया संस्करण:** Aspose.BarCode for .NET 24.11 (लेखन के समय नवीनतम) +**Last updated:** 2026-08-22 +**परीक्षण किया गया:** Aspose.BarCode for .NET 24.11 (latest at time of writing) **लेखक:** Aspose +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## संबंधित ट्यूटोरियल + +- [Aspose.BarCode के साथ डॉटकोड बारकोड .NET (ऑटो मोड) बनाएं](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Aspose.BarCode for .NET के साथ डॉटकोड विस्तारित कोडटेक्स्ट कैसे बनाएं](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Aspose के साथ डॉटकोड बारकोड .NET – स्ट्रक्चर्ड अपेंड](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} diff --git a/barcode/hongkong/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/hongkong/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index 6ac094a31..7b25013e2 100644 --- a/barcode/hongkong/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/hongkong/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,9 +1,73 @@ --- -date: 2026-02-04 -description: 學習如何使用 Aspose.BarCode for .NET 透過設定行與列來建立 DotCode 條碼影像。 -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: 了解如何使用 Aspose.BarCode for .NET 建立 dotcode 條碼影像,並設定列與欄。 +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: DotCode 列與欄設定 +og_description: 了解如何使用 Aspose.BarCode for .NET 建立 dotcode 條碼影像,並設定列與欄。一步一步的指南,提供實用技巧。 +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: 使用 Aspose.BarCode 建立 dotcode 條碼列與欄 +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: 產生 DotCode 條碼圖像 – 行與列 (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: 使用 Aspose.BarCode 建立 dotcode 條碼列與欄 url: /zh-hant/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -12,47 +76,41 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 建立 DotCode 條碼圖像 – 行與列 (Aspose.BarCode) +# 建立 DotCode 條碼的列與欄,使用 Aspose.BarCode ## 簡介 -歡迎來到使用 Aspose.BarCode for .NET 產生條碼的世界!在本指南中,您將**建立 DotCode 條碼圖像**檔案,並學習如何微調行與列以符合您的精確需求。無論您是建立醫療保健標籤系統、物流追蹤應用程式,或僅僅在實驗 2D 符號,掌握此配置即可讓您精確控制條碼的尺寸與資料容量。 +在本教學中,您將學習如何使用 Aspose.BarCode for .NET **建立 DotCode 條碼** 圖像,並精確調整其列與欄。無論您是構建醫療保健標籤系統、物流追蹤解決方案,或僅是試驗 2‑D 符號,控制這些尺寸可讓條碼適配任何標籤尺寸,同時最大化資料容量。 ## 快速解答 -- **「建立 DotCode 條碼圖像」是什麼意思?** 這表示產生一個視覺的 PNG/JPEG 等檔案,使用 DotCode 2‑D 符號將您的資料編碼。 -- **哪個函式庫負責產生?** Aspose.BarCode for .NET 提供簡易的 API 以產生高品質的 DotCode 圖像。 -- **我需要授權嗎?** 免費試用可用於開發;商業授權則是正式上線所必需。 -- **我可以獨立自訂行與列嗎?** 可以——您可以設定行、列,或讓函式庫自動調整大小。 -- **支援哪些輸出格式?** PNG、JPEG、BMP、GIF、TIFF 等,透過 `BarCodeImageFormat`。 +- **「建立 DotCode 條碼圖像」是什麼意思?** 這表示產生一個使用 DotCode 2‑D 符號編碼您資料的視覺 PNG/JPEG 等檔案。 +- **哪個函式庫負責產生?** Aspose.BarCode for .NET 提供簡易的 API,以產生高品質的 DotCode 圖像。 +- **我需要授權嗎?** 免費試用可用於開發;商業授權則是正式環境的必要條件。 +- **我可以獨立自訂列與欄嗎?** 可以——您可以設定列、欄,或讓函式庫自動調整大小。 +- **支援哪些輸出格式?** PNG、JPEG、BMP、GIF、TIFF 等,透過 `BarCodeImageFormat` 可取得更多格式。 ## 什麼是 DotCode 條碼圖像? -DotCode 是一種緊湊的二維條碼,可在小方形或矩形區域內儲存大量資料。它廣泛應用於 **醫療保健** 與 **製藥** 行業,用於追蹤產品、編碼患者資訊等。透過設定行與列,您可控制條碼的密度與實體尺寸。 +DotCode 條碼圖像是 DotCode 二維符號的點陣圖表示,將資料儲存在點矩陣中。它在 **醫療保健** 與 **製藥** 行業被廣泛採用,用於追蹤產品與編碼患者資訊。透過設定列與欄,您可直接影響條碼的實體尺寸與可容納的資料量。 -## 為何要設定行與列? +## 為什麼要設定列與欄? -* 將條碼適配於有限的標籤空間。 -* 優化特定印表機或掃描器的掃描可靠性。 -* 在圖像大小與資料容量之間取得平衡——更多行/列意味著更多資料,但圖像也會變大。 - -既然您了解了原因,接下來讓我們一步步說明如何**建立 DotCode 條碼圖像**,並自行設定行與列。 +設定列與欄可讓您對條碼的佔位與可讀性取得確定性的控制。每增加一個儲存格(列或欄),資料容量大約提升 12 個字元,且整體圖像尺寸會增加約 0.5 mm。這使您能在標籤空間限制與特定印表機或掃描器的掃描可靠性之間取得平衡。 ## 先決條件 -在深入程式碼之前,請確保您已具備以下條件: - 1. **.NET 開發環境** – 已安裝 .NET SDK 的 Visual Studio、Rider 或 VS Code。 -2. **Aspose.BarCode for .NET** – 從官方網站 **[此處](https://releases.aspose.com/barcode/net/)** 下載。 -3. **有效授權**(或臨時試用授權)以進行正式產生。 -4. **基本的 C# 知識** – 您將撰寫少量程式碼片段,概念相當直接。 +2. **Aspose.BarCode for .NET** – 從官方網站下載 **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**。 +3. **有效授權**(或臨時試用授權),用於正式環境的產生。 +4. **基本的 C# 知識** – 程式碼片段雖短,但了解變數賦值與物件實例化會有幫助。 ## 匯入命名空間 -範例僅需匯入以下一個命名空間: +範例唯一需要的命名空間為: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` + +**定義說明**:`BarcodeGenerator` 是 Aspose.BarCode 中的核心類別,用於根據提供的資料與設定產生條碼圖像。 ## 逐步指南:建立 DotCode 條碼圖像 @@ -60,85 +118,58 @@ using Aspose.BarCode.Generation; 首先,決定產生的圖像要儲存的位置。將佔位符替換為您機器上的實際資料夾路徑。 -```csharp -string path = "Your Directory Path"; -``` - -> **專業提示:** 使用 `Path.Combine(Environment.CurrentDirectory, "Barcodes")` 以建立跨平台相容的路徑。 +> **小技巧**:使用 `Path.Combine(Environment.CurrentDirectory, "Barcodes")` 來建立跨平台可用的路徑。 ### 步驟 2:初始化 DotCode 產生器 -建立 `BarcodeGenerator` 實例,指定 `EncodeTypes.DotCode` 符號,並提供欲編碼的資料(例如「Aspose」)。 - -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` - -### 步驟 3:設定 DotCode Columns - -若需固定欄位數,設定 `Columns` 屬性。此處我們選擇 **18 欄**,並將結果儲存為 PNG 檔案。 +建立 `BarcodeGenerator` 實例,指定 `EncodeTypes.DotCode` 符號,並提供要編碼的資料(例如 “Aspose”)。 -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` +**定義說明**:`EncodeTypes.DotCode` 為列舉值,告訴產生器產生 DotCode 條碼。 -> **為何使用 XDimension?** 調整像素大小會改變每個點的視覺密度,但不會影響編碼資料。 +### 步驟 3:設定 DotCode 欄位 -### 步驟 4:設定 DotCode Rows +若需固定欄數,設定 `Columns` 屬性。此處我們選擇 **18 欄**,並將結果儲存為 PNG 檔案。 -您也可以固定列數,同時讓函式庫自行決定欄位數(將 `Columns = -1`)。以下範例建立一個具有 **12 列** 的條碼。 +**為何調整 XDimension?** 調整像素大小會改變每個點的視覺密度,但不會影響編碼資料。 -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +### 步驟 4:設定 DotCode 列 -### 步驟 5:同時設定 Rows 與 Columns +您也可以固定列數,同時讓函式庫自行決定欄數(將 `Columns = -1`)。以下範例建立一個具有 **12 列** 的條碼。 -當您需要完整控制時,可同時設定兩個屬性。以下程式碼產生一個 **29 欄**、**26 列** 的條碼。 +**常見陷阱**:同時將列與欄設定為過高的值可能產生超出一般標籤尺寸的圖像。請先預覽測試再列印。 -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` +### 步驟 5:同時設定列與欄 -> **常見陷阱:** 同時將 rows 與 columns 設為過高的值,可能產生超出一般標籤尺寸的圖像。列印前請先預覽測試。 +當您需要完整控制時,可同時設定兩個屬性。以下程式碼產生 **29 欄** 與 **26 列** 的條碼。 ## 常見問題與解決方案 -| 問題 | 原因 | 解決方案 | +| 問題 | 原因 | 解決方法 | |------|------|----------| | 條碼顯示模糊 | XDimension 太低 | 增加 `XDimension.Pixels`(例如 12‑15)。 | -| 掃描器無法讀取條碼 | Rows/Columns 對印表機過於密集 | 減少 rows/columns,或使用更高解析度的印表機。 | +| 掃描器無法讀取條碼 | 列/欄對印表機過於密集 | 減少列/欄或使用更高解析度的印表機。 | | 圖像未儲存 | `path` 字串無效 | 確保目錄存在,或呼叫 `Directory.CreateDirectory(path)`。 | -## 常見問與答 +## 常見問答 **Q: DotCode 條碼能儲存的最大資料量是多少?** -A: 這取決於您設定的行與列數。格子越多可儲存的資料越多,但圖像也會變大。 +**A:** 這取決於您設定的列與欄數。更多儲存格提升容量;30 × 30 的矩陣可容納最高約 2 KB 的文字。 **Q: 我可以變更條碼的顏色嗎?** -A: 可以。於儲存前使用 `gen.Parameters.Barcode.ForeColor` 與 `BackColor` 設定自訂顏色。 +**A:** 可以。使用 `gen.Parameters.Barcode.ForeColor` 與 `BackColor` 在儲存前設定自訂顏色。 **Q: DotCode 符號在所有平台上都有支援嗎?** -A: Aspose.BarCode for .NET 可於 .NET Framework、.NET Core 以及 .NET 5/6+ 上執行,因而可在 Windows、Linux 或 macOS 產生圖像。 +**A:** Aspose.BarCode for .NET 支援 .NET Framework、.NET Core 以及 .NET 5/6+,因此可在 Windows、Linux 或 macOS 上產生圖像。 **Q: 我在哪裡可以找到所有 DotCode 參數的完整清單?** -A: 官方 API 參考文件提供詳細說明——請參閱 [Aspose.BarCode 文件](https://reference.aspose.com/barcode/net/)。 +**A:** 官方 API 參考文件提供詳細說明——請參閱 [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/)。 **Q: 如何在 Web API 中產生條碼而不寫入磁碟?** -A: 呼叫 `gen.Save(Stream, BarCodeImageFormat.Png)`,並將該串流作為檔案結果回傳。 +**A:** 呼叫 `gen.Save(Stream, BarCodeImageFormat.Png)`,並將串流作為檔案結果回傳。 ## 結論 -您現在已了解如何使用 Aspose.BarCode for .NET **建立 DotCode 條碼圖像**檔案,並精確控制其行與列。透過調整 `Rows` 與 `Columns` 屬性,您可以為任何標籤或包裝情境量身打造條碼尺寸。嘗試不同的尺寸、顏色與輸出格式以符合專案需求,並探索更廣泛的 Aspose.BarCode 功能以獲得更多自訂可能。 +您現在已了解如何使用 Aspose.BarCode for .NET **建立 DotCode 條碼** 檔案,並精確控制其列與欄。透過調整 `Rows` 與 `Columns` 屬性,您可以為任何標籤或包裝情境調整條碼尺寸。嘗試不同的尺寸、顏色與輸出格式,以符合專案需求,並探索 Aspose.BarCode 更廣泛的功能以進一步自訂。 如果您遇到任何挑戰或想深入了解,請參考官方資源: @@ -147,10 +178,56 @@ A: 呼叫 `gen.Save(Stream, BarCodeImageFormat.Png)`,並將該串流作為檔 --- -**Last Updated:** 2026-02-04 -**Tested With:** Aspose.BarCode for .NET 24.11 (latest at time of writing) +**Last updated:** 2026-08-22 +**Tested with:** Aspose.BarCode for .NET 24.11 (latest at time of writing) **Author:** Aspose + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## 相關教學 + +- [使用 Aspose.BarCode 建立 DotCode 條碼 .NET(自動模式)](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [如何使用 Aspose.BarCode for .NET 建立 DotCode 擴充編碼文字](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [使用 Aspose 建立 DotCode 條碼 .NET – 結構化附加模式](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} diff --git a/barcode/hungarian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/hungarian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index ba805fba1..a8480786c 100644 --- a/barcode/hungarian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/hungarian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,160 +1,235 @@ --- -date: 2026-02-04 -description: Tanulja meg, hogyan hozhat létre DotCode vonalkód képet a sorok és oszlopok - beállításával az Aspose.BarCode for .NET segítségével. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Ismerje meg, hogyan hozhat létre dotcode vonalkód képeket, és konfigurálhatja + a sorokat és oszlopokat az Aspose.BarCode for .NET segítségével. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: DotCode sorok és oszlopok konfigurációja +og_description: Ismerje meg, hogyan hozhat létre dotcode vonalkód képeket, és konfigurálhatja + a sorokat és oszlopokat az Aspose.BarCode for .NET segítségével. Lépésről‑lépésre + útmutató gyakorlati tippekkel. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Dotcode vonalkód sorok és oszlopok létrehozása az Aspose.BarCode segítségével +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: DotCode vonalkód kép létrehozása – sorok és oszlopok (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Dotcode vonalkód sorok és oszlopok létrehozása az Aspose.BarCode segítségével url: /hu/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- - to keep all markdown formatting. - -Let's craft.{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# DotCode vonalkód kép létrehozása – sorok és oszlopok (Aspose.BarCode) +# Dotcode vonalkód sorok és oszlopok létrehozása az Aspose.BarCode segítségével ## Bevezetés -Üdvözöljük a vonalkódgenerálás világában az Aspose.BarCode for .NET segítségével! Ebben az útmutatóban **DotCode vonalkód képeket** hozunk létre, és megtanuljuk, hogyan finomhangolhatjuk a sorokat és oszlopokat a pontos igényeknek megfelelően. Akár egészségügyi címkézési rendszert, logisztikai nyomkövető alkalmazást épít, vagy csak 2D szimbólumokkal kísérletez, ennek a konfigurációnak a elsajátítása pontos irányítást ad a vonalkód mérete és adatkapacitása felett. +Ebben az oktatóanyagról megtanulja, hogyan **hozzon létre dotcode vonalkód** képeket, és hogyan állítsa be pontosan azok sorait és oszlopait az Aspose.BarCode for .NET használatával. Akár egészségügyi címkézési rendszert, logisztikai nyomkövető megoldást épít, vagy csak 2‑D szimbólumokkal kísérletezik, ezen dimenziók szabályozása lehetővé teszi, hogy a vonalkódot bármilyen címkeméretbe illessze, miközben maximalizálja az adatkapacitást. ## Gyors válaszok -- **Mit jelent a “DotCode vonalkód kép létrehozása”?** Ez azt jelenti, hogy egy vizuális PNG/JPEG/ stb. fájlt generálunk, amely a DotCode 2‑D szimbólum segítségével kódolja az adatokat. -- **Melyik könyvtár kezeli a generálást?** Az Aspose.BarCode for .NET egyszerű API‑t biztosít a magas minőségű DotCode képek előállításához. -- **Szükségem van licencre?** Fejlesztéshez egy ingyenes próba verzió elegendő; a termeléshez kereskedelmi licenc szükséges. +- **Mi jelent a „dotcode vonalkód kép létrehozása”?** Azt jelenti, hogy egy vizuális PNG/JPEG stb. fájlt generál, amely a DotCode 2‑D szimbólumot használva kódolja az adatokat. +- **Melyik könyvtár kezeli a generálást?** Az Aspose.BarCode for .NET egyszerű API-t biztosít a magas minőségű DotCode képek előállításához. +- **Szükségem van licencre?** Egy ingyenes próba verzió fejlesztéshez működik; a kereskedelmi licenc szükséges a termeléshez. - **Testreszabhatom a sorokat és oszlopokat külön-külön?** Igen – beállíthatja a sorokat, oszlopokat, vagy hagyhatja, hogy a könyvtár automatikusan méretezze őket. -- **Mely kimeneti formátumok támogatottak?** PNG, JPEG, BMP, GIF, TIFF és továbbiak a `BarCodeImageFormat` segítségével. +- **Milyen kimeneti formátumok támogatottak?** PNG, JPEG, BMP, GIF, TIFF és továbbiak a `BarCodeImageFormat` segítségével. -## Mi az a DotCode vonalkód kép? +## Mi az a dotcode vonalkód kép? -A DotCode egy kompakt, kétdimenziós vonalkód, amely nagy mennyiségű adatot tárol egy kis négyzet vagy téglalap alakú területen. Széles körben használják az **egészségügy** és **gyógyszeripar** területén termékek nyomon követésére, betegadatok kódolására és egyebekre. A sorok és oszlopok konfigurálásával szabályozhatja a vonalkód sűrűségét és fizikai méreteit. +A DotCode vonalkód kép a DotCode 2‑dimenziós szimbólum raszteres ábrázolása, amely adatokat tárol pontmátrixban. Széles körben alkalmazzák az **egészségügy** és **gyógyszeripar** területén termékek nyomon követésére és a betegadatok kódolására. A sorok és oszlopok konfigurálásával közvetlenül befolyásolja a vonalkód fizikai méretét és a tárolható adat mennyiségét. ## Miért konfiguráljuk a sorokat és oszlopokat? -A sorok és oszlopok testreszabása lehetővé teszi, hogy: - -* A vonalkódot korlátozott címkehelyre illessze. -* A szkennelés megbízhatóságát optimalizálja adott nyomtatók vagy szkennerek esetén. -* Kiegyensúlyozza a kép méretét az adatkapacitással – több sor/oszlop több adatot jelent, de nagyobb képet is eredményez. - -Most, hogy megértette a „miért” részt, nézzük meg a **DotCode vonalkód kép létrehozásának** lépéseit a saját sor‑oszlop beállításaival. +A sorok és oszlopok beállítása meghatározott irányítást biztosít a vonalkód lábnyoma és olvashatósága felett. Több sor vagy oszlop körülbelül 12 karakterrel növeli az adatkapacitást cellánként, és körülbelül 0,5 mm-rel növeli a teljes kép méretét. Ez lehetővé teszi, hogy a címkehely korlátait összehangolja a nyomtatók vagy szkennerek megbízhatóságával. -## Előkövetelmények +## Előfeltételek -Mielőtt a kódba merülnénk, győződjön meg róla, hogy rendelkezik: +1. **.NET fejlesztői környezet** – Visual Studio, Rider vagy VS Code a .NET SDK-val telepítve. +2. **Aspose.BarCode for .NET** – töltse le a hivatalos oldalról **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. +3. **Érvényes licenc** (vagy ideiglenes próba licenc) a termelési szintű generáláshoz. +4. **Alap C# ismeretek** – a kódrészletek rövidek, de a változó hozzárendelés és objektum példányosítás megértése segít. -1. **.NET fejlesztői környezettel** – Visual Studio, Rider vagy VS Code a .NET SDK‑val telepítve. -2. **Aspose.BarCode for .NET** – töltse le a hivatalos oldalról **[itt](https://releases.aspose.com/barcode/net/)**. -3. **Érvényes licenccel** (vagy ideiglenes próba licenccel) a termelés‑szintű generáláshoz. -4. **Alapvető C# ismeretekkel** – néhány rövid kódrészletet fog írni, de a koncepciók egyértelműek. +## Névtér importálása -## Névterek importálása +A példákhoz szükséges egyetlen névtér: -Az példákhoz csak egy névteret kell importálni: - -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` -## Lépésről‑lépésre útmutató a DotCode vonalkód kép létrehozásához +> **Definíció horgony:** `BarcodeGenerator` az Aspose.BarCode fő osztálya, amely a megadott adatok és konfigurációs beállítások alapján hoz létre vonalkód képeket. -### 1. lépés: Állítsa be a könyvtár útvonalát +## Lépésről‑lépésre útmutató a dotcode vonalkód kép létrehozásához -Először döntse el, hová menti a generált képeket. Cserélje ki a helyőrzőt egy valós mappára a gépén. +### 1. lépés: állítsa be a könyvtár útvonalát -```csharp -string path = "Your Directory Path"; -``` +Először döntse el, hová mentse a generált képeket. Cserélje le a helyőrzőt egy valós mappára a gépén. > **Pro tipp:** Használja a `Path.Combine(Environment.CurrentDirectory, "Barcodes")` kifejezést, hogy platformfüggetlen útvonalat építsen. -### 2. lépés: Inicializálja a DotCode generátort - -Hozzon létre egy `BarcodeGenerator` példányt, adja meg az `EncodeTypes.DotCode` szimbólumot, és adja meg a kódolandó adatot (pl. „Aspose”). - -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` - -### 3. lépés: DotCode oszlopok beállítása +### 2. lépés: inicializálja a dotcode generátort -Ha rögzített oszlopszámot szeretne, állítsa be a `Columns` tulajdonságot. Itt **18 oszlopot** választunk, és a végeredményt PNG fájlként mentjük. +Hozzon létre egy `BarcodeGenerator` példányt, adja meg az `EncodeTypes.DotCode` szimbólumot, és adja meg a kódolni kívánt adatot (pl. „Aspose”). -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` +> **Definíció horgony:** `EncodeTypes.DotCode` az enumerációs érték, amely azt jelzi a generátornak, hogy DotCode vonalkódot állítson elő. -> **Miért XDimension?** A pixelméret módosítása megváltoztatja az egyes pontok vizuális sűrűségét anélkül, hogy befolyásolná a kódolt adatot. +### 3. lépés: dotcode oszlopok konfigurálása -### 4. lépés: DotCode sorok beállítása +Ha rögzített oszlopszámot szeretne, állítsa be a `Columns` tulajdonságot. Itt **18 oszlopot** választunk, és az eredményt PNG fájlként tároljuk. -A sorok számát is fixálhatja, miközben a könyvtár a `Columns = -1` beállítással dönt a oszlopszámról. Az alábbi példa **12 soros** vonalkódot hoz létre. +> **Miért XDimension?** A pixelméret módosítása megváltoztatja minden pont vizuális sűrűségét anélkül, hogy befolyásolná a kódolt adatot. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +### 4. lépés: dotcode sorok konfigurálása -### 5. lépés: Sorok és oszlopok egyidejű beállítása +A sorok számát is rögzítheti, miközben a könyvtár dönt az oszlopszámról (`Columns = -1` beállítással). Az alábbi példa **12 soros** vonalkódot hoz létre. -Ha teljes kontrollra van szüksége, állítsa be mindkét tulajdonságot. A következő kódrészlet **29 oszlopos** és **26 soros** vonalkódot generál. +> **Gyakori hibaforrás:** A sorok és oszlopok túl magas értékekre állítása olyan képet eredményezhet, amely meghaladja a tipikus címkeméreteket. Tesztelje előnézettel a nyomtatás előtt. -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` +### 5. lépés: sorok és oszlopok egyidejű konfigurálása -> **Gyakori hiba:** A sorok és oszlopok túl magas értékekre állítása olyan képet eredményezhet, amely meghaladja a tipikus címkeméreteket. Tesztelje előnézettel a nyomtatás előtt. +Ha teljes irányításra van szükség, állítsa be mindkét tulajdonságot. Az alábbi kódrészlet **29 oszlopos** és **26 soros** vonalkódot hoz létre. ## Gyakori problémák és megoldások | Probléma | Ok | Megoldás | |----------|----|----------| -| A vonalkód elmosódott | XDimension túl alacsony | Növelje az `XDimension.Pixels` értékét (pl. 12‑15). | -| A szkenner nem tudja beolvasni a vonalkódot | Sorok/oszlopok túl sűrűek a nyomtatóhoz | Csökkentse a sorok/oszlopok számát, vagy használjon nagy felbontású nyomtatót. | -| A kép nem mentődik | Érvénytelen `path` karakterlánc | Győződjön meg, hogy a könyvtár létezik, vagy hívja a `Directory.CreateDirectory(path)`‑t. | +| A vonalkód elmosódottnak tűnik | Az XDimension túl alacsony | Növelje a `XDimension.Pixels` értékét (pl. 12‑15). | +| A szkenner nem tudja beolvasni a vonalkódot | A sorok/oszlopok túl sűrűek a nyomtatóhoz | Csökkentse a sorok/oszlopok számát, vagy használjon nagyobb felbontású nyomtatót. | +| A kép nem mentődött | Érvénytelen `path` karakterlánc | Győződjön meg róla, hogy a könyvtár létezik, vagy hívja meg a `Directory.CreateDirectory(path)` parancsot. | ## Gyakran ismételt kérdések -**Q: Mi a maximális adatmennyiség, amelyet egy DotCode vonalkódban tárolhatok?** -A: Ez a beállított sorok és oszlopok számától függ. Több cella több adatot jelent, de nagyobb képet is eredményez. +**K: Mi a maximális adatmennyiség, amit egy DotCode vonalkódban tárolhatok?** +V: Ez a beállított sorok és oszlopok számától függ. Több cella növeli a kapacitást; egy 30 × 30 mátrix akár 2 KB szöveget is tárolhat. -**Q: Megváltoztathatom a vonalkód színeit?** -A: Igen. A `gen.Parameters.Barcode.ForeColor` és `BackColor` segítségével beállíthat egyedi színeket a mentés előtt. +**K: Megváltoztathatom a vonalkód színeit?** +V: Igen. Használja a `gen.Parameters.Barcode.ForeColor` és `BackColor` beállításokat egyedi színek megadásához mentés előtt. -**Q: Támogatott a DotCode szimbólum minden platformon?** -A: Az Aspose.BarCode for .NET működik .NET Framework, .NET Core és .NET 5/6+ környezetben, így képeket generálhat Windows, Linux vagy macOS rendszeren. +**K: A DotCode szimbólum minden platformon támogatott?** +V: Az Aspose.BarCode for .NET működik .NET Framework, .NET Core és .NET 5/6+ környezetben, így képeket generálhat Windows, Linux vagy macOS rendszeren. -**Q: Hol találom a DotCode paraméterek teljes listáját?** -A: A hivatalos API‑referencia részletes dokumentációt nyújt – lásd a [Aspose.BarCode dokumentációt](https://reference.aspose.com/barcode/net/). +**K: Hol találhatom meg a DotCode összes paraméterének teljes listáját?** +V: A hivatalos API referencia részletes dokumentációt nyújt – lásd a [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/). -**Q: Hogyan generáljak vonalkódot egy web API‑ban anélkül, hogy lemezre írnám?** -A: Hívja a `gen.Save(Stream, BarCodeImageFormat.Png)` metódust, és adja vissza a streamet fájl eredményként. +**K: Hogyan generálhatok vonalkódot egy web API-ban anélkül, hogy lemezre írnám?** +V: Hívja a `gen.Save(Stream, BarCodeImageFormat.Png)` metódust, és adja vissza a stream-et fájl eredményként. -## Összegzés +## Következtetés -Most már tudja, hogyan **DotCode vonalkód képeket** hozhat létre, és hogyan szabályozhatja pontosan a sorok és oszlopok számát az Aspose.BarCode for .NET segítségével. A `Rows` és `Columns` tulajdonságok módosításával a vonalkód méretét bármilyen címke‑ vagy csomagolási forgatókönyvhöz igazíthatja. Kísérletezzen különböző méretekkel, színekkel és kimeneti formátumokkal, hogy megfeleljen projektje igényeinek, és fedezze fel az Aspose.BarCode további funkcióit a még nagyobb testreszabás érdekében. +Most már tudja, hogyan **hozzon létre dotcode vonalkód** fájlokat, és hogyan szabályozza pontosan azok sorait és oszlopait az Aspose.BarCode for .NET segítségével. A `Rows` és `Columns` tulajdonságok beállításával a vonalkód méretét bármely címke- vagy csomagolási szituációhoz igazíthatja. Kísérletezzen különböző méretekkel, színekkel és kimeneti formátumokkal, hogy megfeleljen a projekt igényeinek, és fedezze fel az Aspose.BarCode szélesebb funkciókészletét a további testreszabáshoz. -Ha bármilyen nehézségbe ütközik, vagy mélyebben szeretne elmerülni, tekintse meg a hivatalos forrásokat: +Ha bármilyen kihívással szembesül, vagy mélyebben szeretne elmerülni, tekintse meg a hivatalos forrásokat: * [Aspose.BarCode dokumentáció](https://reference.aspose.com/barcode/net/) * [Aspose.BarCode közösségi támogatás](https://forum.aspose.com/c/barcode/13) --- -**Last Updated:** 2026-02-04 -**Tested With:** Aspose.BarCode for .NET 24.11 (a legújabb a írás időpontjában) -**Author:** Aspose +**Utoljára frissítve:** 2026-08-22 +**Tesztelve:** Aspose.BarCode for .NET 24.11 (a legújabb a írás időpontjában) +**Szerző:** Aspose + + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Kapcsolódó oktatóanyagok + +- [DotCode vonalkód létrehozása .NET (Auto mód) az Aspose.BarCode segítségével](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Hogyan hozzunk létre dotcode kiterjesztett kódszöveget az Aspose.BarCode for .NET segítségével](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Dotcode vonalkód létrehozása .NET – Strukturált hozzáfűzés az Aspose segítségével](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/barcode/indonesian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/indonesian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index c7b205618..0598d8ffd 100644 --- a/barcode/indonesian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/indonesian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,10 +1,76 @@ --- -date: 2026-02-04 -description: Pelajari cara membuat gambar kode batang DotCode dengan mengonfigurasi - baris dan kolom menggunakan Aspose.BarCode untuk .NET. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Pelajari cara membuat gambar barcode dotcode dan mengatur baris serta + kolom menggunakan Aspose.BarCode untuk .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: Konfigurasi Baris dan Kolom DotCode +og_description: Pelajari cara membuat gambar barcode dotcode dan mengatur baris serta + kolom menggunakan Aspose.BarCode untuk .NET. Panduan langkah demi langkah dengan + tips praktis. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Buat baris & kolom dotcode dengan Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: Buat gambar barcode DotCode – baris & kolom (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Buat baris & kolom dotcode dengan Aspose.BarCode url: /id/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -13,147 +79,161 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Membuat Gambar Barcode DotCode – baris & kolom (Aspose.BarCode) +# Buat baris & kolom barcode dotcode dengan Aspose.BarCode ## Pendahuluan -Selamat datang di dunia pembuatan barcode dengan Aspose.BarCode untuk .NET! Pada panduan ini Anda akan **membuat gambar barcode DotCode** dan mempelajari cara menyesuaikan baris serta kolom agar sesuai dengan kebutuhan Anda. Baik Anda sedang membangun sistem pelabelan kesehatan, aplikasi pelacakan logistik, atau sekadar bereksperimen dengan simbol 2D, menguasai konfigurasi ini memberi Anda kontrol presisi atas ukuran barcode dan kapasitas datanya. +Dalam tutorial ini Anda akan belajar cara **create dotcode barcode** gambar dan menyesuaikan baris serta kolomnya secara tepat menggunakan Aspose.BarCode untuk .NET. Baik Anda sedang membangun sistem pelabelan **healthcare**, solusi pelacakan logistik, atau hanya bereksperimen dengan simbol 2‑D, mengontrol dimensi ini memungkinkan Anda menyesuaikan barcode ke ukuran label apa pun sambil memaksimalkan kapasitas data. ## Jawaban Cepat -- **Apa arti “membuat gambar barcode DotCode”?** Artinya menghasilkan file visual PNG/JPEG/dll yang mengkodekan data Anda menggunakan simbol DotCode 2‑D. + +- **Apa arti “create dotcode barcode image”?** Itu berarti menghasilkan file visual PNG/JPEG/dll yang mengkodekan data Anda menggunakan simbol DotCode 2‑D. - **Perpustakaan mana yang menangani pembuatan?** Aspose.BarCode untuk .NET menyediakan API sederhana untuk menghasilkan gambar DotCode berkualitas tinggi. -- **Apakah saya memerlukan lisensi?** Versi percobaan gratis cukup untuk pengembangan; lisensi komersial diperlukan untuk penggunaan produksi. -- **Bisakah saya menyesuaikan baris dan kolom secara terpisah?** Ya – Anda dapat mengatur baris, kolom, atau membiarkan perpustakaan menentukannya secara otomatis. +- **Apakah saya memerlukan lisensi?** Versi percobaan gratis dapat digunakan untuk pengembangan; lisensi komersial diperlukan untuk penggunaan produksi. +- **Bisakah saya menyesuaikan baris dan kolom secara terpisah?** Ya – Anda dapat mengatur baris, kolom, atau membiarkan perpustakaan menyesuaikannya secara otomatis. - **Format output apa yang didukung?** PNG, JPEG, BMP, GIF, TIFF, dan lainnya melalui `BarCodeImageFormat`. -## Apa itu gambar barcode DotCode? - -DotCode adalah barcode dua‑dimensi yang kompak dan menyimpan sejumlah besar data dalam area persegi atau persegi panjang kecil. Barcode ini banyak dipakai di sektor **kesehatan** dan **farmasi** untuk pelacakan produk, pengkodean informasi pasien, dan lain‑lain. Dengan mengatur baris dan kolom, Anda mengendalikan kepadatan barcode serta dimensi fisiknya. - -## Mengapa mengatur baris dan kolom? +## Apa itu gambar barcode dotcode? -Menyesuaikan baris dan kolom memungkinkan Anda: +Gambar barcode DotCode adalah representasi raster dari simbol 2‑dimensi DotCode yang menyimpan data dalam matriks titik. Ini banyak diadopsi di sektor **pharmaceutical** untuk melacak produk dan mengkodekan informasi pasien. Dengan mengkonfigurasi baris dan kolom, Anda secara langsung memengaruhi ukuran fisik barcode dan jumlah data yang dapat disimpannya. -* Memasukkan barcode ke dalam ruang label yang terbatas. -* Mengoptimalkan keandalan pemindaian untuk printer atau pemindai tertentu. -* Menyeimbangkan ukuran gambar dengan kapasitas data – lebih banyak baris/kolom berarti lebih banyak data tetapi gambar menjadi lebih besar. +## Mengapa mengkonfigurasi baris dan kolom? -Setelah memahami alasannya, mari kita lihat **cara membuat gambar barcode DotCode** dengan pengaturan baris‑kolom pilihan Anda. +Mengatur baris dan kolom memberi Anda kontrol deterministik atas jejak dan keterbacaan barcode. Lebih banyak baris atau kolom meningkatkan kapasitas data sekitar 12 karakter per sel tambahan dan menambah sekitar 0,5 mm pada ukuran gambar keseluruhan. Hal ini memungkinkan Anda menyeimbangkan keterbatasan ruang label dengan keandalan pemindaian untuk printer atau pemindai tertentu. ## Prasyarat -Sebelum masuk ke kode, pastikan Anda memiliki: +Sebelum kita masuk ke kode, pastikan Anda memiliki: -1. **Lingkungan Pengembangan .NET** – Visual Studio, Rider, atau VS Code dengan .NET SDK terpasang. -2. **Aspose.BarCode untuk .NET** – Unduh dari situs resmi **[di sini](https://releases.aspose.com/barcode/net/)**. +1. **Lingkungan pengembangan .NET** – Visual Studio, Rider, atau VS Code dengan .NET SDK terpasang. +2. **Aspose.BarCode untuk .NET** – unduh dari situs resmi **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. 3. **Lisensi yang valid** (atau lisensi percobaan sementara) untuk pembuatan tingkat produksi. -4. **Pengetahuan dasar C#** – Anda akan menulis beberapa potongan kode singkat, tetapi konsepnya mudah dipahami. +4. **Pengetahuan dasar C#** – potongan kode singkat, tetapi memahami penugasan variabel dan instansiasi objek membantu. -## Impor Namespace +## Impor namespace -Kita hanya memerlukan satu namespace untuk contoh berikut: +Satu-satunya namespace yang diperlukan untuk contoh adalah: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` -## Panduan langkah‑demi‑langkah membuat gambar barcode DotCode +> **Definisi anchor:** `BarcodeGenerator` adalah kelas inti di Aspose.BarCode yang membuat gambar barcode dari data yang diberikan dan pengaturan konfigurasi. -### Langkah 1: Menyiapkan Path Direktori +## Panduan langkah‑demi‑langkah untuk membuat gambar barcode dotcode -Pertama, tentukan di mana gambar yang dihasilkan akan disimpan. Ganti placeholder dengan folder yang sebenarnya di mesin Anda. +### Langkah 1: siapkan jalur direktori Anda -```csharp -string path = "Your Directory Path"; -``` +Pertama, tentukan di mana gambar yang dihasilkan akan disimpan. Ganti placeholder dengan folder nyata di mesin Anda. -> **Tips:** Gunakan `Path.Combine(Environment.CurrentDirectory, "Barcodes")` untuk membuat path yang dapat bekerja lintas platform. +> **Tips pro:** Gunakan `Path.Combine(Environment.CurrentDirectory, "Barcodes")` untuk membuat jalur yang berfungsi di semua platform. -### Langkah 2: Menginisialisasi Generator DotCode +### Langkah 2: inisialisasi generator dotcode -Buat instance `BarcodeGenerator`, tentukan simbol `EncodeTypes.DotCode`, dan berikan data yang ingin Anda enkode (misalnya “Aspose”). +Buat instance `BarcodeGenerator`, tentukan simbol `EncodeTypes.DotCode`, dan berikan data yang ingin Anda enkode (mis., “Aspose”). -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` - -### Langkah 3: Mengatur Kolom DotCode - -Jika Anda menginginkan jumlah kolom tetap, atur properti `Columns`. Di sini kami memilih **18 kolom** dan menyimpan hasilnya sebagai file PNG. - -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` +> **Definisi anchor:** `EncodeTypes.DotCode` adalah nilai enumerasi yang memberi tahu generator untuk menghasilkan barcode DotCode. -> **Mengapa XDimension?** Mengubah ukuran piksel mengubah kepadatan visual tiap titik tanpa memengaruhi data yang dienkode. +### Langkah 3: konfigurasikan kolom dotcode -### Langkah 4: Mengatur Baris DotCode +Jika Anda menginginkan jumlah kolom tetap, set properti `Columns`. Di sini kami memilih **18 kolom** dan menyimpan hasilnya sebagai file PNG. -Anda juga dapat menetapkan jumlah baris tetap sambil membiarkan perpustakaan menentukan jumlah kolom (dengan `Columns = -1`). Contoh di bawah membuat barcode dengan **12 baris**. +> **Mengapa XDimension?** Mengatur ukuran piksel mengubah kepadatan visual setiap titik tanpa memengaruhi data yang dienkode. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +### Langkah 4: konfigurasikan baris dotcode -### Langkah 5: Mengatur Baris dan Kolom Secara Bersamaan +Anda juga dapat menetapkan jumlah baris tetap sambil membiarkan perpustakaan menentukan jumlah kolom (dengan menyetel `Columns = -1`). Contoh di bawah ini membuat barcode dengan **12 baris**. -Ketika Anda memerlukan kontrol penuh, atur kedua properti. Potongan kode berikut menghasilkan barcode dengan **29 kolom** dan **26 baris**. +> **Jebakan umum:** Menetapkan baris dan kolom ke nilai yang terlalu tinggi dapat menghasilkan gambar yang melebihi dimensi label tipikal. Uji dengan pratinjau sebelum mencetak. -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` +### Langkah 5: konfigurasikan baris dan kolom secara bersamaan -> **Kesalahan umum:** Menetapkan nilai baris dan kolom yang terlalu tinggi dapat menghasilkan gambar yang melampaui dimensi label standar. Uji dengan pratinjau sebelum mencetak. +Ketika Anda memerlukan kontrol penuh, set kedua properti. Potongan kode berikut menghasilkan barcode dengan **29 kolom** dan **26 baris**. -## Masalah Umum dan Solusinya +## Masalah umum dan solusi | Masalah | Penyebab | Solusi | -|---------|----------|--------| -| Barcode terlihat buram | XDimension terlalu kecil | Tingkatkan `XDimension.Pixels` (misalnya 12‑15). | -| Pemindai tidak dapat membaca barcode | Baris/Kolom terlalu padat untuk printer | Kurangi baris/kolom atau gunakan printer beresolusi lebih tinggi. | -| Gambar tidak tersimpan | String `path` tidak valid | Pastikan direktori ada atau panggil `Directory.CreateDirectory(path)`. | +|-------|-------|-----| +| Barcode terlihat buram | XDimension terlalu rendah | Tingkatkan `XDimension.Pixels` (mis., 12‑15). | +| Pemindai tidak dapat membaca barcode | Baris/Kolom terlalu padat untuk printer | Kurangi baris/kolom atau gunakan printer dengan resolusi lebih tinggi. | +| Gambar tidak disimpan | String `path` tidak valid | Pastikan direktori ada atau panggil `Directory.CreateDirectory(path)`. | -## Pertanyaan yang Sering Diajukan +## Pertanyaan yang sering diajukan -**T: Berapa jumlah data maksimum yang dapat disimpan dalam barcode DotCode?** -J: Itu tergantung pada jumlah baris dan kolom yang Anda atur. Lebih banyak sel berarti lebih banyak data, namun gambar menjadi lebih besar. +**T: Apa jumlah maksimum data yang dapat saya simpan dalam barcode DotCode?** +J: Itu tergantung pada jumlah baris dan kolom yang Anda konfigurasikan. Lebih banyak sel meningkatkan kapasitas; matriks 30 × 30 dapat menampung hingga 2 KB teks. **T: Bisakah saya mengubah warna barcode?** -J: Ya. Gunakan `gen.Parameters.Barcode.ForeColor` dan `BackColor` untuk menetapkan warna kustom sebelum menyimpan. +J: Ya. Gunakan `gen.Parameters.Barcode.ForeColor` dan `BackColor` untuk mengatur warna khusus sebelum menyimpan. **T: Apakah simbol DotCode didukung di semua platform?** -J: Aspose.BarCode untuk .NET bekerja pada .NET Framework, .NET Core, dan .NET 5/6+, sehingga Anda dapat menghasilkan gambar di Windows, Linux, atau macOS. +J: Aspose.BarCode untuk .NET bekerja pada .NET Framework, .NET Core, dan .NET 5/6+, sehingga Anda dapat menghasilkan gambar di Windows, Linux, atau macOS. **T: Di mana saya dapat menemukan daftar lengkap semua parameter DotCode?** -J: Referensi API resmi menyediakan dokumentasi terperinci – lihat [dokumentasi Aspose.BarCode](https://reference.aspose.com/barcode/net/). +J: Referensi API resmi menyediakan dokumentasi terperinci – lihat [Aspose.Barcode documentation](https://reference.aspose.com/barcode/net/). -**T: Bagaimana cara menghasilkan barcode dalam API web tanpa menulis ke disk?** +**T: Bagaimana cara menghasilkan barcode dalam web API tanpa menulis ke disk?** J: Panggil `gen.Save(Stream, BarCodeImageFormat.Png)` dan kembalikan stream sebagai hasil file. ## Kesimpulan -Anda kini mengetahui cara **membuat gambar barcode DotCode** dan mengendalikan secara tepat baris serta kolomnya menggunakan Aspose.BarCode untuk .NET. Dengan menyesuaikan properti `Rows` dan `Columns`, Anda dapat menyesuaikan ukuran barcode untuk label atau kemasan apa pun. Bereksperimenlah dengan dimensi, warna, dan format output yang berbeda untuk memenuhi kebutuhan proyek Anda, serta jelajahi fitur Aspose.BarCode yang lebih luas untuk kustomisasi tambahan. +Anda kini tahu cara **create dotcode barcode** file dan mengontrol baris serta kolomnya secara tepat menggunakan Aspose.BarCode untuk .NET. Dengan menyesuaikan properti `Rows` dan `Columns` Anda dapat menyesuaikan ukuran barcode untuk label atau skenario pengemasan apa pun. Bereksperimenlah dengan dimensi, warna, dan format output yang berbeda untuk memenuhi kebutuhan proyek Anda, dan jelajahi rangkaian fitur Aspose.BarCode yang lebih luas untuk kustomisasi lebih lanjut. -Jika Anda menemui tantangan atau ingin mendalami lebih jauh, kunjungi sumber resmi berikut: +Jika Anda menemui tantangan atau ingin mendalami lebih jauh, lihat sumber resmi berikut: -* [dokumentasi Aspose.BarCode](https://reference.aspose.com/barcode/net/) -* [dukungan komunitas Aspose.BarCode](https://forum.aspose.com/c/barcode/13) +* [Dokumentasi Aspose.BarCode](https://reference.aspose.com/barcode/net/) +* [Dukungan komunitas Aspose.BarCode](https://forum.aspose.com/c/barcode/13) --- -**Terakhir Diperbarui:** 2026-02-04 -**Diuji Dengan:** Aspose.BarCode untuk .NET 24.11 (versi terbaru saat penulisan) +**Terakhir diperbarui:** 2026-08-22 +**Diuji dengan:** Aspose.BarCode for .NET 24.11 (latest at time of writing) **Penulis:** Aspose + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Tutorial Terkait + +- [Buat Barcode DotCode .NET (Mode Otomatis) dengan Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Cara membuat codetext dotcode yang diperluas dengan Aspose.BarCode untuk .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Buat barcode dotcode .NET – Structured Append dengan Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} diff --git a/barcode/italian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/italian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index 925c6f5ae..d2d3fc94f 100644 --- a/barcode/italian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/italian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,161 +1,236 @@ --- -date: 2026-02-04 -description: Scopri come creare un'immagine di codice a barre DotCode configurando - righe e colonne con Aspose.BarCode per .NET. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Scopri come creare immagini di codici a barre dotcode e configurare righe + e colonne utilizzando Aspose.BarCode per .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: Configurazione di righe e colonne DotCode +og_description: Scopri come creare immagini di codici a barre dotcode e configurare + righe e colonne utilizzando Aspose.BarCode per .NET. Guida passo‑passo con consigli + pratici. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Crea righe e colonne di codici a barre dotcode con Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: Crea immagine del codice a punti DotCode – righe e colonne (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Crea righe e colonne di codici a barre dotcode con Aspose.BarCode url: /it/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- -, shortcodes. - -Let's craft translation. - {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Crea immagine barcode DotCode – righe e colonne (Aspose.BarCode) +# Crea righe e colonne di codici a punti con Aspose.BarCode ## Introduzione -Benvenuto nel mondo della generazione di barcode con Aspose.BarCode per .NET! In questa guida **create DotCode barcode image** file e imparerai a regolare finemente righe e colonne per soddisfare i tuoi requisiti esatti. Che tu stia costruendo un sistema di etichettatura per il settore sanitario, un’app di tracciamento logistico, o semplicemente sperimentando con simbologie 2D, padroneggiare questa configurazione ti offre un controllo preciso sulla dimensione del barcode e sulla capacità dei dati. +In questo tutorial imparerai a **create dotcode barcode** immagini e a regolare con precisione le loro righe e colonne usando Aspose.BarCode per .NET. Che tu stia costruendo un sistema di etichettatura per l'assistenza sanitaria, una soluzione di tracciamento logistico, o semplicemente sperimentando con simbologie 2‑D, controllare queste dimensioni ti consente di adattare il codice a barre a qualsiasi dimensione di etichetta massimizzando la capacità dei dati. ## Risposte rapide -- **Cosa significa “create DotCode barcode image”?** Significa generare un file visivo PNG/JPEG/etc. che codifica i tuoi dati usando la simbologia DotCode 2‑D. +- **Che cosa significa “create dotcode barcode image”?** Significa generare un file visivo PNG/JPEG/etc. che codifica i tuoi dati usando la simbologia DotCode 2‑D. - **Quale libreria gestisce la generazione?** Aspose.BarCode per .NET fornisce una semplice API per produrre immagini DotCode di alta qualità. -- **È necessaria una licenza?** Una versione di prova gratuita funziona per lo sviluppo; è richiesta una licenza commerciale per l’uso in produzione. +- **Ho bisogno di una licenza?** Una prova gratuita funziona per lo sviluppo; è necessaria una licenza commerciale per l'uso in produzione. - **Posso personalizzare righe e colonne in modo indipendente?** Sì – puoi impostare righe, colonne, o lasciare che la libreria le dimensioni automaticamente. - **Quali formati di output sono supportati?** PNG, JPEG, BMP, GIF, TIFF e altri tramite `BarCodeImageFormat`. -## Cos’è un’immagine barcode DotCode? +## Cos'è un'immagine di codice a punti? -DotCode è un barcode bidimensionale compatto che memorizza grandi quantità di dati in un’area quadrata o rettangolare piccola. È ampiamente utilizzato nei settori **sanitario** e **farmaceutico** per tracciare prodotti, codificare informazioni sui pazienti e molto altro. Configurando righe e colonne, controlli la densità del barcode e le sue dimensioni fisiche. +Un'immagine di codice a punti DotCode è una rappresentazione raster della simbologia DotCode a 2 dimensioni che memorizza i dati in una matrice di punti. È ampiamente adottata nei settori **healthcare** e **pharmaceutical** per tracciare i prodotti e codificare le informazioni dei pazienti. Configurando righe e colonne influenzi direttamente le dimensioni fisiche del codice a barre e la quantità di dati che può contenere. ## Perché configurare righe e colonne? -Personalizzare righe e colonne ti permette di: - -* Inserire il barcode in spazi limitati sull’etichetta. -* Ottimizzare l’affidabilità della lettura per stampanti o scanner specifici. -* Bilanciare la dimensione dell’immagine rispetto alla capacità dei dati – più righe/colonne significano più dati ma un’immagine più grande. - -Ora che hai compreso il perché, vediamo **come creare un’immagine barcode DotCode** con le tue impostazioni di righe‑colonne. +Impostare righe e colonne ti offre un controllo deterministico sull'ingombro e sulla leggibilità del codice a barre. Più righe o colonne aumentano la capacità dei dati di circa 12 caratteri per cella aggiuntiva e aggiungono circa 0,5 mm alla dimensione complessiva dell'immagine. Questo ti consente di bilanciare le limitazioni di spazio dell'etichetta con l'affidabilità della scansione per stampanti o scanner specifici. ## Prerequisiti -Prima di immergerti nel codice, assicurati di avere: - 1. **Ambiente di sviluppo .NET** – Visual Studio, Rider o VS Code con il .NET SDK installato. -2. **Aspose.BarCode per .NET** – Scaricalo dal sito ufficiale **[qui](https://releases.aspose.com/barcode/net/)**. +2. **Aspose.BarCode per .NET** – scaricalo dal sito ufficiale **[scarica Aspose.BarCode per .NET](https://releases.aspose.com/barcode/net/)**. 3. **Una licenza valida** (o una licenza di prova temporanea) per la generazione di livello produzione. -4. **Conoscenze di base di C#** – scriverai qualche breve snippet, ma i concetti sono semplici. +4. **Conoscenza di base di C#** – gli snippet sono brevi, ma comprendere l'assegnazione di variabili e l'instanziazione di oggetti è utile. -## Importa i namespace +## Importa spazi dei nomi -```csharp -using Aspose.BarCode.Generation; -``` +L'unico spazio dei nomi richiesto per gli esempi è: -## Guida passo‑passo per creare un’immagine barcode DotCode +`Aspose.BarCode.Generation` -### Passo 1: Imposta il percorso della directory +> **Definition anchor:** `BarcodeGenerator` è la classe principale in Aspose.BarCode che crea immagini di codici a barre dai dati forniti e dalle impostazioni di configurazione. -Per prima cosa, scegli dove salvare le immagini generate. Sostituisci il segnaposto con una cartella reale sul tuo computer. +## Guida passo‑passo per creare un'immagine di codice a punti -```csharp -string path = "Your Directory Path"; -``` +### Passo 1: imposta il percorso della tua directory -> **Suggerimento:** Usa `Path.Combine(Environment.CurrentDirectory, "Barcodes")` per costruire un percorso che funzioni su tutte le piattaforme. +Prima, decidi dove salvare le immagini generate. Sostituisci il segnaposto con una cartella reale sul tuo computer. -### Passo 2: Inizializza il generatore DotCode +> **Pro tip:** Usa `Path.Combine(Environment.CurrentDirectory, "Barcodes")` per costruire un percorso che funzioni su tutte le piattaforme. -Crea un’istanza di `BarcodeGenerator`, specifica la simbologia `EncodeTypes.DotCode` e fornisci i dati da codificare (ad es. “Aspose”). +### Passo 2: inizializza il generatore dotcode -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +Crea un'istanza di `BarcodeGenerator`, specifica la simbologia `EncodeTypes.DotCode` e fornisci i dati che desideri codificare (ad es., “Aspose”). -### Passo 3: Configura le colonne DotCode +> **Definition anchor:** `EncodeTypes.DotCode` è il valore di enumerazione che indica al generatore di produrre un codice a barre DotCode. -Se desideri un numero fisso di colonne, imposta la proprietà `Columns`. Qui scegliamo **18 colonne** e salviamo il risultato come file PNG. +### Passo 3: configura le colonne dotcode -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` +Se desideri un numero fisso di colonne, imposta la proprietà `Columns`. Qui scegliamo **18 colonne** e salviamo il risultato come file PNG. -> **Perché XDimension?** Modificando la dimensione in pixel si cambia la densità visiva di ogni punto senza influire sui dati codificati. +> **Why XDimension?** Regolare la dimensione in pixel cambia la densità visiva di ogni punto senza influire sui dati codificati. -### Passo 4: Configura le righe DotCode +### Passo 4: configura le righe dotcode -Puoi anche fissare il numero di righe lasciando che la libreria decida il conteggio delle colonne (impostando `Columns = -1`). L’esempio seguente crea un barcode con **12 righe**. +Puoi anche fissare il numero di righe lasciando che la libreria decida il conteggio delle colonne (impostando `Columns = -1`). L'esempio sotto crea un codice a barre con **12 righe**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **Common pitfall:** Impostare sia righe che colonne a valori troppo alti può produrre un'immagine che supera le dimensioni tipiche dell'etichetta. Prova con un'anteprima prima della stampa. -### Passo 5: Configura righe e colonne simultaneamente +### Passo 5: configura righe e colonne simultaneamente -Quando hai bisogno di pieno controllo, imposta entrambe le proprietà. Lo snippet seguente produce un barcode con **29 colonne** e **26 righe**. - -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` - -> **Errore comune:** Impostare sia righe sia colonne a valori troppo alti può generare un’immagine che supera le dimensioni tipiche di un’etichetta. Prova con un’anteprima prima di stampare. +Quando hai bisogno di pieno controllo, imposta entrambe le proprietà. Il frammento seguente produce un codice a barre con **29 colonne** e **26 righe**. ## Problemi comuni e soluzioni | Problema | Causa | Soluzione | |----------|-------|-----------| -| Il barcode appare sfocato | XDimension troppo basso | Aumenta `XDimension.Pixels` (es. 12‑15). | -| Lo scanner non legge il barcode | Righe/Colonne troppo dense per la stampante | Riduci righe/colonne o usa una stampante a risoluzione più alta. | -| Immagine non salvata | Stringa `path` non valida | Verifica che la directory esista oppure chiama `Directory.CreateDirectory(path)`. | +| Il codice a barre appare sfocato | XDimension troppo basso | Aumenta `XDimension.Pixels` (es., 12‑15). | +| Lo scanner non riesce a leggere il codice a barre | Righe/Colonne troppo dense per la stampante | Riduci righe/colonne o usa una stampante a risoluzione più alta. | +| Immagine non salvata | Stringa `path` non valida | Assicurati che la directory esista o chiama `Directory.CreateDirectory(path)`. | ## Domande frequenti -**D: Qual è la quantità massima di dati che posso memorizzare in un barcode DotCode?** -R: Dipende dal numero di righe e colonne configurate. Più celle significano più dati, ma anche un’immagine più grande. +**Q: Qual è la quantità massima di dati che posso memorizzare in un codice a barre DotCode?** +A: Dipende dal numero di righe e colonne che configuri. Più celle aumentano la capacità; una matrice 30 × 30 può contenere fino a 2 KB di testo. -**D: Posso cambiare i colori del barcode?** -R: Sì. Usa `gen.Parameters.Barcode.ForeColor` e `BackColor` per impostare colori personalizzati prima del salvataggio. +**Q: Posso cambiare i colori del codice a barre?** +A: Sì. Usa `gen.Parameters.Barcode.ForeColor` e `BackColor` per impostare colori personalizzati prima di salvare. -**D: La simbologia DotCode è supportata su tutte le piattaforme?** -R: Aspose.BarCode per .NET funziona su .NET Framework, .NET Core e .NET 5/6+, quindi puoi generare immagini su Windows, Linux o macOS. +**Q: La simbologia DotCode è supportata su tutte le piattaforme?** +A: Aspose.BarCode per .NET funziona su .NET Framework, .NET Core e .NET 5/6+, quindi puoi generare immagini su Windows, Linux o macOS. -**D: Dove posso trovare l’elenco completo di tutti i parametri DotCode?** -R: La documentazione ufficiale dell’API fornisce dettagli – vedi la [documentazione Aspose.BarCode](https://reference.aspose.com/barcode/net/). +**Q: Dove posso trovare un elenco completo di tutti i parametri DotCode?** +A: La documentazione API ufficiale fornisce dettagliata documentazione – vedi la [documentazione Aspose.BarCode](https://reference.aspose.com/barcode/net/). -**D: Come genero un barcode in una Web API senza scrivere su disco?** -R: Chiama `gen.Save(Stream, BarCodeImageFormat.Png)` e restituisci lo stream come risultato file. +**Q: Come genero un codice a barre in una web API senza scrivere su disco?** +A: Chiama `gen.Save(Stream, BarCodeImageFormat.Png)` e restituisci lo stream come risultato file. ## Conclusione -Ora sai come **create DotCode barcode image** e controllare con precisione righe e colonne usando Aspose.BarCode per .NET. Regolando le proprietà `Rows` e `Columns` puoi adattare la dimensione del barcode a qualsiasi scenario di etichettatura o imballaggio. Sperimenta con diverse dimensioni, colori e formati di output per soddisfare le esigenze del tuo progetto, e scopri l’intero set di funzionalità di Aspose.BarCode per ulteriori personalizzazioni. +Ora sai come **create dotcode barcode** file e controllare con precisione le loro righe e colonne usando Aspose.BarCode per .NET. Regolando le proprietà `Rows` e `Columns` puoi adattare le dimensioni del codice a barre a qualsiasi scenario di etichettatura o imballaggio. Sperimenta con diverse dimensioni, colori e formati di output per soddisfare le esigenze del tuo progetto, ed esplora l'ampio set di funzionalità di Aspose.BarCode per ulteriori personalizzazioni. Se incontri difficoltà o vuoi approfondire, consulta le risorse ufficiali: -* [Documentazione Aspose.BarCode](https://reference.aspose.com/barcode/net/) -* [Supporto della community Aspose.BarCode](https://forum.aspose.com/c/barcode/13) +* [documentazione Aspose.BarCode](https://reference.aspose.com/barcode/net/) +* [supporto della community Aspose.BarCode](https://forum.aspose.com/c/barcode/13) --- -**Ultimo aggiornamento:** 2026-02-04 -**Testato con:** Aspose.BarCode per .NET 24.11 (ultima versione al momento della stesura) +**Ultimo aggiornamento:** 2026-08-22 +**Testato con:** Aspose.BarCode for .NET 24.11 (latest at time of writing) **Autore:** Aspose + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Tutorial correlati + +- [Crea codice a barre DotCode .NET (Modalità Auto) con Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Come creare codetext esteso dotcode con Aspose.BarCode per .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Crea codice a barre dotcode .NET – Structured Append con Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} diff --git a/barcode/japanese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/japanese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index a0b6ef409..6a6726f0e 100644 --- a/barcode/japanese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/japanese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,9 +1,73 @@ --- -date: 2026-02-04 -description: Aspose.BarCode for .NET を使用して、行と列を設定し、DotCode バーコード画像の作成方法を学びましょう。 -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Aspose.BarCode for .NET を使用して、dotcode バーコード画像の作成方法と行・列の設定方法を学びます。 +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: DotCode の行と列の設定 +og_description: Aspose.BarCode for .NET を使用して、dotcode バーコード画像の作成と行・列の設定方法を学びます。実践的なヒントを含むステップバイステップガイド。 +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Aspose.BarCode を使用した dotcode バーコードの行と列の作成 +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: DotCode バーコード画像の作成 – 行と列 (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Aspose.BarCode を使用した dotcode バーコードの行と列の作成 url: /ja/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -12,143 +76,159 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# DotCode バーコード画像の作成 – 行と列 (Aspose.BarCode) +# Aspose.BarCode を使用したドットコードバーコードの行と列の作成 ## はじめに -Aspose.BarCode for .NETによるバーコード生成の世界へようこそ!このガイドでは **DotCode バーコード画像を作成** し、行と列を微調整して正確な要件に合わせる方法を学びます。医療ラベリングシステム、物流トラッキングアプリの構築、あるいは単に2Dシンボルを試す場合でも、この設定をマスターすればバーコードのサイズとデータ容量を正確にコントロールできます。 +このチュートリアルでは、Aspose.BarCode for .NET を使用して **ドットコードバーコード** 画像を作成し、行と列を正確に調整する方法を学びます。医療ラベリングシステム、物流追跡ソリューションの構築、または 2‑D シンボルの実験のいずれであっても、これらの寸法を制御することで、バーコードを任意のラベルサイズに合わせながらデータ容量を最大化できます。 -## クイック回答 -- **「DotCode バーコード画像を作成」とは何ですか?** それは、DotCode 2‑D シンボロジーを使用してデータをエンコードした視覚的な PNG/JPEG などのファイルを生成することを意味します。 -- **生成を担当するライブラリはどれですか?** Aspose.BarCode for .NET は、高品質な DotCode 画像を生成するシンプルな API を提供します。 -- **ライセンスは必要ですか?** 開発には無料トライアルで動作しますが、本番環境では商用ライセンスが必要です。 -- **行と列を個別にカスタマイズできますか?** はい、行や列を設定するか、ライブラリに自動サイズさせることができます。 -- **サポートされている出力形式は何ですか?** PNG、JPEG、BMP、GIF、TIFF など、`BarCodeImageFormat` を通じて利用可能です。 +## 簡単な回答 -## DotCode バーコード画像とは? +- **「ドットコードバーコード画像を作成する」とは何ですか?** データを DotCode 2‑D シンボリズムでエンコードした視覚的な PNG/JPEG などのファイルを生成することを意味します。 +- **どのライブラリが生成を担当しますか?** Aspose.BarCode for .NET は、高品質な DotCode 画像を生成するシンプルな API を提供します。 +- **ライセンスは必要ですか?** 開発には無料トライアルが使用できますが、本番環境では商用ライセンスが必要です。 +- **行と列を個別にカスタマイズできますか?** はい。行や列を設定するか、ライブラリに自動サイズさせることができます。 +- **サポートされている出力形式は何ですか?** PNG、JPEG、BMP、GIF、TIFF など、`BarCodeImageFormat` を介して利用可能です。 -DotCode は、少ない正方形または長方形領域に大量のデータを格納できるコンパクトな 2 次元バーコードです。**ヘルスケア** および **製薬** 分野で、製品の追跡や患者情報のエンコードなどに広く使用されています。行と列を設定することで、バーコードの密度と物理的サイズを制御できます。 +## ドットコードバーコード画像とは何ですか? -## なぜ行と列を設定するのか? +DotCode バーコード画像は、ドットのマトリックスにデータを格納する DotCode 2 次元シンボリズムのラスタ表現です。**医療** および **製薬** 分野で製品の追跡や患者情報のエンコードに広く採用されています。行と列を設定することで、バーコードの物理的サイズと保持できるデータ量に直接影響を与えます。 -* ラベルの限られたスペースにバーコードを収める。 -* 特定のプリンターやスキャナーに対してスキャン信頼性を最適化する。 -* 画像サイズとデータ容量のバランスを取る――行・列が多いほどデータは増えるが画像は大きくなる。 +## なぜ行と列を設定するのか? -なぜが分かったところで、独自の行・列設定で **DotCode バーコード画像を作成する方法** を順に見ていきましょう。 +行と列を設定することで、バーコードの占有領域と読み取りやすさを決定的に制御できます。行や列を増やすと、追加のセルごとに約 12 文字のデータ容量が増加し、全体の画像サイズが約 0.5 mm だけ大きくなります。これにより、ラベルのスペース制約と特定のプリンターやスキャナーのスキャン信頼性とのバランスを取ることができます。 ## 前提条件 1. **.NET 開発環境** – Visual Studio、Rider、または .NET SDK がインストールされた VS Code。 -2. **Aspose.BarCode for .NET** – 公式サイト **[here](https://releases.aspose.com/barcode/net/)** からダウンロードしてください。 -3. **有効なライセンス**(または一時的なトライアルライセンス)— 本番品質の生成に必要です。 -4. **基本的な C# 知識** – 短いコードスニペットをいくつか書きますが、概念はシンプルです。 +2. **Aspose.BarCode for .NET** – 公式サイトからダウンロードしてください **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**。 +3. **有効なライセンス**(または一時的なトライアルライセンス)を本番レベルの生成に使用します。 +4. **基本的な C# の知識** – スニペットは短いですが、変数代入やオブジェクトのインスタンス化を理解していると役立ちます。 ## 名前空間のインポート -例では 1 つの名前空間だけが必要です: - -```csharp -using Aspose.BarCode.Generation; -``` +例で必要な名前空間は次のとおりです: -## DotCode バーコード画像を作成するステップバイステップガイド +`Aspose.BarCode.Generation` -### 手順 1: ディレクトリパスの設定 +> **定義アンカー:** `BarcodeGenerator` は、提供されたデータと設定からバーコード画像を作成する Aspose.BarCode のコアクラスです。 -まず、生成された画像を保存する場所を決めます。プレースホルダーを実際のフォルダーに置き換えてください。 +## ドットコードバーコード画像を作成するステップバイステップガイド -```csharp -string path = "Your Directory Path"; -``` +### ステップ 1: ディレクトリパスの設定 -> **プロのコツ:** `Path.Combine(Environment.CurrentDirectory, "Barcodes")` を使用して、プラットフォーム間で機能するパスを構築します。 +まず、生成された画像を保存する場所を決めます。プレースホルダーを実際のフォルダーに置き換えてください。 -### 手順 2: DotCode ジェネレータの初期化 +> **プロのコツ:** `Path.Combine(Environment.CurrentDirectory, "Barcodes")` を使用して、プラットフォーム間で動作するパスを構築します。 -`BarcodeGenerator` インスタンスを作成し、`EncodeTypes.DotCode` シンボロジーを指定し、エンコードしたいデータ(例: “Aspose”)を提供します。 +### ステップ 2: ドットコードジェネレータの初期化 -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +`BarcodeGenerator` インスタンスを作成し、`EncodeTypes.DotCode` シンボリズムを指定し、エンコードしたいデータ(例: “Aspose”)を提供します。 -### 手順 3: DotCode の列を設定 +> **定義アンカー:** `EncodeTypes.DotCode` は、ジェネレータに DotCode バーコードを生成させる列挙値です。 -固定列数を指定したい場合は `Columns` プロパティを設定します。ここでは **18 列** を選択し、結果を PNG ファイルとして保存します。 +### ステップ 3: ドットコード列の設定 -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` +固定列数が必要な場合は、`Columns` プロパティを設定します。ここでは **18 列** を選択し、結果を PNG ファイルとして保存します。 -> **なぜ XDimension なのか?** ピクセルサイズを調整すると、エンコードされたデータに影響を与えずに各ドットの視覚的密度が変わります。 +> **なぜ XDimension か?** ピクセルサイズを調整すると、エンコードされたデータに影響を与えずに各ドットの視覚的密度が変わります。 -### 手順 4: DotCode の行を設定 +### ステップ 4: ドットコード行の設定 -`Columns = -1` と設定してライブラリに列数を自動決定させつつ、行数を固定することもできます。以下の例は **12 行** のバーコードを作成します。 +`Columns = -1` と設定してライブラリに列数を自動決定させながら、行数を固定することもできます。以下の例は **12 行** のバーコードを作成します。 -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **一般的な落とし穴:** 行と列の両方を過度に高い値に設定すると、通常のラベルサイズを超える画像が生成される可能性があります。印刷前にプレビューでテストしてください。 -### 手順 5: 行と列を同時に設定 +### ステップ 5: 行と列を同時に設定 完全に制御したい場合は、両方のプロパティを設定します。以下のスニペットは **29 列** と **26 行** のバーコードを生成します。 -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` - -> **一般的な落とし穴:** 行と列の両方を過度に大きな値に設定すると、通常のラベルサイズを超える画像になる可能性があります。印刷前にプレビューでテストしてください。 - -## よくある問題と解決策 +## 一般的な問題と解決策 -| 問題 | 原因 | 対策 | -|-------|-------|-----| +| 問題 | 原因 | 解決策 | +|------|------|--------| | バーコードがぼやけて見える | XDimension が低すぎる | `XDimension.Pixels` を増やす(例: 12‑15)。 | -| スキャナーがバーコードを読み取れない | 行・列がプリンターに対して密すぎる | 行・列を減らすか、解像度の高いプリンターを使用する。 | +| スキャナーがバーコードを読み取れない | プリンターに対して行/列が密すぎる | 行/列を減らすか、解像度の高いプリンターを使用する。 | | 画像が保存されない | `path` 文字列が無効 | ディレクトリが存在することを確認するか、`Directory.CreateDirectory(path)` を呼び出す。 | ## よくある質問 -**Q: DotCode バーコードに格納できるデータの最大量はどれくらいですか?** -A: 設定した行数と列数に依存します。セルが多いほどデータ量は増えますが、画像も大きくなります。 +**Q: DotCode バーコードに格納できる最大データ量はどれくらいですか?** +A: 設定した行と列の数に依存します。セルが増えるほど容量が増え、30 × 30 のマトリックスでは最大約 2 KB のテキストを保持できます。 **Q: バーコードの色を変更できますか?** -A: はい。保存前に `gen.Parameters.Barcode.ForeColor` と `BackColor` を使用してカスタムカラーを設定できます。 +A: はい。保存前に `gen.Parameters.Barcode.ForeColor` と `BackColor` を使用してカスタムカラーを設定します。 -**Q: DotCode シンボロジーはすべてのプラットフォームでサポートされていますか?** -A: Aspose.BarCode for .NET は .NET Framework、.NET Core、.NET 5/6+ 上で動作するため、Windows、Linux、macOS で画像を生成できます。 +**Q: DotCode シンボリズムはすべてのプラットフォームでサポートされていますか?** +A: Aspose.BarCode for .NET は .NET Framework、.NET Core、.NET 5/6+ で動作するため、Windows、Linux、macOS で画像を生成できます。 **Q: すべての DotCode パラメータの完全なリストはどこで確認できますか?** A: 公式 API リファレンスに詳細なドキュメントがあります – [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) を参照してください。 -**Q: ディスクに書き込まずに Web API でバーコードを生成するにはどうすればよいですか?** +**Q: ディスクに書き込まずに Web API でバーコードを生成するには?** A: `gen.Save(Stream, BarCodeImageFormat.Png)` を呼び出し、ストリームをファイル結果として返します。 ## 結論 -これで、Aspose.BarCode for .NET を使用して **DotCode バーコード画像** ファイルを作成し、行と列を正確に制御する方法が分かりました。`Rows` と `Columns` プロパティを調整することで、あらゆるラベルや包装シナリオに合わせたバーコードサイズをカスタマイズできます。さまざまな寸法、色、出力形式を試してプロジェクトの要件に合わせ、さらに高度なカスタマイズのために Aspose.BarCode の豊富な機能セットも探ってみてください。 +これで、Aspose.BarCode for .NET を使用して **ドットコードバーコード** ファイルを作成し、行と列を正確に制御する方法が分かりました。`Rows` と `Columns` プロパティを調整することで、あらゆるラベルや包装シナリオに合わせてバーコードのサイズをカスタマイズできます。さまざまな寸法、色、出力形式を試してプロジェクトの要件に合わせ、さらにカスタマイズできる Aspose.BarCode の豊富な機能も探ってみてください。 -課題に直面したり、さらに深く掘り下げたい場合は、公式リソースをご確認ください: +課題が発生したり、さらに深く学びたい場合は、公式リソースをご覧ください。 -* [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) -* [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) +* [Aspose.BarCode ドキュメント](https://reference.aspose.com/barcode/net/) +* [Aspose.BarCode コミュニティサポート](https://forum.aspose.com/c/barcode/13) --- -**最終更新日:** 2026-02-04 -**テスト環境:** Aspose.BarCode for .NET 24.11 (執筆時点での最新) +**最終更新日:** 2026-08-22 +**テスト環境:** Aspose.BarCode for .NET 24.11(執筆時点での最新) **作者:** Aspose + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## 関連チュートリアル + +- [Aspose.BarCode を使用した DotCode バーコード .NET(自動モード)作成](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Aspose.BarCode for .NET でドットコード拡張コードテキストを作成する方法](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Aspose を使用した DotCode バーコード .NET – 構造化付加モードの設定](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} diff --git a/barcode/korean/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/korean/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index bf43cce31..b59fdcc1e 100644 --- a/barcode/korean/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/korean/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,9 +1,74 @@ --- -date: 2026-02-04 -description: Aspose.BarCode for .NET를 사용하여 행과 열을 구성하여 DotCode 바코드 이미지를 만드는 방법을 배우세요. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Aspose.BarCode for .NET를 사용하여 dotcode 바코드 이미지를 생성하고 행과 열을 구성하는 방법을 배웁니다. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: DotCode 행 및 열 구성 +og_description: Aspose.BarCode for .NET를 사용하여 dotcode 바코드 이미지를 생성하고 행과 열을 구성하는 방법을 + 배웁니다. 실용적인 팁이 포함된 단계별 가이드. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Aspose.BarCode를 사용하여 dotcode 바코드 행 및 열 만들기 +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: DotCode 바코드 이미지 생성 – 행 및 열 (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Aspose.BarCode를 사용하여 dotcode 바코드 행 및 열 만들기 url: /ko/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -12,65 +77,125 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# DotCode 바코드 이미지 생성 – 행 및 열 (Aspose.BarCode) +# Aspose.BarCode를 사용하여 도트코드 바코드 행 및 열 만들기 -## Introduction +## 소개 -Aspose.BarCode for .NET와 함께 바코드 생성의 세계에 오신 것을 환영합니다! 이 가이드에서는 **DotCode 바코드 이미지** 파일을 생성하고 행과 열을 정확히 조정하는 방법을 배웁니다. 의료 라벨링 시스템, 물류 추적 앱을 구축하든, 2D 심볼을 실험하든, 이 구성을 마스터하면 바코드 크기와 데이터 용량을 정밀하게 제어할 수 있습니다. +이 튜토리얼에서는 Aspose.BarCode for .NET을 사용하여 **create dotcode barcode** 이미지를 만들고 행과 열을 정확히 조정하는 방법을 배웁니다. 의료 라벨링 시스템, 물류 추적 솔루션을 구축하거나 2‑D 심볼을 실험하든, 이러한 차원을 제어하면 바코드를 어떤 라벨 크기에든 맞출 수 있으며 데이터 용량을 최대화할 수 있습니다. -## Quick Answers -- **“DotCode 바코드 이미지 생성”은 무엇을 의미하나요?** DotCode 2‑D 심볼을 사용해 데이터를 인코딩한 시각적 PNG/JPEG 등 파일을 생성하는 것을 의미합니다. -- **생성을 담당하는 라이브러리는?** Aspose.BarCode for .NET가 고품질 DotCode 이미지를 생성하는 간단한 API를 제공합니다. -- **라이선스가 필요합니까?** 무료 체험판은 개발에 사용할 수 있으며, 상용 환경에서는 상업용 라이선스가 필요합니다. -- **행과 열을 독립적으로 맞춤 설정할 수 있나요?** 예 – 행과 열을 직접 설정하거나 라이브러가 자동으로 크기를 결정하도록 할 수 있습니다. -- **지원되는 출력 형식은 무엇인가요?** PNG, JPEG, BMP, GIF, TIFF 등이며 `BarCodeImageFormat`을 통해 더 많은 형식을 지원합니다. +## 빠른 답변 +- **What does “create dotcode barcode image” mean?** 데이터 를 DotCode 2‑D 심볼을 사용하여 인코딩하는 시각적 PNG/JPEG 등 파일을 생성하는 것을 의미합니다. +- **Which library handles the generation?** Aspose.BarCode for .NET은 고품질 DotCode 이미지를 생성하기 위한 간단한 API를 제공합니다. +- **Do I need a license?** 무료 체험판은 개발에 사용할 수 있으며, 상용 사용을 위해서는 상업용 라이선스가 필요합니다. +- **Can I customize rows and columns independently?** 예 – 행과 열을 개별적으로 설정하거나 라이브러리가 자동으로 크기를 조정하도록 할 수 있습니다. +- **What output formats are supported?** PNG, JPEG, BMP, GIF, TIFF 등 `BarCodeImageFormat`을 통해 지원됩니다. -## What is a DotCode barcode image? +## dotcode 바코드 이미지란 무엇인가요? -DotCode는 작은 정사각형 또는 직사각형 영역에 대량의 데이터를 저장하는 컴팩트한 2차원 바코드입니다. **헬스케어** 및 **제약** 분야에서 제품 추적, 환자 정보 인코딩 등에 널리 사용됩니다. 행과 열을 구성함으로써 바코드의 밀도와 물리적 크기를 제어할 수 있습니다. +DotCode 바코드 이미지는 점의 매트릭스에 데이터를 저장하는 DotCode 2차원 심볼리시의 래스터 표현입니다. 이는 **healthcare** 및 **pharmaceutical** 분야에서 제품 추적 및 환자 정보 인코딩을 위해 널리 사용됩니다. 행과 열을 구성함으로써 바코드의 물리적 크기와 저장 가능한 데이터 양에 직접 영향을 미칩니다. -## Why configure rows and columns? +## 왜 행과 열을 구성해야 하나요? -행과 열을 맞춤 설정하면 다음을 할 수 있습니다: +행과 열을 설정하면 바코드의 면적과 가독성을 결정적으로 제어할 수 있습니다. 행이나 열을 추가하면 셀당 약 12자씩 데이터 용량이 증가하고 전체 이미지 크기가 약 0.5 mm 정도 커집니다. 이를 통해 라벨 공간 제한과 특정 프린터 또는 스캐너의 스캔 신뢰성을 균형 있게 맞출 수 있습니다. -* 제한된 라벨 공간에 바코드를 맞출 수 있습니다. -* 특정 프린터나 스캐너에 대한 스캔 신뢰성을 최적화할 수 있습니다. -* 이미지 크기와 데이터 용량을 균형 있게 조절합니다—행/열이 많을수록 데이터는 늘어나지만 이미지가 커집니다. +## 전제 조건 -이제 이유를 이해했으니, **DotCode 바코드 이미지 생성 방법**을 직접 행‑열 설정과 함께 살펴보겠습니다. +1. **.NET 개발 환경** – Visual Studio, Rider, 또는 .NET SDK가 설치된 VS Code. +2. **Aspose.BarCode for .NET** – 공식 사이트에서 다운로드하십시오 **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. +3. **유효한 라이선스** (또는 임시 체험 라이선스) 가 필요합니다. +4. **기본 C# 지식** – 코드 조각은 짧지만 변수 할당 및 객체 인스턴스화에 대한 이해가 도움이 됩니다. -## Prerequisites +## 네임스페이스 가져오기 -코드 작성을 시작하기 전에 다음을 준비하세요: +예제에 필요한 유일한 네임스페이스는 다음과 같습니다: -1. **.NET Development Environment** – Visual Studio, Rider, 또는 .NET SDK가 설치된 VS Code. -2. **Aspose.BarCode for .NET** – 공식 사이트 **[here](https://releases.aspose.com/barcode/net/)**에서 다운로드. -3. **유효한 라이선스**(또는 임시 체험 라이선스) – 프로덕션 등급 생성에 필요합니다. -4. **기본 C# 지식** – 몇 개의 짧은 스니펫을 작성하게 되지만 개념은 간단합니다. +`Aspose.BarCode.Generation` -## Import Namespaces +> **Definition anchor:** `BarcodeGenerator`는 제공된 데이터와 구성 설정으로 바코드 이미지를 생성하는 Aspose.BarCode의 핵심 클래스입니다. -예제에 필요한 네임스페이스는 하나뿐입니다: +## dotcode 바코드 이미지 만들기 단계별 가이드 -```csharp -using Aspose.BarCode.Generation; -``` +### Step 1: 디렉터리 경로 설정 -## Step‑by‑step guide to create DotCode barcode image +먼저, 생성된 이미지가 저장될 위치를 결정합니다. 자리 표시자를 실제 머신의 폴더 경로로 교체하십시오. -### Step 1: Set up your Directory Path +> **Pro tip:** `Path.Combine(Environment.CurrentDirectory, "Barcodes")`를 사용하여 플랫폼에 관계없이 작동하는 경로를 구축하십시오. -먼저 생성된 이미지가 저장될 위치를 결정합니다. 플레이스홀더를 실제 폴더 경로로 교체하세요. +### Step 2: dotcode 생성기 초기화 + +`BarcodeGenerator` 인스턴스를 생성하고, `EncodeTypes.DotCode` 심볼리시를 지정한 뒤 인코딩할 데이터를 제공하십시오 (예: “Aspose”). + +> **Definition anchor:** `EncodeTypes.DotCode`는 생성기에게 DotCode 바코드를 생성하도록 지시하는 열거형 값입니다. + +### Step 3: dotcode 열 구성 + +고정된 열 수를 원한다면 `Columns` 속성을 설정하십시오. 여기서는 **18 columns**를 선택하고 결과를 PNG 파일로 저장합니다. + +> **Why XDimension?** 픽셀 크기를 조정하면 인코딩된 데이터에 영향을 주지 않고 각 점의 시각적 밀도를 변경할 수 있습니다. + +### Step 4: dotcode 행 구성 + +`Columns = -1`로 설정하여 라이브러리가 열 수를 결정하도록 하면서 행 수를 고정할 수도 있습니다. 아래 예제는 **12 rows**가 있는 바코드를 생성합니다. + +> **Common pitfall:** 행과 열을 모두 너무 높은 값으로 설정하면 일반 라벨 크기를 초과하는 이미지가 생성될 수 있습니다. 인쇄 전에 미리보기로 테스트하십시오. + +### Step 5: 행과 열을 동시에 구성 + +전체 제어가 필요할 때는 두 속성을 모두 설정하십시오. 다음 코드 조각은 **29 columns**와 **26 rows**가 있는 바코드를 생성합니다. + +## 일반적인 문제 및 해결책 + +| Issue | Cause | Fix | +|-------|-------|-----| +| 바코드가 흐릿하게 보임 | XDimension이 너무 낮음 | `XDimension.Pixels`를 증가시킵니다 (예: 12‑15). | +| 스캐너가 바코드를 읽을 수 없음 | 프린터에 비해 행/열이 너무 촘촘함 | 행/열을 줄이거나 고해상도 프린터를 사용하십시오. | +| 이미지가 저장되지 않음 | `path` 문자열이 유효하지 않음 | 디렉터리가 존재하는지 확인하거나 `Directory.CreateDirectory(path)`를 호출하십시오. | + +## 자주 묻는 질문 + +**Q: DotCode 바코드에 저장할 수 있는 최대 데이터 양은 얼마인가요?** +A: 구성하는 행과 열 수에 따라 다릅니다. 셀 수가 많을수록 용량이 증가하며, 30 × 30 매트릭스는 최대 2 KB 텍스트를 저장할 수 있습니다. + +**Q: 바코드 색상을 변경할 수 있나요?** +A: 예. 저장하기 전에 `gen.Parameters.Barcode.ForeColor`와 `BackColor`를 사용하여 사용자 정의 색상을 설정하십시오. + +**Q: DotCode 심볼리시가 모든 플랫폼에서 지원되나요?** +A: Aspose.BarCode for .NET은 .NET Framework, .NET Core, .NET 5/6+에서 작동하므로 Windows, Linux, macOS에서 이미지를 생성할 수 있습니다. + +**Q: 전체 DotCode 매개변수 목록을 어디서 찾을 수 있나요?** +A: 공식 API 레퍼런스에서 자세한 문서를 확인할 수 있습니다 – [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/)을 보십시오. + +**Q: 디스크에 저장하지 않고 웹 API에서 바코드를 생성하려면 어떻게 해야 하나요?** +A: `gen.Save(Stream, BarCodeImageFormat.Png)`를 호출하고 스트림을 파일 결과로 반환하십시오. + +## 결론 + +이제 Aspose.BarCode for .NET을 사용하여 **create dotcode barcode** 파일을 만들고 행과 열을 정확히 제어하는 방법을 알게 되었습니다. `Rows`와 `Columns` 속성을 조정하면 모든 라벨이나 포장 시나리오에 맞게 바코드 크기를 맞출 수 있습니다. 다양한 크기, 색상 및 출력 형식을 실험하여 프로젝트 요구에 맞추고, 더 많은 커스터마이징을 위해 Aspose.BarCode의 광범위한 기능도 탐색해 보십시오. + +문제가 발생하거나 더 깊이 파고들고 싶다면 공식 리소스를 확인하십시오: + +* [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) +* [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) + +--- + +**마지막 업데이트:** 2026-08-22 +**테스트 환경:** Aspose.BarCode for .NET 24.11 (latest at time of writing) +**작성자:** Aspose -```csharp -string path = "Your Directory Path"; -``` -> **Pro tip:** `Path.Combine(Environment.CurrentDirectory, "Barcodes")`를 사용하면 플랫폼에 관계없이 작동하는 경로를 만들 수 있습니다. -### Step 2: Initialize the DotCode Generator -`BarcodeGenerator` 인스턴스를 생성하고 `EncodeTypes.DotCode` 심볼을 지정한 뒤 인코딩할 데이터를 제공합니다(예: “Aspose”). + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) @@ -79,79 +204,30 @@ using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose" } ``` -### Step 3: Configure DotCode Columns - -고정된 열 수를 원한다면 `Columns` 속성을 설정합니다. 여기서는 **18 columns**를 선택하고 PNG 파일로 저장합니다. - ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.Columns = 18; gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); ``` -> **Why XDimension?** 픽셀 크기를 조정하면 각 점의 시각적 밀도가 변하지만 인코딩된 데이터에는 영향을 주지 않습니다. - -### Step 4: Configure DotCode Rows - -열 수는 라이브러가 자동으로 결정하도록(`Columns = -1`) 두면서 행 수만 고정할 수도 있습니다. 아래 예시는 **12 rows**를 가진 바코드를 생성합니다. - ```csharp gen.Parameters.Barcode.DotCode.Columns = -1; gen.Parameters.Barcode.DotCode.Rows = 12; gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); ``` -### Step 5: Configure Rows and Columns Simultaneously - -전체 제어가 필요할 때는 두 속성을 모두 설정합니다. 다음 스니펫은 **29 columns**와 **26 rows**를 가진 바코드를 생성합니다. - ```csharp gen.Parameters.Barcode.DotCode.Columns = 29; gen.Parameters.Barcode.DotCode.Rows = 26; gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); ``` -> **Common pitfall:** 행과 열을 모두 너무 크게 설정하면 일반 라벨 크기를 초과하는 이미지가 생성될 수 있습니다. 인쇄 전에 미리보기로 테스트하세요. - -## Common Issues and Solutions +## 관련 튜토리얼 -| Issue | Cause | Fix | -|-------|-------|-----| -| 바코드가 흐릿하게 보임 | XDimension이 너무 낮음 | `XDimension.Pixels`를 증가시킵니다(예: 12‑15). | -| 스캐너가 바코드를 읽지 못함 | 행/열이 프린터에 비해 너무 촘촘함 | 행/열을 줄이거나 고해상도 프린터를 사용합니다. | -| 이미지가 저장되지 않음 | `path` 문자열이 잘못됨 | 디렉터리가 존재하는지 확인하거나 `Directory.CreateDirectory(path)`를 호출합니다. | - -## Frequently Asked Questions - -**Q: DotCode 바코드에 저장할 수 있는 최대 데이터 양은 얼마인가요?** -A: 구성한 행과 열 수에 따라 달라집니다. 셀 수가 많을수록 데이터 용량이 늘어나지만 이미지도 커집니다. - -**Q: 바코드 색상을 변경할 수 있나요?** -A: 예. 저장하기 전에 `gen.Parameters.Barcode.ForeColor`와 `BackColor`를 사용해 사용자 정의 색상을 지정합니다. - -**Q: DotCode 심볼이 모든 플랫폼에서 지원되나요?** -A: Aspose.BarCode for .NET은 .NET Framework, .NET Core, .NET 5/6+에서 동작하므로 Windows, Linux, macOS에서 이미지를 생성할 수 있습니다. - -**Q: 모든 DotCode 매개변수 목록은 어디서 확인할 수 있나요?** -A: 공식 API 레퍼런스에 자세히 나와 있습니다 – [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/)을 참고하세요. - -**Q: 디스크에 저장하지 않고 웹 API에서 바코드를 생성하려면 어떻게 하나요?** -A: `gen.Save(Stream, BarCodeImageFormat.Png)`를 호출하고 스트림을 파일 결과로 반환하면 됩니다. - -## Conclusion - -이제 **DotCode 바코드 이미지** 파일을 생성하고 Aspose.BarCode for .NET을 사용해 행과 열을 정밀하게 제어하는 방법을 알게 되었습니다. `Rows`와 `Columns` 속성을 조정하면 어떤 라벨이나 포장 시나리오에도 맞는 바코드 크기를 만들 수 있습니다. 다양한 차원, 색상, 출력 형식을 실험해 프로젝트 요구에 맞게 적용하고, 더 많은 맞춤 설정을 위해 Aspose.BarCode의 광범위한 기능을 탐색해 보세요. - -문제가 발생하거나 더 깊이 파고들고 싶다면 공식 리소스를 확인하세요: - -* [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) -* [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) - ---- +- [Aspose.BarCode를 사용한 DotCode 바코드 .NET (자동 모드) 생성](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Aspose.BarCode for .NET으로 dotcode 확장 코드텍스트 생성 방법](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Aspose와 함께 DotCode 바코드 .NET – 구조화 추가 생성](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) -**Last Updated:** 2026-02-04 -**Tested With:** Aspose.BarCode for .NET 24.11 (latest at time of writing) -**Author:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/barcode/polish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/polish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index 614f2ab9d..94e51a1a1 100644 --- a/barcode/polish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/polish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,10 +1,76 @@ --- -date: 2026-02-04 -description: Dowiedz się, jak utworzyć obraz kodu kreskowego DotCode, konfigurując - wiersze i kolumny przy użyciu Aspose.BarCode dla .NET. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Dowiedz się, jak tworzyć obrazy kodu kreskowego dotcode i konfigurować + wiersze oraz kolumny przy użyciu Aspose.BarCode dla .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: Konfiguracja wierszy i kolumn DotCode +og_description: Dowiedz się, jak tworzyć obrazy kodu kreskowego dotcode i konfigurować + wiersze oraz kolumny przy użyciu Aspose.BarCode dla .NET. Przewodnik krok po kroku + z praktycznymi wskazówkami. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Tworzenie wierszy i kolumn kodu kreskowego dotcode przy użyciu Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: Utwórz obraz kodu kreskowego DotCode – wiersze i kolumny (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Tworzenie wierszy i kolumn kodu kreskowego dotcode przy użyciu Aspose.BarCode url: /pl/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -13,145 +79,159 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Utwórz obraz kodu kreskowego DotCode – wiersze i kolumny (Aspose.BarCode) +# Tworzenie wierszy i kolumn kodu dotcode przy użyciu Aspose.BarCode ## Wprowadzenie -Witamy w świecie generowania kodów kreskowych z Aspose.BarCode dla .NET! W tym przewodniku **create DotCode barcode image** pliki i dowiesz się, jak precyzyjnie dostroić wiersze i kolumny, aby spełniały Twoje dokładne wymagania. Niezależnie od tego, czy tworzysz system etykietowania w opiece zdrowotnej, aplikację do śledzenia logistycznego, czy po prostu eksperymentujesz z symbologiami 2D, opanowanie tej konfiguracji daje Ci precyzyjną kontrolę nad rozmiarem kodu kreskowego i pojemnością danych. +W tym samouczku dowiesz się, jak **create dotcode barcode** obrazy i precyzyjnie dostosować ich wiersze i kolumny przy użyciu Aspose.BarCode dla .NET. Niezależnie od tego, czy budujesz system etykietowania w opiece zdrowotnej, rozwiązanie do śledzenia logistycznego, czy po prostu eksperymentujesz z symbologiami 2‑D, kontrolowanie tych wymiarów pozwala dopasować kod kreskowy do dowolnego rozmiaru etykiety, maksymalizując pojemność danych. ## Szybkie odpowiedzi -- **Co oznacza „create DotCode barcode image”?** Oznacza to generowanie wizualnego pliku PNG/JPEG/etc., który koduje Twoje dane przy użyciu symbologii 2‑D DotCode. -- **Która biblioteka obsługuje generowanie?** Aspose.BarCode for .NET zapewnia prosty interfejs API do tworzenia wysokiej jakości obrazów DotCode. -- **Czy potrzebuję licencji?** Darmowa wersja próbna działa w środowisku deweloperskim; licencja komercyjna jest wymagana do użytku produkcyjnego. -- **Czy mogę dostosować wiersze i kolumny niezależnie?** Tak – możesz ustawić wiersze, kolumny lub pozwolić bibliotece automatycznie dobrać ich rozmiar. -- **Jakie formaty wyjściowe są obsługiwane?** PNG, JPEG, BMP, GIF, TIFF i inne za pośrednictwem `BarCodeImageFormat`. -## Czym jest obraz kodu kreskowego DotCode? +- **What does “create dotcode barcode image” mean?** Oznacza to generowanie wizualnego pliku PNG/JPEG/etc., który koduje Twoje dane przy użyciu symbologii DotCode 2‑D. +- **Which library handles the generation?** Aspose.BarCode for .NET udostępnia prosty interfejs API do tworzenia wysokiej jakości obrazów DotCode. +- **Do I need a license?** Darmowa wersja próbna działa w środowisku deweloperskim; licencja komercyjna jest wymagana w środowisku produkcyjnym. +- **Can I customize rows and columns independently?** Tak – możesz ustawić wiersze, kolumny lub pozwolić bibliotece automatycznie dopasować ich rozmiar. +- **What output formats are supported?** PNG, JPEG, BMP, GIF, TIFF i inne za pośrednictwem `BarCodeImageFormat`. -DotCode to kompaktowy dwuwymiarowy kod kreskowy, który przechowuje duże ilości danych w małym kwadratowym lub prostokątnym obszarze. Jest szeroko stosowany w sektorach **healthcare** i **pharmaceutical** do śledzenia produktów, kodowania informacji o pacjentach i nie tylko. Konfigurując wiersze i kolumny, kontrolujesz gęstość kodu oraz jego wymiary fizyczne. +## Czym jest obraz kodu dotcode? -## Dlaczego konfigurować wiersze i kolumny? +Obraz kodu kreskowego DotCode to rastrowa reprezentacja dwuwymiarowej symbologii DotCode, która przechowuje dane w macierzy kropek. Jest szeroko stosowany w sektorach **healthcare** i **pharmaceutical** do śledzenia produktów oraz kodowania informacji o pacjentach. Konfigurując wiersze i kolumny, bezpośrednio wpływasz na fizyczny rozmiar kodu kreskowego oraz ilość danych, które może pomieścić. -* Dopasuj kod kreskowy do ograniczonej przestrzeni etykiety. -* Optymalizuj niezawodność skanowania dla konkretnych drukarek lub skanerów. -* Zrównoważ rozmiar obrazu względem pojemności danych — więcej wierszy/kolumn oznacza więcej danych, ale większy obraz. +## Dlaczego konfigurować wiersze i kolumny? -Teraz, gdy rozumiesz dlaczego, przejdźmy przez **how to create DotCode barcode image** z własnymi ustawieniami wierszy i kolumn. +Ustawienie wierszy i kolumn daje deterministyczną kontrolę nad rozmiarem i czytelnością kodu kreskowego. Więcej wierszy lub kolumn zwiększa pojemność danych o około 12 znaków na dodatkową komórkę i dodaje około 0,5 mm do całkowitego rozmiaru obrazu. Pozwala to zrównoważyć ograniczenia przestrzeni etykiety z niezawodnością skanowania dla konkretnych drukarek lub skanerów. ## Wymagania wstępne -Zanim zagłębimy się w kod, upewnij się, że masz: - 1. **Środowisko programistyczne .NET** – Visual Studio, Rider lub VS Code z zainstalowanym .NET SDK. -2. **Aspose.BarCode for .NET** – Pobierz go z oficjalnej strony **[here](https://releases.aspose.com/barcode/net/)**. +2. **Aspose.BarCode for .NET** – pobierz go z oficjalnej strony **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. 3. **Ważna licencja** (lub tymczasowa licencja próbna) do generowania w wersji produkcyjnej. -4. **Podstawowa znajomość C#** – napiszesz kilka krótkich fragmentów kodu, ale koncepcje są proste. +4. **Podstawowa znajomość C#** – fragmenty kodu są krótkie, ale zrozumienie przypisywania zmiennych i tworzenia obiektów pomaga. ## Importowanie przestrzeni nazw -Do przykładów potrzebujemy tylko jednej przestrzeni nazw: +Jedyną wymaganą przestrzenią nazw dla przykładów jest: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` -## Przewodnik krok po kroku, jak utworzyć obraz kodu kreskowego DotCode +> **Definition anchor:** `BarcodeGenerator` jest podstawową klasą w Aspose.BarCode, która tworzy obrazy kodów kreskowych z dostarczonych danych i ustawień konfiguracyjnych. -### Krok 1: Ustaw ścieżkę katalogu +## Przewodnik krok po kroku tworzenia obrazu kodu dotcode -Najpierw zdecyduj, gdzie będą zapisywane wygenerowane obrazy. Zastąp symbol zastępczy rzeczywistym folderem na swoim komputerze. +### Krok 1: ustaw ścieżkę katalogu -```csharp -string path = "Your Directory Path"; -``` +Najpierw zdecyduj, gdzie będą zapisywane wygenerowane obrazy. Zastąp symbol zastępczy rzeczywistym folderem na swoim komputerze. > **Pro tip:** Użyj `Path.Combine(Environment.CurrentDirectory, "Barcodes")`, aby zbudować ścieżkę działającą na różnych platformach. -### Krok 2: Zainicjalizuj generator DotCode +### Krok 2: zainicjalizuj generator dotcode Utwórz instancję `BarcodeGenerator`, określ symbologię `EncodeTypes.DotCode` i podaj dane, które chcesz zakodować (np. „Aspose”). -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +> **Definition anchor:** `EncodeTypes.DotCode` jest wartością wyliczeniową, która instruuje generator do tworzenia kodu kreskowego DotCode. -### Krok 3: Skonfiguruj kolumny DotCode +### Krok 3: skonfiguruj kolumny dotcode Jeśli chcesz ustawić stałą liczbę kolumn, ustaw właściwość `Columns`. Tutaj wybieramy **18 kolumn** i zapisujemy wynik jako plik PNG. -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` - -> **Dlaczego XDimension?** Dostosowanie rozmiaru w pikselach zmienia wizualną gęstość każdego punktu bez wpływu na zakodowane dane. +> **Why XDimension?** Dostosowanie rozmiaru w pikselach zmienia wizualną gęstość każdej kropki bez wpływu na zakodowane dane. -### Krok 4: Skonfiguruj wiersze DotCode +### Krok 4: skonfiguruj wiersze dotcode Możesz również ustawić stałą liczbę wierszy, pozwalając bibliotece określić liczbę kolumn (ustawiając `Columns = -1`). Poniższy przykład tworzy kod kreskowy z **12 wierszami**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **Common pitfall:** Ustawienie zarówno wierszy, jak i kolumn na zbyt wysokie wartości może spowodować powstanie obrazu przekraczającego typowe wymiary etykiety. Przetestuj podgląd przed drukowaniem. -### Krok 5: Skonfiguruj jednocześnie wiersze i kolumny +### Krok 5: skonfiguruj jednocześnie wiersze i kolumny Gdy potrzebujesz pełnej kontroli, ustaw obie właściwości. Poniższy fragment kodu generuje kod kreskowy z **29 kolumnami** i **26 wierszami**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` - -> **Typowy błąd:** Ustawienie zarówno wierszy, jak i kolumn na zbyt wysokie wartości może spowodować powstanie obrazu przekraczającego typowe wymiary etykiety. Przetestuj podgląd przed drukowaniem. - ## Typowe problemy i rozwiązania | Problem | Przyczyna | Rozwiązanie | -|-------|-------|-----| -| Kod kreskowy jest rozmyty | XDimension jest za niski | Zwiększ `XDimension.Pixels` (np. 12‑15). | -| Skaner nie może odczytać kodu | Wiersze/Kolumny są zbyt gęste dla drukarki | Zmniejsz wiersze/kolumny lub użyj drukarki o wyższej rozdzielczości. | +|---------|-----------|-------------| +| Kod kreskowy jest rozmyty | XDimension jest za niska | Zwiększ `XDimension.Pixels` (np. 12‑15). | +| Skaner nie może odczytać kodu kreskowego | Wiersze/Kolumny są zbyt gęste dla drukarki | Zmniejsz liczbę wierszy/kolumn lub użyj drukarki o wyższej rozdzielczości. | | Obraz nie został zapisany | Nieprawidłowy ciąg `path` | Upewnij się, że katalog istnieje lub wywołaj `Directory.CreateDirectory(path)`. | -## Najczęściej zadawane pytania +## Często zadawane pytania -**P: Jaka jest maksymalna ilość danych, które mogę przechowywać w kodzie kreskowym DotCode?** -O: To zależy od liczby wierszy i kolumn, które skonfigurujesz. Więcej komórek oznacza więcej danych, ale także większy obraz. +**Q: Jaka jest maksymalna ilość danych, które mogę przechowywać w kodzie DotCode?** +A: Zależy to od liczby wierszy i kolumn, które skonfigurujesz. Więcej komórek zwiększa pojemność; macierz 30 × 30 może pomieścić do 2 KB tekstu. -**P: Czy mogę zmienić kolory kodu kreskowego?** -O: Tak. Użyj `gen.Parameters.Barcode.ForeColor` i `BackColor`, aby ustawić własne kolory przed zapisaniem. +**Q: Czy mogę zmienić kolory kodu kreskowego?** +A: Tak. Użyj `gen.Parameters.Barcode.ForeColor` i `BackColor`, aby ustawić własne kolory przed zapisem. -**P: Czy symbologia DotCode jest obsługiwana na wszystkich platformach?** -O: Aspose.BarCode for .NET działa na .NET Framework, .NET Core oraz .NET 5/6+, więc możesz generować obrazy na Windows, Linux lub macOS. +**Q: Czy symbologia DotCode jest obsługiwana na wszystkich platformach?** +A: Aspose.BarCode for .NET działa na .NET Framework, .NET Core oraz .NET 5/6+, więc możesz generować obrazy na Windows, Linux lub macOS. -**P: Gdzie mogę znaleźć pełną listę wszystkich parametrów DotCode?** -O: Oficjalna dokumentacja API zawiera szczegółowe informacje – zobacz [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/). +**Q: Gdzie mogę znaleźć pełną listę wszystkich parametrów DotCode?** +A: Oficjalna dokumentacja API zawiera szczegółowe informacje – zobacz [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/). -**P: Jak wygenerować kod kreskowy w API internetowym bez zapisywania na dysku?** -O: Wywołaj `gen.Save(Stream, BarCodeImageFormat.Png)` i zwróć strumień jako wynik pliku. +**Q: Jak wygenerować kod kreskowy w API internetowym bez zapisywania na dysku?** +A: Wywołaj `gen.Save(Stream, BarCodeImageFormat.Png)` i zwróć strumień jako wynik pliku. ## Podsumowanie -Teraz wiesz, jak **create DotCode barcode image** pliki i precyzyjnie kontrolować ich wiersze i kolumny przy użyciu Aspose.BarCode for .NET. Dzięki dostosowaniu właściwości `Rows` i `Columns` możesz dopasować rozmiar kodu kreskowego do dowolnej etykiety lub opakowania. Eksperymentuj z różnymi wymiarami, kolorami i formatami wyjściowymi, aby spełnić potrzeby projektu, i odkrywaj szerszy zestaw funkcji Aspose.BarCode dla jeszcze większej personalizacji. +Teraz wiesz, jak **create dotcode barcode** pliki i precyzyjnie kontrolować ich wiersze i kolumny przy użyciu Aspose.BarCode dla .NET. Dostosowując właściwości `Rows` i `Columns`, możesz dopasować rozmiar kodu kreskowego do dowolnego scenariusza etykietowania lub opakowania. Eksperymentuj z różnymi wymiarami, kolorami i formatami wyjściowymi, aby spełnić potrzeby swojego projektu, i odkrywaj szerszy zestaw funkcji Aspose.BarCode dla jeszcze większej personalizacji. -Jeśli napotkasz jakiekolwiek trudności lub chcesz zgłębić temat, sprawdź oficjalne zasoby: +Jeśli napotkasz jakiekolwiek problemy lub chcesz zgłębić temat, zapoznaj się z oficjalnymi zasobami: -* [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) -* [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) +* [Dokumentacja Aspose.BarCode](https://reference.aspose.com/barcode/net/) +* [Wsparcie społeczności Aspose.BarCode](https://forum.aspose.com/c/barcode/13) --- -**Ostatnia aktualizacja:** 2026-02-04 -**Testowano z:** Aspose.BarCode for .NET 24.11 (najnowsza w momencie pisania) +**Ostatnia aktualizacja:** 2026-08-22 +**Testowane z:** Aspose.BarCode for .NET 24.11 (latest at time of writing) **Autor:** Aspose + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Powiązane samouczki + +- [Utwórz kod DotCode .NET (tryb automatyczny) z Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Jak utworzyć rozszerzony kod tekstowy dotcode przy użyciu Aspose.BarCode dla .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Utwórz kod dotcode .NET – Structured Append z Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} diff --git a/barcode/portuguese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/portuguese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index edc64914a..41ec73817 100644 --- a/barcode/portuguese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/portuguese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,10 +1,75 @@ --- -date: 2026-02-04 -description: Aprenda a criar imagem de código de barras DotCode configurando linhas - e colunas usando o Aspose.BarCode para .NET. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Aprenda como criar imagens de código de barras dotcode e configurar linhas + e colunas usando Aspose.BarCode para .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: Configuração de Linhas e Colunas do DotCode +og_description: Aprenda como criar imagens de código de barras dotcode e configurar + linhas e colunas usando Aspose.BarCode para .NET. Guia passo a passo com dicas práticas. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Criar linhas e colunas de código de barras dotcode com Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: Criar imagem de código de barras DotCode – linhas e colunas (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Criar linhas e colunas de código de barras dotcode com Aspose.BarCode url: /pt/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -13,142 +78,159 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Criar imagem de código de barras DotCode – linhas e colunas (Aspose.BarCode) +# Criar linhas e colunas de código dotcode com Aspose.BarCode ## Introdução -Bem-vindo ao mundo da geração de códigos de barras com Aspose.BarCode para .NET! Neste guia você **criará arquivos de imagem de código de barras DotCode** e aprenderá a ajustar finamente as linhas e colunas para atender aos seus requisitos exatos. Seja construindo um sistema de rotulagem para saúde, um aplicativo de rastreamento logístico ou apenas experimentando simbologias 2D, dominar esta configuração lhe dá controle preciso sobre o tamanho do código de barras e a capacidade de dados. +Neste tutorial você aprenderá a **criar código de barras dotcode** em imagens e ajustar precisamente suas linhas e colunas usando Aspose.BarCode para .NET. Seja você quem está construindo um sistema de rotulagem para saúde, uma solução de rastreamento logístico ou apenas experimentando com simbologias 2‑D, controlar essas dimensões permite que o código de barras se ajuste a qualquer tamanho de etiqueta enquanto maximiza a capacidade de dados. -## Respostas Rápidas -- **O que significa “criar imagem de código de barras DotCode”?** Significa gerar um arquivo visual PNG/JPEG/etc. que codifica seus dados usando a simbologia DotCode 2‑D. +## Respostas rápidas +- **O que significa “criar imagem de código de barras dotcode”?** Significa gerar um arquivo visual PNG/JPEG/etc. que codifica seus dados usando a simbologia DotCode 2‑D. - **Qual biblioteca lida com a geração?** Aspose.BarCode para .NET fornece uma API simples para produzir imagens DotCode de alta qualidade. -- **Preciso de uma licença?** Uma avaliação gratuita funciona para desenvolvimento; uma licença comercial é necessária para uso em produção. +- **Preciso de uma licença?** Um teste gratuito funciona para desenvolvimento; uma licença comercial é necessária para uso em produção. - **Posso personalizar linhas e colunas independentemente?** Sim – você pode definir linhas, colunas ou deixar a biblioteca dimensioná‑las automaticamente. - **Quais formatos de saída são suportados?** PNG, JPEG, BMP, GIF, TIFF e mais via `BarCodeImageFormat`. -## O que é uma imagem de código de barras DotCode? +## O que é uma imagem de código de barras dotcode? -DotCode é um código de barras 2‑dimensional compacto que armazena grandes quantidades de dados em uma pequena área quadrada ou retangular. É amplamente usado nos setores de **saúde** e **farmacêutico** para rastrear produtos, codificar informações de pacientes e muito mais. Ao configurar linhas e colunas, você controla a densidade do código de barras e suas dimensões físicas. +Uma imagem de código de barras DotCode é uma representação raster da simbologia bidimensional DotCode que armazena dados em uma matriz de pontos. É amplamente adotada nos setores **de saúde** e **farmacêutico** para rastrear produtos e codificar informações de pacientes. Ao configurar linhas e colunas você influencia diretamente o tamanho físico do código de barras e a quantidade de dados que ele pode conter. ## Por que configurar linhas e colunas? -* Ajustar o código de barras ao espaço limitado da etiqueta. -* Otimizar a confiabilidade da leitura para impressoras ou scanners específicos. -* Equilibrar o tamanho da imagem com a capacidade de dados — mais linhas/colunas significam mais dados, mas uma imagem maior. - -Agora que você entende o porquê, vamos percorrer o **como criar imagem de código de barras DotCode** com suas próprias configurações de linhas e colunas. +Definir linhas e colunas oferece controle determinístico sobre a pegada e a legibilidade do código de barras. Mais linhas ou colunas aumentam a capacidade de dados em cerca de 12 caracteres por célula adicional e adicionam aproximadamente 0,5 mm ao tamanho total da imagem. Isso permite equilibrar as restrições de espaço da etiqueta com a confiabilidade de leitura para impressoras ou scanners específicos. ## Pré-requisitos -1. **Ambiente de Desenvolvimento .NET** – Visual Studio, Rider ou VS Code com o .NET SDK instalado. -2. **Aspose.BarCode para .NET** – Baixe‑o no site oficial **[here](https://releases.aspose.com/barcode/net/)**. -3. **Uma licença válida** (ou uma licença de avaliação temporária) para geração em nível de produção. -4. **Conhecimento básico de C#** – você escreverá alguns trechos curtos, mas os conceitos são simples. +Antes de mergulharmos no código, certifique‑se de que você tem: -## Importar Namespaces +1. **Ambiente de desenvolvimento .NET** – Visual Studio, Rider ou VS Code com o .NET SDK instalado. +2. **Aspose.BarCode para .NET** – faça o download no site oficial **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. +3. **Uma licença válida** (ou uma licença de teste temporária) para geração em nível de produção. +4. **Conhecimento básico de C#** – os trechos são curtos, mas entender atribuição de variáveis e instanciação de objetos ajuda. -We only need one namespace for the examples: +## Importar namespaces -```csharp -using Aspose.BarCode.Generation; -``` +O único namespace necessário para os exemplos é: -## Guia passo a passo para criar imagem de código de barras DotCode +`Aspose.BarCode.Generation` -### Etapa 1: Configurar o caminho do diretório +> **Definition anchor:** `BarcodeGenerator` é a classe principal no Aspose.BarCode que cria imagens de código de barras a partir dos dados fornecidos e das configurações. -Primeiro, decida onde as imagens geradas serão salvas. Substitua o placeholder por uma pasta real em sua máquina. +## Guia passo a passo para criar imagem de código de barras dotcode -```csharp -string path = "Your Directory Path"; -``` +### Etapa 1: configurar o caminho do diretório + +Primeiro, decida onde as imagens geradas serão salvas. Substitua o placeholder por uma pasta real em sua máquina. -> **Dica profissional:** Use `Path.Combine(Environment.CurrentDirectory, "Barcodes")` para construir um caminho que funcione em todas as plataformas. +> **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, "Barcodes")` para construir um caminho que funcione em todas as plataformas. -### Etapa 2: Inicializar o Gerador DotCode +### Etapa 2: inicializar o gerador dotcode Crie uma instância de `BarcodeGenerator`, especifique a simbologia `EncodeTypes.DotCode` e forneça os dados que deseja codificar (por exemplo, “Aspose”). -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +> **Definition anchor:** `EncodeTypes.DotCode` é o valor de enumeração que indica ao gerador que ele deve produzir um código de barras DotCode. -### Etapa 3: Configurar colunas DotCode +### Etapa 3: configurar colunas dotcode Se você quiser um número fixo de colunas, defina a propriedade `Columns`. Aqui escolhemos **18 colunas** e armazenamos o resultado como um arquivo PNG. -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` - -> **Por que XDimension?** Ajustar o tamanho em pixels altera a densidade visual de cada ponto sem afetar os dados codificados. +> **Why XDimension?** Ajustar o tamanho em pixels altera a densidade visual de cada ponto sem afetar os dados codificados. -### Etapa 4: Configurar linhas DotCode +### Etapa 4: configurar linhas dotcode Você também pode fixar o número de linhas enquanto deixa a biblioteca decidir a contagem de colunas (definindo `Columns = -1`). O exemplo abaixo cria um código de barras com **12 linhas**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **Common pitfall:** Definir tanto linhas quanto colunas com valores muito altos pode gerar uma imagem que excede as dimensões típicas de etiquetas. Teste com uma pré‑visualização antes de imprimir. -### Etapa 5: Configurar linhas e colunas simultaneamente +### Etapa 5: configurar linhas e colunas simultaneamente Quando precisar de controle total, defina ambas as propriedades. O trecho a seguir produz um código de barras com **29 colunas** e **26 linhas**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` - -> **Erro comum:** Definir tanto linhas quanto colunas com valores muito altos pode gerar uma imagem que excede as dimensões típicas de etiquetas. Teste com uma pré‑visualização antes de imprimir. - ## Problemas comuns e soluções -| Problema | Causa | Solução | -|----------|-------|---------| -| Código de barras aparece borrado | XDimension muito baixa | Aumente `XDimension.Pixels` (ex.: 12‑15). | -| Scanner não consegue ler o código de barras | Linhas/Colunas muito densas para a impressora | Reduza linhas/colunas ou use uma impressora de maior resolução. | -| Imagem não salva | String `path` inválida | Garanta que o diretório exista ou chame `Directory.CreateDirectory(path)`. | +| Problema | Causa | Correção | +|----------|-------|----------| +| Código de barras aparece borrado | XDimension muito baixa | Aumente `XDimension.Pixels` (por exemplo, 12‑15). | +| Leitor não consegue ler o código de barras | Linhas/colunas muito densas para a impressora | Reduza linhas/colunas ou use uma impressora de maior resolução. | +| Imagem não salva | String `path` inválida | Certifique-se de que o diretório exista ou chame `Directory.CreateDirectory(path)`. | -## Perguntas Frequentes +## Perguntas frequentes **Q: Qual é a quantidade máxima de dados que posso armazenar em um código de barras DotCode?** -A: Depende do número de linhas e colunas que você configurar. Mais células significam mais dados, mas também uma imagem maior. +A: Depende do número de linhas e colunas que você configurar. Mais células aumentam a capacidade; uma matriz 30 × 30 pode armazenar até 2 KB de texto. **Q: Posso mudar as cores do código de barras?** A: Sim. Use `gen.Parameters.Barcode.ForeColor` e `BackColor` para definir cores personalizadas antes de salvar. **Q: A simbologia DotCode é suportada em todas as plataformas?** -A: Aspose.BarCode para .NET funciona no .NET Framework, .NET Core e .NET 5/6+, portanto você pode gerar imagens no Windows, Linux ou macOS. +A: Aspose.BarCode para .NET funciona no .NET Framework, .NET Core e .NET 5/6+, permitindo gerar imagens no Windows, Linux ou macOS. **Q: Onde posso encontrar uma lista completa de todos os parâmetros DotCode?** -A: A referência oficial da API fornece documentação detalhada – veja a [documentação do Aspose.BarCode](https://reference.aspose.com/barcode/net/). +A: A referência oficial da API fornece documentação detalhada – veja a [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/). **Q: Como gerar um código de barras em uma API web sem gravar no disco?** A: Chame `gen.Save(Stream, BarCodeImageFormat.Png)` e retorne o stream como resultado de arquivo. ## Conclusão -Agora você sabe como **criar arquivos de imagem de código de barras DotCode** e controlar precisamente suas linhas e colunas usando Aspose.BarCode para .NET. Ajustando as propriedades `Rows` e `Columns` você pode adaptar o tamanho do código de barras para qualquer cenário de etiqueta ou embalagem. Experimente diferentes dimensões, cores e formatos de saída para atender às necessidades do seu projeto e explore o conjunto mais amplo de recursos do Aspose.BarCode para ainda mais personalização. +Agora você sabe como **criar arquivos de código de barras dotcode** e controlar precisamente suas linhas e colunas usando Aspose.BarCode para .NET. Ajustando as propriedades `Rows` e `Columns` você pode adaptar o tamanho do código de barras a qualquer etiqueta ou cenário de embalagem. Experimente diferentes dimensões, cores e formatos de saída para atender às necessidades do seu projeto e explore o conjunto mais amplo de recursos do Aspose.BarCode para ainda mais personalizações. -Se você encontrar desafios ou quiser aprofundar, consulte os recursos oficiais: +Se encontrar desafios ou quiser aprofundar, consulte os recursos oficiais: * [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) * [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) --- -**Última atualização:** 2026-02-04 -**Testado com:** Aspose.BarCode para .NET 24.11 (mais recente no momento da escrita) -**Autor:** Aspose +**Last updated:** 2026-08-22 +**Tested with:** Aspose.BarCode for .NET 24.11 (latest at time of writing) +**Author:** Aspose + + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Tutoriais Relacionados + +- [Create DotCode Barcode .NET (Auto Mode) with Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [How to create dotcode extended codetext with Aspose.BarCode for .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Create dotcode barcode .NET – Structured Append with Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/barcode/russian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/russian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index 47379c6ad..fb5ab69d8 100644 --- a/barcode/russian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/russian/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,85 +1,203 @@ --- -date: 2026-02-04 -description: Узнайте, как создать изображение штрихкода DotCode, настроив строки и - столбцы с помощью Aspose.BarCode для .NET. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Узнайте, как создавать изображения штрих‑кода dotcode и настраивать строки + и столбцы с помощью Aspose.BarCode для .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: Настройка строк и столбцов DotCode +og_description: Узнайте, как создавать изображения штрих‑кода dotcode и настраивать + строки и столбцы с помощью Aspose.BarCode для .NET. Пошаговое руководство с практическими + советами. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Создание строк и столбцов штрих‑кода dotcode с помощью Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: Создать изображение штрихкода DotCode – строки и столбцы (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Создание строк и столбцов штрих‑кода dotcode с помощью Aspose.BarCode url: /ru/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- - inside brackets. - -Similarly other links. - -Also keep images none. - -Now produce final content. - {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Создать изображение штрихкода DotCode – строки и столбцы (Aspose.BarCode) +# Создание строк и столбцов штрих‑кода dotcode с помощью Aspose.BarCode ## Введение -Добро пожаловать в мир генерации штрихкодов с Aspose.BarCode для .NET! В этом руководстве вы **создадите изображения штрихкода DotCode** и узнаете, как точно настроить количество строк и столбцов в соответствии с вашими требованиями. Независимо от того, разрабатываете ли вы систему маркировки в здравоохранении, приложение для отслеживания логистики или просто экспериментируете с 2‑D симболами, освоение этой конфигурации даст вам точный контроль над размером штрихкода и ёмкостью данных. +В этом учебнике вы узнаете, как **создавать dotcode barcode** изображения и точно настраивать их строки и столбцы с помощью Aspose.BarCode для .NET. Независимо от того, создаёте ли вы систему маркировки в здравоохранении, решение для отслеживания логистики или просто экспериментируете с 2‑D симболами, управление этими размерами позволяет разместить штрих‑код на любой этикетке, одновременно максимизируя ёмкость данных. ## Быстрые ответы -- **Что означает «создать изображение штрихкода DotCode»?** Это генерация визуального файла PNG/JPEG/и т.д., который кодирует ваши данные с помощью 2‑D симболики DotCode. -- **Какая библиотека отвечает за генерацию?** Aspose.BarCode для .NET предоставляет простой API для создания изображений DotCode высокого качества. +- **Что означает “create dotcode barcode image”?** Это означает генерацию визуального файла PNG/JPEG/и т.д., который кодирует ваши данные с помощью символогии DotCode 2‑D. +- **Какая библиотека обрабатывает генерацию?** Aspose.BarCode для .NET предоставляет простой API для создания высококачественных изображений DotCode. - **Нужна ли лицензия?** Бесплатная пробная версия подходит для разработки; коммерческая лицензия требуется для использования в продакшене. -- **Можно ли настраивать строки и столбцы независимо?** Да — вы можете задать строки, столбцы или позволить библиотеке определить их автоматически. +- **Можно ли настраивать строки и столбцы независимо?** Да — вы можете задать строки, столбцы или позволить библиотеке автоматически определять их размер. - **Какие форматы вывода поддерживаются?** PNG, JPEG, BMP, GIF, TIFF и другие через `BarCodeImageFormat`. -## Что такое изображение штрихкода DotCode? +## Что такое изображение штрих‑кода dotcode? -DotCode — это компактный двумерный штрихкод, который хранит большие объёмы данных в небольшом квадратном или прямоугольном участке. Он широко используется в **здравоохранении** и **фармацевтике** для отслеживания продукции, кодирования информации о пациентах и т.д. Настраивая строки и столбцы, вы контролируете плотность штрихкода и его физические размеры. +Изображение штрих‑кода DotCode — это растровое представление двумерной символогии DotCode, которое хранит данные в матрице точек. Оно широко используется в секторах **healthcare** и **pharmaceutical** для отслеживания продуктов и кодирования информации о пациентах. Настраивая строки и столбцы, вы напрямую влияете на физический размер штрих‑кода и количество данных, которое он может содержать. -## Почему стоит настраивать строки и столбцы? +## Зачем настраивать строки и столбцы? -Настройка строк и столбцов позволяет: +Установка строк и столбцов дает вам детерминированный контроль над площадью штрих‑кода и его читаемостью. Большее количество строк или столбцов увеличивает ёмкость данных примерно на 12 символов за каждую дополнительную ячейку и добавляет около 0,5 mm к общему размеру изображения. Это позволяет сбалансировать ограничения пространства этикетки с надёжностью сканирования для конкретных принтеров или сканеров. -* Вписать штрихкод в ограниченное пространство этикетки. -* Оптимизировать надёжность сканирования для конкретных принтеров или сканеров. -* Сбалансировать размер изображения и ёмкость данных — больше строк/столбцов — больше данных, но и больше изображение. +## Требования -Теперь, когда вы понимаете, зачем это нужно, перейдём к **созданию изображения штрихкода DotCode** с вашими собственными настройками строк и столбцов. +1. **.NET development environment** — Visual Studio, Rider или VS Code с установленным .NET SDK. +2. **Aspose.BarCode for .NET** — загрузите его с официального сайта **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. +3. **Действительная лицензия** (или временная пробная лицензия) для генерации уровня продакшн. +4. **Базовые знания C#** — фрагменты кода короткие, но понимание присваивания переменных и создания объектов помогает. -## Предварительные требования +## Импорт пространств имён -Прежде чем погрузиться в код, убедитесь, что у вас есть: +Единственное пространство имён, необходимое для примеров: -1. **Среда разработки .NET** — Visual Studio, Rider или VS Code с установленным .NET SDK. -2. **Aspose.BarCode для .NET** — скачайте её с официального сайта **[здесь](https://releases.aspose.com/barcode/net/)**. -3. **Действующая лицензия** (или временная пробная лицензия) для генерации в продакшн‑режиме. -4. **Базовые знания C#** — вы напишете несколько коротких фрагментов, но концепции просты. +`Aspose.BarCode.Generation` -## Подключение пространств имён +> **Definition anchor:** `BarcodeGenerator` — основной класс в Aspose.BarCode, который создаёт изображения штрих‑кодов из предоставленных данных и настроек конфигурации. -Для примеров нужен только один неймспейс: +## Пошаговое руководство по созданию изображения штрих‑кода dotcode -```csharp -using Aspose.BarCode.Generation; -``` +### Шаг 1: настройте путь к каталогу -## Пошаговое руководство по созданию изображения штрихкода DotCode +Сначала определите, куда будут сохраняться сгенерированные изображения. Замените заполнитель реальной папкой на вашем компьютере. -### Шаг 1: Задать путь к каталогу +> **Pro tip:** Используйте `Path.Combine(Environment.CurrentDirectory, "Barcodes")` для построения пути, работающего на разных платформах. -Сначала решите, куда будут сохраняться сгенерированные изображения. Замените заполнители реальным путём на вашем компьютере. +### Шаг 2: инициализировать генератор dotcode -```csharp -string path = "Your Directory Path"; -``` +Создайте экземпляр `BarcodeGenerator`, укажите символогию `EncodeTypes.DotCode` и передайте данные, которые хотите закодировать (например, “Aspose”). -> **Совет:** Используйте `Path.Combine(Environment.CurrentDirectory, "Barcodes")`, чтобы построить путь, работающий на всех платформах. +> **Definition anchor:** `EncodeTypes.DotCode` — значение перечисления, которое указывает генератору создавать штрих‑код DotCode. + +### Шаг 3: настроить столбцы dotcode + +Если вы хотите фиксированное количество столбцов, установите свойство `Columns`. Здесь мы выбираем **18 столбцов** и сохраняем результат в виде PNG‑файла. + +> **Почему XDimension?** Регулировка размера пикселя меняет визуальную плотность каждой точки без влияния на закодированные данные. + +### Шаг 4: настроить строки dotcode + +Вы также можете зафиксировать количество строк, позволяя библиотеке определять количество столбцов (установив `Columns = -1`). Пример ниже создаёт штрих‑код с **12 строками**. + +> **Распространённая ошибка:** Установка как строк, так и столбцов на слишком большие значения может привести к изображению, превышающему типичные размеры этикетки. Проверьте предварительный просмотр перед печатью. + +### Шаг 5: одновременно настроить строки и столбцы + +Когда требуется полный контроль, установите оба свойства. Следующий фрагмент создаёт штрих‑код с **29 столбцами** и **26 строками**. + +## Распространённые проблемы и решения + +| Проблема | Причина | Решение | +|----------|---------|---------| +| Штрих‑код выглядит размытым | XDimension слишком низкий | Увеличьте `XDimension.Pixels` (например, 12‑15). | +| Сканер не может считать штрих‑код | Строки/Столбцы слишком плотные для принтера | Уменьшите количество строк/столбцов или используйте принтер с более высоким разрешением. | +| Изображение не сохранено | Недопустимая строка `path` | Убедитесь, что каталог существует, или вызовите `Directory.CreateDirectory(path)`. | + +## Часто задаваемые вопросы + +**Q: Какой максимальный объём данных я могу хранить в штрих‑коде DotCode?** +A: Это зависит от количества настроенных строк и столбцов. Больше ячеек — больше ёмкость; матрица 30 × 30 может хранить до 2 KB текста. + +**Q: Можно ли изменить цвета штрих‑кода?** +A: Да. Используйте `gen.Parameters.Barcode.ForeColor` и `BackColor` для установки пользовательских цветов перед сохранением. + +**Q: Поддерживается ли симвология DotCode на всех платформах?** +A: Aspose.BarCode для .NET работает на .NET Framework, .NET Core и .NET 5/6+, поэтому вы можете генерировать изображения в Windows, Linux или macOS. + +**Q: Где можно найти полный список всех параметров DotCode?** +A: Официальная справка API предоставляет подробную документацию — см. [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/). + +**Q: Как сгенерировать штрих‑код в веб‑API без записи на диск?** +A: Вызовите `gen.Save(Stream, BarCodeImageFormat.Png)` и верните поток как результат файла. + +## Заключение + +Теперь вы знаете, как **создавать dotcode barcode** файлы и точно управлять их строками и столбцами с помощью Aspose.BarCode для .NET. Регулируя свойства `Rows` и `Columns`, вы можете адаптировать размер штрих‑кода под любую этикетку или упаковку. Экспериментируйте с различными размерами, цветами и форматами вывода, чтобы соответствовать требованиям вашего проекта, и изучайте более широкий набор функций Aspose.BarCode для ещё большей кастомизации. + +Если вы столкнётесь с проблемами или хотите углубиться, ознакомьтесь с официальными ресурсами: + +* [Документация Aspose.BarCode](https://reference.aspose.com/barcode/net/) +* [Сообщество поддержки Aspose.BarCode](https://forum.aspose.com/c/barcode/13) + +--- + +**Последнее обновление:** 2026-08-22 +**Тестировано с:** Aspose.BarCode for .NET 24.11 (latest at time of writing) +**Автор:** Aspose -### Шаг 2: Инициализировать генератор DotCode -Создайте экземпляр `BarcodeGenerator`, укажите симболику `EncodeTypes.DotCode` и передайте данные, которые нужно закодировать (например, “Aspose”). + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) @@ -88,79 +206,30 @@ using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose" } ``` -### Шаг 3: Настроить столбцы DotCode - -Если требуется фиксированное количество столбцов, задайте свойство `Columns`. В примере мы выбираем **18 столбцов** и сохраняем результат в файл PNG. - ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.Columns = 18; gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); ``` -> **Зачем XDimension?** Регулировка размера пикселя меняет визуальную плотность каждой точки, не затрагивая закодированные данные. - -### Шаг 4: Настроить строки DotCode - -Можно также зафиксировать количество строк, позволяя библиотеке определить количество столбцов (установив `Columns = -1`). Ниже показан пример штрихкода с **12 строками**. - ```csharp gen.Parameters.Barcode.DotCode.Columns = -1; gen.Parameters.Barcode.DotCode.Rows = 12; gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); ``` -### Шаг 5: Настроить строки и столбцы одновременно - -Когда нужен полный контроль, задайте оба свойства. Следующий фрагмент создаёт штрихкод с **29 столбцами** и **26 строками**. - ```csharp gen.Parameters.Barcode.DotCode.Columns = 29; gen.Parameters.Barcode.DotCode.Rows = 26; gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); ``` -> **Распространённая ошибка:** Установка слишком больших значений для строк и столбцов может привести к изображению, превышающему типичные размеры этикетки. Проверьте предварительный просмотр перед печатью. +## Связанные учебники -## Распространённые проблемы и решения - -| Проблема | Причина | Решение | -|----------|---------|----------| -| Штрихкод выглядит размытым | XDimension слишком мал | Увеличьте `XDimension.Pixels` (например, 12‑15). | -| Сканер не считывает штрихкод | Строк/столбцов слишком много для принтера | Уменьшите количество строк/столбцов или используйте принтер с более высоким разрешением. | -| Изображение не сохраняется | Неверная строка `path` | Убедитесь, что каталог существует, либо вызовите `Directory.CreateDirectory(path)`. | - -## Часто задаваемые вопросы - -**В: Какой максимальный объём данных можно хранить в штрихкоде DotCode?** -О: Зависит от количества строк и столбцов, которые вы задаёте. Чем больше ячеек, тем больше данных, но и тем больше изображение. - -**В: Можно ли изменить цвета штрихкода?** -О: Да. Используйте `gen.Parameters.Barcode.ForeColor` и `BackColor`, чтобы задать пользовательские цвета перед сохранением. - -**В: Поддерживается ли симболика DotCode на всех платформах?** -О: Aspose.BarCode для .NET работает на .NET Framework, .NET Core и .NET 5/6+, поэтому вы можете генерировать изображения в Windows, Linux и macOS. - -**В: Где найти полный список всех параметров DotCode?** -О: В официальной справке API — см. [документацию Aspose.BarCode](https://reference.aspose.com/barcode/net/). - -**В: Как сгенерировать штрихкод в веб‑API без записи на диск?** -О: Вызовите `gen.Save(Stream, BarCodeImageFormat.Png)` и верните поток как файл‑результат. +- [Создание DotCode Barcode .NET (Авто режим) с Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Как создать расширенный codetext dotcode с Aspose.BarCode для .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Создание dotcode barcode .NET — Structured Append с Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) -## Заключение - -Теперь вы знаете, как **создавать изображения штрихкода DotCode** и точно управлять их строками и столбцами с помощью Aspose.BarCode для .NET. Регулируя свойства `Rows` и `Columns`, вы можете адаптировать размер штрихкода под любую этикетку или упаковку. Экспериментируйте с различными размерами, цветами и форматами вывода, чтобы удовлетворить потребности вашего проекта, и изучайте более широкие возможности Aspose.BarCode для дальнейшей кастомизации. - -Если возникнут сложности или захотите углубиться, обратитесь к официальным ресурсам: - -* [Документация Aspose.BarCode](https://reference.aspose.com/barcode/net/) -* [Поддержка сообщества Aspose.BarCode](https://forum.aspose.com/c/barcode/13) - ---- - -**Последнее обновление:** 2026-02-04 -**Тестировано с:** Aspose.BarCode для .NET 24.11 (на момент написания) -**Автор:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/barcode/spanish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/spanish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index 20ed5f1c7..45ad8ff13 100644 --- a/barcode/spanish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/spanish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,10 +1,76 @@ --- -date: 2026-02-04 -description: Aprende a crear una imagen de código de barras DotCode configurando filas - y columnas con Aspose.BarCode para .NET. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Aprenda cómo crear imágenes de códigos de barras dotcode y configurar + filas y columnas usando Aspose.BarCode para .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: Configuración de filas y columnas de DotCode +og_description: Aprenda cómo crear imágenes de códigos de barras dotcode y configurar + filas y columnas usando Aspose.BarCode para .NET. Guía paso a paso con consejos + prácticos. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Crear filas y columnas de códigos de barras dotcode con Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: Crear imagen de código de barras DotCode – filas y columnas (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Crear filas y columnas de códigos de barras dotcode con Aspose.BarCode url: /es/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -13,145 +79,160 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Crear imagen de código de barras DotCode – filas y columnas (Aspose.BarCode) +# Crear filas y columnas de código de barras dotcode con Aspose.BarCode ## Introducción -¡Bienvenido al mundo de la generación de códigos de barras con Aspose.BarCode para .NET! En esta guía **creará archivos de imagen de código de barras DotCode** y aprenderá a afinar las filas y columnas para que coincidan con sus requisitos exactos. Ya sea que esté construyendo un sistema de etiquetado para el sector de la salud, una aplicación de seguimiento logístico, o simplemente experimentando con simbologías 2D, dominar esta configuración le brinda un control preciso sobre el tamaño del código de barras y la capacidad de datos. +En este tutorial aprenderá a **crear imágenes de código de barras dotcode** y a ajustar con precisión sus filas y columnas usando Aspose.BarCode para .NET. Ya sea que esté construyendo un sistema de etiquetado sanitario, una solución de seguimiento logístico, o simplemente experimentando con simbologías 2‑D, controlar estas dimensiones le permite adaptar el código de barras a cualquier tamaño de etiqueta mientras maximiza la capacidad de datos. ## Respuestas rápidas -- **¿Qué significa “crear imagen de código de barras DotCode”?** Significa generar un archivo visual PNG/JPEG/etc. que codifica sus datos usando la simbología 2‑D DotCode. -- **¿Qué biblioteca maneja la generación?** Aspose.BarCode para .NET proporciona una API simple para producir imágenes DotCode de alta calidad. +- **¿Qué significa “crear imagen de código de barras dotcode”?** Significa generar un archivo visual PNG/JPEG/etc. que codifica sus datos usando la simbología DotCode 2‑D. +- **¿Qué biblioteca se encarga de la generación?** Aspose.BarCode for .NET proporciona una API sencilla para producir imágenes DotCode de alta calidad. - **¿Necesito una licencia?** Una prueba gratuita funciona para desarrollo; se requiere una licencia comercial para uso en producción. -- **¿Puedo personalizar filas y columnas de forma independiente?** Sí – puede establecer filas, columnas, o dejar que la biblioteca las dimensione automáticamente. -- **¿Qué formatos de salida son compatibles?** PNG, JPEG, BMP, GIF, TIFF, y más a través de `BarCodeImageFormat`. +- **¿Puedo personalizar filas y columnas de forma independiente?** Sí, puede establecer filas, columnas, o dejar que la biblioteca las dimensione automáticamente. +- **¿Qué formatos de salida son compatibles?** PNG, JPEG, BMP, GIF, TIFF y más a través de `BarCodeImageFormat`. -## ¿Qué es una imagen de código de barras DotCode? +## ¿Qué es una imagen de código de barras dotcode? -DotCode es un código de barras 2‑dimensional compacto que almacena grandes cantidades de datos en una pequeña área cuadrada o rectangular. Se utiliza ampliamente en los sectores **healthcare** y **pharmaceutical** para rastrear productos, codificar información de pacientes y más. Al configurar filas y columnas, controla la densidad del código de barras y sus dimensiones físicas. +Una imagen de código de barras DotCode es una representación rasterizada de la simbología bidimensional DotCode que almacena datos en una matriz de puntos. Es ampliamente adoptada en los sectores **sanitario** y **farmacéutico** para rastrear productos y codificar información de pacientes. Al configurar filas y columnas influye directamente en el tamaño físico del código de barras y en la cantidad de datos que puede contener. ## ¿Por qué configurar filas y columnas? -* Ajustar el código de barras al espacio limitado de la etiqueta. -* Optimizar la fiabilidad del escaneo para impresoras o escáneres específicos. -* Equilibrar el tamaño de la imagen con la capacidad de datos: más filas/columnas significan más datos pero una imagen más grande. - -Ahora que comprende el porqué, recorramos el **cómo crear una imagen de código de barras DotCode** con sus propias configuraciones de fila‑columna. +Establecer filas y columnas le brinda control determinista sobre la huella y legibilidad del código de barras. Más filas o columnas aumentan la capacidad de datos en aproximadamente 12 caracteres por celda adicional y añaden alrededor de 0,5 mm al tamaño total de la imagen. Esto le permite equilibrar las limitaciones de espacio de la etiqueta con la fiabilidad de escaneo para impresoras o escáneres específicos. ## Requisitos previos -Antes de sumergirnos en el código, asegúrese de tener: +Antes de sumergirnos en el código, asegúrese de contar con: -1. **Entorno de desarrollo .NET** – Visual Studio, Rider, o VS Code con el SDK .NET instalado. -2. **Aspose.BarCode para .NET** – Descárguelo del sitio oficial **[here](https://releases.aspose.com/barcode/net/)**. +1. **Entorno de desarrollo .NET** – Visual Studio, Rider o VS Code con el SDK de .NET instalado. +2. **Aspose.BarCode for .NET** – descárguelo del sitio oficial **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. 3. **Una licencia válida** (o una licencia de prueba temporal) para generación de nivel de producción. -4. **Conocimientos básicos de C#** – escribirá algunos fragmentos cortos, pero los conceptos son sencillos. +4. **Conocimientos básicos de C#** – los fragmentos son breves, pero comprender la asignación de variables y la instanciación de objetos ayuda. ## Importar espacios de nombres -Solo necesitamos un espacio de nombres para los ejemplos: +El único espacio de nombres requerido para los ejemplos es: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` -## Guía paso a paso para crear una imagen de código de barras DotCode +> **Definición:** `BarcodeGenerator` es la clase central en Aspose.BarCode que crea imágenes de códigos de barras a partir de los datos suministrados y la configuración. -### Paso 1: Configurar la ruta del directorio +## Guía paso a paso para crear una imagen de código de barras dotcode -Primero, decida dónde se guardarán las imágenes generadas. Reemplace el marcador de posición con una carpeta real en su máquina. +### Paso 1: configurar la ruta del directorio -```csharp -string path = "Your Directory Path"; -``` +Primero, decida dónde se guardarán las imágenes generadas. Reemplace el marcador de posición con una carpeta real en su máquina. -> **Consejo profesional:** Use `Path.Combine(Environment.CurrentDirectory, "Barcodes")` para construir una ruta que funcione en todas las plataformas. +> **Consejo profesional:** Use `Path.Combine(Environment.CurrentDirectory, "Barcodes")` para crear una ruta que funcione en todas las plataformas. -### Paso 2: Inicializar el generador DotCode +### Paso 2: inicializar el generador dotcode Cree una instancia de `BarcodeGenerator`, especifique la simbología `EncodeTypes.DotCode` y proporcione los datos que desea codificar (p. ej., “Aspose”). -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +> **Definición:** `EncodeTypes.DotCode` es el valor de enumeración que indica al generador que produzca un código de barras DotCode. -### Paso 3: Configurar columnas DotCode +### Paso 3: configurar columnas dotcode Si desea un número fijo de columnas, establezca la propiedad `Columns`. Aquí elegimos **18 columnas** y guardamos el resultado como archivo PNG. -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` +> **¿Por qué XDimension?** Ajustar el tamaño en píxeles cambia la densidad visual de cada punto sin afectar los datos codificados. -> **¿Por qué XDimension?** Ajustar el tamaño de píxel cambia la densidad visual de cada punto sin afectar los datos codificados. - -### Paso 4: Configurar filas DotCode +### Paso 4: configurar filas dotcode También puede fijar el número de filas mientras permite que la biblioteca decida el recuento de columnas (estableciendo `Columns = -1`). El ejemplo a continuación crea un código de barras con **12 filas**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **Error común:** Establecer tanto filas como columnas a valores demasiado altos puede producir una imagen que supera las dimensiones típicas de la etiqueta. Pruebe con una vista previa antes de imprimir. -### Paso 5: Configurar filas y columnas simultáneamente +### Paso 5: configurar filas y columnas simultáneamente Cuando necesite control total, establezca ambas propiedades. El siguiente fragmento produce un código de barras con **29 columnas** y **26 filas**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` - -> **Error común:** Establecer tanto filas como columnas a valores demasiado altos puede producir una imagen que supera las dimensiones típicas de la etiqueta. Pruebe con una vista previa antes de imprimir. - ## Problemas comunes y soluciones | Problema | Causa | Solución | |----------|-------|----------| -| El código de barras aparece borroso | XDimension demasiado bajo | Aumente `XDimension.Pixels` (p. ej., 12‑15). | +| El código de barras aparece borroso | XDimension demasiado bajo | Aumente `XDimension.Pixels` (p.ej., 12‑15). | | El escáner no puede leer el código de barras | Filas/Columnas demasiado densas para la impresora | Reduzca filas/columnas o use una impresora de mayor resolución. | | Imagen no guardada | Cadena `path` inválida | Asegúrese de que el directorio exista o llame a `Directory.CreateDirectory(path)`. | ## Preguntas frecuentes **P: ¿Cuál es la cantidad máxima de datos que puedo almacenar en un código de barras DotCode?** -R: Depende del número de filas y columnas que configure. Más celdas significan más datos, pero también una imagen más grande. +R: Depende del número de filas y columnas que configure. Más celdas aumentan la capacidad; una matriz de 30 × 30 puede contener hasta 2 KB de texto. **P: ¿Puedo cambiar los colores del código de barras?** R: Sí. Use `gen.Parameters.Barcode.ForeColor` y `BackColor` para establecer colores personalizados antes de guardar. **P: ¿La simbología DotCode es compatible con todas las plataformas?** -R: Aspose.BarCode para .NET funciona en .NET Framework, .NET Core y .NET 5/6+, por lo que puede generar imágenes en Windows, Linux o macOS. +R: Aspose.BarCode for .NET funciona en .NET Framework, .NET Core y .NET 5/6+, por lo que puede generar imágenes en Windows, Linux o macOS. -**P: ¿Dónde puedo encontrar una lista completa de todos los parámetros DotCode?** -R: La referencia oficial de la API proporciona documentación detallada – consulte la [documentación de Aspose.BarCode](https://reference.aspose.com/barcode/net/). +**P: ¿Dónde puedo encontrar una lista completa de todos los parámetros de DotCode?** +R: La referencia oficial de la API proporciona documentación detallada – consulte la [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/). **P: ¿Cómo genero un código de barras en una API web sin escribir en disco?** R: Llame a `gen.Save(Stream, BarCodeImageFormat.Png)` y devuelva el flujo como resultado de archivo. ## Conclusión -Ahora sabe cómo **crear archivos de imagen de código de barras DotCode** y controlar con precisión sus filas y columnas usando Aspose.BarCode para .NET. Ajustando las propiedades `Rows` y `Columns` puede adaptar el tamaño del código de barras a cualquier etiqueta o escenario de empaquetado. Experimente con diferentes dimensiones, colores y formatos de salida para ajustarse a las necesidades de su proyecto, y explore el conjunto más amplio de funciones de Aspose.BarCode para una personalización aún mayor. +Ahora sabe cómo **crear archivos de código de barras dotcode** y controlar con precisión sus filas y columnas usando Aspose.BarCode para .NET. Ajustando las propiedades `Rows` y `Columns` puede adaptar el tamaño del código de barras a cualquier escenario de etiquetado o empaquetado. Experimente con diferentes dimensiones, colores y formatos de salida para ajustarse a las necesidades de su proyecto, y explore el conjunto más amplio de funciones de Aspose.BarCode para una personalización aún mayor. Si encuentra algún desafío o desea profundizar, consulte los recursos oficiales: -* [documentación de Aspose.BarCode](https://reference.aspose.com/barcode/net/) -* [soporte comunitario de Aspose.BarCode](https://forum.aspose.com/c/barcode/13) +* [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) +* [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) --- -**Última actualización:** 2026-02-04 -**Probado con:** Aspose.BarCode para .NET 24.11 (última versión al momento de escribir) +**Última actualización:** 2026-08-22 +**Probado con:** Aspose.BarCode for .NET 24.11 (última versión al momento de escribir) **Autor:** Aspose + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Tutoriales relacionados + +- [Crear código de barras DotCode .NET (Modo automático) con Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Cómo crear texto de código extendido dotcode con Aspose.BarCode para .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Crear código de barras dotcode .NET – Structured Append con Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} diff --git a/barcode/swedish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/swedish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index 5ea836fb3..65bd8ab9a 100644 --- a/barcode/swedish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/swedish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,158 +1,234 @@ --- -date: 2026-02-04 -description: Lär dig hur du skapar en DotCode‑streckkodsbild genom att konfigurera - rader och kolumner med Aspose.BarCode för .NET. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Lär dig hur du skapar dotcode-streckkods bilder och konfigurerar rader + och kolumner med Aspose.BarCode för .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: Konfiguration av DotCode rader och kolumner +og_description: Lär dig hur du skapar dotcode-streckkods bilder och konfigurerar rader + och kolumner med Aspose.BarCode för .NET. Steg‑för‑steg‑guide med praktiska tips. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Skapa dotcode-streckkod rader & kolumner med Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: Skapa DotCode streckkodbild – rader och kolumner (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Skapa dotcode-streckkod rader & kolumner med Aspose.BarCode url: /sv/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- -. - -Now produce final content.{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Skapa DotCode barcode image – rader & kolumner (Aspose.BarCode) +# Skapa DotCode streckkod rader & kolumner med Aspose.BarCode ## Introduktion -Välkommen till världen av streckkodsgenerering med Aspose.BarCode för .NET! I den här guiden kommer du att **create DotCode barcode image** filer och lära dig hur du finjusterar rader och kolumner för att matcha dina exakta krav. Oavsett om du bygger ett system för märkning inom **healthcare** och **pharmaceutical**, en logistikspårningsapp eller bara experimenterar med 2D-symbologier, ger behärskning av denna konfiguration dig exakt kontroll över streckkodens storlek och datakapacitet. +I den här handledningen kommer du att lära dig hur du **skapa DotCode‑streckkod**‑bilder och exakt justerar deras rader och kolumner med Aspose.BarCode för .NET. Oavsett om du bygger ett system för märkning inom sjukvården, en logistikspårningslösning eller bara experimenterar med 2‑D‑symbologier, gör kontroll av dessa dimensioner att du kan anpassa streckkoden till vilken etikettstorlek som helst samtidigt som du maximerar datakapaciteten. ## Snabba svar -- **What does “create DotCode barcode image” mean?** Det betyder att generera en visuell PNG/JPEG/etc. fil som kodar dina data med DotCode 2‑D‑symbologi. -- **Which library handles the generation?** Aspose.BarCode for .NET tillhandahåller ett enkelt API för att producera högkvalitativa DotCode‑bilder. -- **Do I need a license?** En gratis provversion fungerar för utveckling; en kommersiell licens krävs för produktionsanvändning. -- **Can I customize rows and columns independently?** Ja – du kan ange rader, kolumner, eller låta biblioteket automatiskt bestämma storleken. -- **What output formats are supported?** PNG, JPEG, BMP, GIF, TIFF, och mer via `BarCodeImageFormat`. +- **Vad betyder “skapa DotCode‑streckkod bild”?** Det betyder att generera en visuell PNG/JPEG/etc.-fil som kodar dina data med DotCode 2‑D‑symbologi. +- **Vilket bibliotek hanterar genereringen?** Aspose.BarCode för .NET tillhandahåller ett enkelt API för att producera högkvalitativa DotCode‑bilder. +- **Behöver jag en licens?** En gratis provversion fungerar för utveckling; en kommersiell licens krävs för produktionsanvändning. +- **Kan jag anpassa rader och kolumner oberoende?** Ja – du kan sätta rader, kolumner, eller låta biblioteket automatiskt bestämma storleken. +- **Vilka utdataformat stöds?** PNG, JPEG, BMP, GIF, TIFF och fler via `BarCodeImageFormat`. -## Vad är en DotCode barcode image? +## Vad är en DotCode‑streckkod bild? -DotCode är en kompakt tvådimensionell streckkod som lagrar stora mängder data i ett litet fyrkantigt eller rektangulärt område. Den används i stor utsträckning inom **healthcare** och **pharmaceutical** sektorerna för spårning av produkter, kodning av patientinformation, och mer. Genom att konfigurera rader och kolumner styr du streckkodens densitet och fysiska dimensioner. +En DotCode‑streckkod bild är en rasterrepresentation av DotCode‑2‑dimensionella symbologi som lagrar data i en matris av prickar. Den är allmänt använd inom **healthcare** och **pharmaceutical** sektorerna för spårning av produkter och kodning av patientinformation. Genom att konfigurera rader och kolumner påverkar du direkt streckkodens fysiska storlek och mängden data den kan innehålla. ## Varför konfigurera rader och kolumner? -Att anpassa rader och kolumner låter dig: - -* Anpassa streckkoden till begränsat etikettutrymme. -* Optimera skanningspålitlighet för specifika skrivare eller skannrar. -* Balansera bildstorlek mot datakapacitet—fler rader/kolumner betyder mer data men en större bild. - -Nu när du förstår varför, låt oss gå igenom **how to create DotCode barcode image** med dina egna rad‑kolumninställningar. +Att sätta rader och kolumner ger dig deterministisk kontroll över streckkodens fotavtryck och läsbarhet. Fler rader eller kolumner ökar datakapaciteten med ungefär 12 tecken per extra cell och lägger till cirka 0,5 mm till den totala bildstorleken. Detta låter dig balansera etikettutrymmesbegränsningar med skanningspålitlighet för specifika skrivare eller skannrar. ## Förutsättningar -1. **.NET Development Environment** – Visual Studio, Rider eller VS Code med .NET SDK installerat. -2. **Aspose.BarCode for .NET** – Ladda ner det från den officiella webbplatsen **[here](https://releases.aspose.com/barcode/net/)**. -3. **A valid license** (eller en tillfällig provlicens) för produktion‑klassad generering. -4. **Basic C# knowledge** – du kommer att skriva några korta kodsnuttar, men koncepten är enkla. +1. **.NET‑utvecklingsmiljö** – Visual Studio, Rider eller VS Code med .NET SDK installerat. +2. **Aspose.BarCode för .NET** – ladda ner det från den officiella webbplatsen **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. +3. **En giltig licens** (eller en tillfällig provlicens) för produktion‑klassad generering. +4. **Grundläggande C#‑kunskap** – kodsnuttarna är korta, men förståelse för variabeltilldelning och objektinstansiering hjälper. ## Importera namnrymder -Vi behöver bara en namnrymd för exemplen: +Den enda namnrymden som krävs för exemplen är: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` -## Steg‑för‑steg guide för att skapa DotCode barcode image +> **Definition anchor:** `BarcodeGenerator` är kärnklassen i Aspose.BarCode som skapar streckkods‑bilder från angivna data och konfigurationsinställningar. -### Steg 1: Ställ in din katalogsökväg +## Steg‑för‑steg‑guide för att skapa DotCode‑streckkod bild -Först, bestäm var de genererade bilderna ska sparas. Ersätt platshållaren med en faktisk mapp på din maskin. +### Steg 1: konfigurera din katalogsökväg -```csharp -string path = "Your Directory Path"; -``` +Först, bestäm var de genererade bilderna ska sparas. Ersätt platshållaren med en faktisk mapp på din dator. > **Pro tip:** Använd `Path.Combine(Environment.CurrentDirectory, "Barcodes")` för att bygga en sökväg som fungerar på alla plattformar. -### Steg 2: Initiera DotCode‑generatorn +### Steg 2: initiera DotCode‑generatorn -Skapa en `BarcodeGenerator`‑instans, specificera symbologin `EncodeTypes.DotCode` och ange de data du vill koda (t.ex. “Aspose”). +Skapa en `BarcodeGenerator`‑instans, ange symbologin `EncodeTypes.DotCode` och tillhandahåll de data du vill koda (t.ex. “Aspose”). -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +> **Definition anchor:** `EncodeTypes.DotCode` är enum‑värdet som talar om för generatorn att producera en DotCode‑streckkod. -### Steg 3: Konfigurera DotCode‑kolumner +### Steg 3: konfigurera DotCode‑kolumner Om du vill ha ett fast antal kolumner, sätt `Columns`‑egenskapen. Här väljer vi **18 kolumner** och sparar resultatet som en PNG‑fil. -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` - -> **Why XDimension?** Att justera pixelstorleken ändrar den visuella densiteten för varje punkt utan att påverka de kodade data. +> **Varför XDimension?** Justering av pixelstorleken ändrar den visuella densiteten för varje prick utan att påverka de kodade data. -### Steg 4: Konfigurera DotCode‑rader +### Steg 4: konfigurera DotCode‑rader -Du kan också fixera antalet rader samtidigt som du låter biblioteket bestämma kolumnantalet (genom att sätta `Columns = -1`). Exemplet nedan skapar en streckkod med **12 rader**. +Du kan också fixera antalet rader medan du låter biblioteket bestämma kolumnantalet (genom att sätta `Columns = -1`). Exemplet nedan skapar en streckkod med **12 rader**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +> **Vanligt fallgropp:** Att sätta både rader och kolumner till värden som är för höga kan producera en bild som överskrider vanliga etikettmått. Testa med en förhandsgranskning innan utskrift. -### Steg 5: Konfigurera rader och kolumner samtidigt +### Steg 5: konfigurera rader och kolumner samtidigt När du behöver full kontroll, sätt båda egenskaperna. Följande kodsnutt producerar en streckkod med **29 kolumner** och **26 rader**. -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` - -> **Common pitfall:** Att sätta både rader och kolumner till för höga värden kan skapa en bild som överskrider vanliga etikettmått. Testa med en förhandsgranskning innan utskrift. - ## Vanliga problem och lösningar | Problem | Orsak | Lösning | -|---------|-------|--------| -| Streckkoden är suddig | XDimension för låg | Öka `XDimension.Pixels` (t.ex. 12‑15). | +|---------|-------|---------| +| Streckkoden blir suddig | XDimension för låg | Öka `XDimension.Pixels` (t.ex. 12‑15). | | Skannern kan inte läsa streckkoden | Rader/Kolumner för täta för skrivaren | Minska rader/kolumner eller använd en skrivare med högre upplösning. | | Bilden sparas inte | Ogiltig `path`‑sträng | Säkerställ att katalogen finns eller anropa `Directory.CreateDirectory(path)`. | ## Vanliga frågor -**Q: Vad är den maximala mängden data jag kan lagra i en DotCode streckkod?** -A: Det beror på antalet rader och kolumner du konfigurerar. Fler celler betyder mer data, men också en större bild. +**Q: Vad är den maximala mängden data jag kan lagra i en DotCode‑streckkod?** +A: Det beror på antalet rader och kolumner du konfigurerar. Fler celler ökar kapaciteten; en 30 × 30‑matris kan hålla upp till 2 KB text. **Q: Kan jag ändra streckkodens färger?** A: Ja. Använd `gen.Parameters.Barcode.ForeColor` och `BackColor` för att ange egna färger innan du sparar. **Q: Stöds DotCode‑symbologin på alla plattformar?** -A: Aspose.BarCode for .NET fungerar på .NET Framework, .NET Core och .NET 5/6+, så du kan generera bilder på Windows, Linux eller macOS. +A: Aspose.BarCode för .NET fungerar på .NET Framework, .NET Core och .NET 5/6+, så du kan generera bilder på Windows, Linux eller macOS. **Q: Var kan jag hitta en komplett lista över alla DotCode‑parametrar?** -A: Den officiella API‑referensen innehåller detaljerad dokumentation – se [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/). +A: Den officiella API‑referensen ger detaljerad dokumentation – se [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/). -**Q: Hur genererar jag en streckkod i ett web‑API utan att skriva till disk?** +**Q: Hur genererar jag en streckkod i ett webb‑API utan att skriva till disk?** A: Anropa `gen.Save(Stream, BarCodeImageFormat.Png)` och returnera strömmen som ett filresultat. ## Slutsats -Du vet nu hur du **create DotCode barcode image** filer och exakt styr deras rader och kolumner med Aspose.BarCode för .NET. Genom att justera egenskaperna `Rows` och `Columns` kan du anpassa streckkodens storlek för vilken etikett‑ eller förpackningsscenario som helst. Experimentera med olika dimensioner, färger och utdataformat för att passa ditt projekts behov, och utforska det bredare Aspose.BarCode‑funktionsutbudet för ännu mer anpassning. +Du vet nu hur du **skapar DotCode‑streckkod**‑filer och exakt styr deras rader och kolumner med Aspose.BarCode för .NET. Genom att justera egenskaperna `Rows` och `Columns` kan du anpassa streckkodens storlek för vilken etikett‑ eller förpackningssituation som helst. Experimentera med olika dimensioner, färger och utdataformat för att passa ditt projekts behov, och utforska det bredare Aspose.BarCode‑funktionspaketet för ännu mer anpassning. -Om du stöter på några utmaningar eller vill fördjupa dig ytterligare, kolla in de officiella resurserna: +Om du stöter på problem eller vill gå djupare, kolla in de officiella resurserna: * [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) * [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) --- -**Last Updated:** 2026-02-04 -**Tested With:** Aspose.BarCode for .NET 24.11 (latest at time of writing) -**Author:** Aspose +**Senast uppdaterad:** 2026-08-22 +**Testad med:** Aspose.BarCode för .NET 24.11 (senaste vid skrivande) +**Författare:** Aspose + + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Relaterade handledningar + +- [Skapa DotCode‑streckkod .NET (Auto‑läge) med Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Hur man skapar DotCode‑utökad kodtext med Aspose.BarCode för .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Skapa DotCode‑streckkod .NET – Structured Append med Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/barcode/thai/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/thai/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index a03fee11e..ec9a1a325 100644 --- a/barcode/thai/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/thai/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,10 +1,75 @@ --- -date: 2026-02-04 -description: เรียนรู้วิธีสร้างภาพบาร์โค้ด DotCode โดยกำหนดแถวและคอลัมน์ด้วย Aspose.BarCode - สำหรับ .NET -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: เรียนรู้วิธีสร้างภาพบาร์โค้ด dotcode และกำหนดค่าแถวและคอลัมน์โดยใช้ Aspose.BarCode + สำหรับ .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: การกำหนดค่าแถวและคอลัมน์ของ DotCode +og_description: เรียนรู้วิธีสร้างภาพบาร์โค้ด dotcode และกำหนดค่าแถวและคอลัมน์โดยใช้ + Aspose.BarCode สำหรับ .NET. คู่มือขั้นตอนโดยละเอียดพร้อมเคล็ดลับการใช้งานจริง. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: สร้างแถวและคอลัมน์ของบาร์โค้ด dotcode ด้วย Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: สร้างภาพบาร์โค้ด DotCode – แถวและคอลัมน์ (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: สร้างแถวและคอลัมน์ของบาร์โค้ด dotcode ด้วย Aspose.BarCode url: /th/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -13,110 +78,75 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# สร้างภาพบาร์โค้ด DotCode – แถวและคอลัมน์ (Aspose.BarCode) +# สร้างแถวและคอลัมน์ของบาร์โค้ด DotCode ด้วย Aspose.BarCode ## บทนำ -ยินดีต้อนรับสู่โลกของการสร้างบาร์โค้ดด้วย Aspose.BarCode สำหรับ .NET! ในคู่มือนี้คุณจะ **สร้างภาพบาร์โค้ด DotCode** และเรียนรู้วิธีปรับแต่งแถวและคอลัมน์ให้ตรงกับความต้องการของคุณ ไม่ว่าคุณจะกำลังสร้างระบบติดฉลากในอุตสาหกรรมสุขภาพ ระบบติดตามโลจิสติกส์ หรือเพียงแค่ทดลองกับสัญลักษณ์ 2D การเข้าใจการตั้งค่านี้จะทำให้คุณควบคุมขนาดบาร์โค้ดและความจุข้อมูลได้อย่างแม่นยำ +ในบทเรียนนี้คุณจะได้เรียนรู้วิธี **สร้างบาร์โค้ด DotCode** เป็นภาพและปรับแถวและคอลัมน์ของมันอย่างแม่นยำด้วย Aspose.BarCode สำหรับ .NET ไม่ว่าคุณจะกำลังสร้างระบบติดฉลากในด้านสุขภาพ ระบบติดตามโลจิสติกส์ หรือเพียงแค่ทดลองกับสัญลักษณ์ 2‑D การควบคุมมิติเหล่านี้ช่วยให้คุณปรับบาร์โค้ดให้พอดีกับขนาดฉลากใด ๆ พร้อมเพิ่มความจุของข้อมูลให้สูงสุด -## คำตอบสั้น ๆ -- **“สร้างภาพบาร์โค้ด DotCode” หมายถึงอะไร?** หมายถึงการสร้างไฟล์ภาพ PNG/JPEG/อื่น ๆ ที่เข้ารหัสข้อมูลของคุณด้วยสัญลักษณ์ DotCode 2‑D -- **ไลบรารีใดรับผิดชอบการสร้าง?** Aspose.BarCode สำหรับ .NET มี API ง่าย ๆ ที่ผลิตภาพ DotCode คุณภาพสูง -- **ต้องมีลิขสิทธิ์หรือไม่?** สามารถใช้รุ่นทดลองฟรีสำหรับการพัฒนา; ต้องมีลิขสิทธิ์เชิงพาณิชย์สำหรับการใช้งานในผลิตภัณฑ์ -- **สามารถปรับแถวและคอลัมน์แยกกันได้หรือไม่?** ได้ – คุณสามารถกำหนดแถว, คอลัมน์ หรือให้ไลบรารีคำนวณอัตโนมัติ -- **รูปแบบไฟล์เอาต์พุตที่รองรับมีอะไรบ้าง?** PNG, JPEG, BMP, GIF, TIFF และอื่น ๆ ผ่าน `BarCodeImageFormat` +## คำตอบอย่างรวดเร็ว +- **What does “create dotcode barcode image” mean?** หมายถึงการสร้างไฟล์ภาพ PNG/JPEG/etc. ที่แสดงผลและเข้ารหัสข้อมูลของคุณโดยใช้สัญลักษณ์ DotCode 2‑D. +- **Which library handles the generation?** Aspose.BarCode for .NET ให้ API ที่ง่ายต่อการสร้างภาพ DotCode คุณภาพสูง. +- **Do I need a license?** เวอร์ชันทดลองฟรีใช้ได้สำหรับการพัฒนา; ต้องมีลิขสิทธิ์เชิงพาณิชย์สำหรับการใช้งานในสภาพแวดล้อมจริง. +- **Can I customize rows and columns independently?** ใช่ – คุณสามารถกำหนดแถวและคอลัมน์ได้ หรือให้ไลบรารีกำหนดขนาดอัตโนมัติ. +- **What output formats are supported?** PNG, JPEG, BMP, GIF, TIFF และรูปแบบอื่น ๆ ผ่าน `BarCodeImageFormat`. -## DotCode barcode image คืออะไร? +## บาร์โค้ด DotCode image คืออะไร -DotCode เป็นบาร์โค้ดสองมิติที่กะทัดรัด สามารถเก็บข้อมูลจำนวนมากในพื้นที่สี่เหลี่ยมจัตุรัสหรือสี่เหลี่ยมผืนผ้าเล็ก ๆ มักใช้ในอุตสาหกรรม **สุขภาพ** และ **เภสัชกรรม** เพื่อการติดตามสินค้า, เข้ารหัสข้อมูลผู้ป่วย, และอื่น ๆ โดยการกำหนดแถวและคอลัมน์ คุณจะควบคุมความหนาแน่นและขนาดทางกายภาพของบาร์โค้ด +ภาพบาร์โค้ด DotCode คือการแสดงผลแบบราสเตอร์ของสัญลักษณ์สองมิติ DotCode ที่เก็บข้อมูลในเมทริกซ์ของจุด มันได้รับการนำไปใช้อย่างกว้างขวางในอุตสาหกรรม **healthcare** และ **pharmaceutical** สำหรับการติดตามผลิตภัณฑ์และเข้ารหัสข้อมูลผู้ป่วย โดยการกำหนดค่าแถวและคอลัมน์คุณจะมีผลโดยตรงต่อขนาดทางกายภาพของบาร์โค้ดและปริมาณข้อมูลที่สามารถบรรจุได้ -## ทำไมต้องกำหนดแถวและคอลัมน์? +## ทำไมต้องกำหนดค่าแถวและคอลัมน์ -การปรับแถวและคอลัมน์ช่วยให้คุณ: - -* ใส่บาร์โค้ดลงในพื้นที่ฉลากที่จำกัด -* ปรับปรุงความน่าเชื่อถือของการสแกนสำหรับเครื่องพิมพ์หรือสแกนเนอร์เฉพาะ -* สมดุลขนาดภาพกับความจุข้อมูล – แถว/คอลัมน์มากขึ้นหมายถึงข้อมูลมากขึ้นแต่ภาพใหญ่ขึ้น - -เมื่อคุณเข้าใจเหตุผลแล้ว มาดู **วิธีสร้างภาพบาร์โค้ด DotCode** ด้วยการตั้งค่าแถว‑คอลัมน์ของคุณเอง +การกำหนดค่าแถวและคอลัมน์ทำให้คุณควบคุมขนาดและความอ่านได้ของบาร์โค้ดได้อย่างแน่นอน แถวหรือคอลัมน์ที่เพิ่มขึ้นจะเพิ่มความจุของข้อมูลประมาณ 12 ตัวอักษรต่อเซลล์เพิ่มเติมและเพิ่มขนาดภาพโดยประมาณ 0.5 มม. สิ่งนี้ช่วยให้คุณปรับสมดุลระหว่างข้อจำกัดของพื้นที่ฉลากกับความน่าเชื่อถือในการสแกนสำหรับเครื่องพิมพ์หรือสแกนเนอร์เฉพาะ ## ข้อกำหนดเบื้องต้น -ก่อนจะลงมือเขียนโค้ด ตรวจสอบว่าคุณมี: - -1. **สภาพแวดล้อมการพัฒนา .NET** – Visual Studio, Rider หรือ VS Code พร้อมติดตั้ง .NET SDK -2. **Aspose.BarCode สำหรับ .NET** – ดาวน์โหลดจากเว็บไซต์อย่างเป็นทางการ **[ที่นี่](https://releases.aspose.com/barcode/net/)** -3. **ลิขสิทธิ์ที่ถูกต้อง** (หรือใบอนุญาตทดลองชั่วคราว) สำหรับการสร้างระดับผลิตภัณฑ์ -4. **ความรู้พื้นฐาน C#** – คุณจะเขียนโค้ดสั้น ๆ ไม่กี่บรรทัด แนวคิดง่ายต่อการเข้าใจ +1. **.NET development environment** – Visual Studio, Rider หรือ VS Code พร้อมติดตั้ง .NET SDK +2. **Aspose.BarCode for .NET** – ดาวน์โหลดจากเว็บไซต์ทางการ **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)** +3. **A valid license** (หรือไลเซนส์ทดลองชั่วคราว) สำหรับการสร้างในระดับการผลิต +4. **Basic C# knowledge** – โค้ดสั้น ๆ แต่การเข้าใจการกำหนดค่าตัวแปรและการสร้างออบเจ็กต์จะช่วยได้ -## นำเข้า Namespaces +## นำเข้า namespace -สำหรับตัวอย่างนี้เราต้องการเพียงหนึ่ง namespace: +Namespace ที่จำเป็นสำหรับตัวอย่างมีเพียง: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` -## คู่มือขั้นตอน‑โดย‑ขั้นตอนเพื่อสร้างภาพบาร์โค้ด DotCode +> **Definition anchor:** `BarcodeGenerator` คือคลาสหลักใน Aspose.BarCode ที่สร้างภาพบาร์โค้ดจากข้อมูลและการตั้งค่าที่ระบุ -### ขั้นตอนที่ 1: ตั้งค่า Directory Path ของคุณ +## คู่มือขั้นตอนการสร้างภาพบาร์โค้ด DotCode -ก่อนอื่นกำหนดตำแหน่งที่ต้องการบันทึกภาพที่สร้างขึ้น แทนที่ตัวแปร placeholder ด้วยโฟลเดอร์จริงบนเครื่องของคุณ +### ขั้นตอนที่ 1: ตั้งค่าเส้นทางไดเรกทอรีของคุณ -```csharp -string path = "Your Directory Path"; -``` +ก่อนอื่นให้กำหนดตำแหน่งที่ภาพที่สร้างจะถูกบันทึก แทนที่ตัวแปร placeholder ด้วยโฟลเดอร์จริงบนเครื่องของคุณ -> **เคล็ดลับ:** ใช้ `Path.Combine(Environment.CurrentDirectory, "Barcodes")` เพื่อสร้างเส้นทางที่ทำงานได้บนทุกแพลตฟอร์ม +> **Pro tip:** ใช้ `Path.Combine(Environment.CurrentDirectory, "Barcodes")` เพื่อสร้างเส้นทางที่ทำงานได้ข้ามแพลตฟอร์ม -### ขั้นตอนที่ 2: เริ่มต้น DotCode Generator +### ขั้นตอนที่ 2: เริ่มต้นตัวสร้าง DotCode -สร้างอินสแตนซ์ `BarcodeGenerator` ระบุสัญลักษณ์ `EncodeTypes.DotCode` และใส่ข้อมูลที่ต้องการเข้ารหัส (เช่น “Aspose”) +สร้างอินสแตนซ์ของ `BarcodeGenerator` ระบุสัญลักษณ์ `EncodeTypes.DotCode` และให้ข้อมูลที่ต้องการเข้ารหัส (เช่น “Aspose”) -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` - -### ขั้นตอนที่ 3: กำหนดจำนวนคอลัมน์ของ DotCode - -หากต้องการจำนวนคอลัมน์คงที่ ให้ตั้งค่าคุณสมบัติ `Columns` ตัวอย่างนี้เลือก **คอลัมน์ 18** และบันทึกผลเป็นไฟล์ PNG - -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` +> **Definition anchor:** `EncodeTypes.DotCode` คือค่าตัวแปร enum ที่บอกตัวสร้างให้ผลิตบาร์โค้ด DotCode -> **ทำไมต้อง XDimension?** การปรับขนาดพิกเซลจะเปลี่ยนความหนาแน่นของจุดแต่ไม่กระทบข้อมูลที่เข้ารหัส +### ขั้นตอนที่ 3: กำหนดค่าคอลัมน์ของ DotCode -### ขั้นตอนที่ 4: กำหนดจำนวนแถวของ DotCode +หากต้องการจำนวนคอลัมน์คงที่ ให้ตั้งค่า property `Columns` ในตัวอย่างนี้เราเลือก **18 คอลัมน์** และบันทึกผลลัพธ์เป็นไฟล์ PNG -คุณสามารถกำหนดจำนวนแถวคงที่ในขณะที่ให้ไลบรารีคำนวณจำนวนคอลัมน์ (โดยตั้งค่า `Columns = -1`) ตัวอย่างด้านล่างสร้างบาร์โค้ดที่มี **แถว 12** +> **Why XDimension?** การปรับขนาดพิกเซลจะเปลี่ยนความหนาแน่นของแต่ละจุดโดยไม่กระทบต่อข้อมูลที่เข้ารหัส -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` +### ขั้นตอนที่ 4: กำหนดค่าแถวของ DotCode -### ขั้นตอนที่ 5: กำหนดแถวและคอลัมน์พร้อมกัน +คุณสามารถกำหนดจำนวนแถวคงที่ในขณะที่ให้ไลบรารีกำหนดจำนวนคอลัมน์เอง (โดยตั้งค่า `Columns = -1`) ตัวอย่างด้านล่างสร้างบาร์โค้ดที่มี **12 แถว** -เมื่อคุณต้องการควบคุมเต็มที่ ให้ตั้งค่าทั้งสองคุณสมบัติ ตัวอย่างต่อไปนี้สร้างบาร์โค้ดที่มี **คอลัมน์ 29** และ **แถว 26** +> **Common pitfall:** การตั้งค่าแถวและคอลัมน์เป็นค่าที่สูงเกินไปอาจทำให้ภาพใหญ่เกินขนาดฉลากทั่วไป ทดสอบด้วยการพรีวิวก่อนพิมพ์ -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` +### ขั้นตอนที่ 5: กำหนดค่าแถวและคอลัมน์พร้อมกัน -> **ข้อผิดพลาดทั่วไป:** การตั้งค่าแถวและคอลัมน์เป็นค่าที่สูงเกินไปอาจทำให้ภาพใหญ่เกินขนาดฉลากทั่วไป ควรทดสอบด้วยการพรีวิวก่อนพิมพ์ +เมื่อคุณต้องการควบคุมเต็มที่ ให้ตั้งค่าทั้งสอง property ตัวอย่างโค้ดต่อไปนี้สร้างบาร์โค้ดที่มี **29 คอลัมน์** และ **26 แถว** ## ปัญหาที่พบบ่อยและวิธีแก้ -| Issue | Cause | Fix | +| ปัญหา | สาเหตุ | วิธีแก้ | |-------|-------|-----| | Barcode appears blurry | XDimension too low | Increase `XDimension.Pixels` (e.g., 12‑15). | | Scanner cannot read barcode | Rows/Columns too dense for printer | Reduce rows/columns or use a higher‑resolution printer. | @@ -124,35 +154,81 @@ gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); ## คำถามที่พบบ่อย -**Q: บาร์โค้ด DotCode สามารถเก็บข้อมูลได้สูงสุดเท่าไหร่?** -A: ขึ้นอยู่กับจำนวนแถวและคอลัมน์ที่คุณกำหนด จำนวนเซลล์มากขึ้นหมายถึงข้อมูลมากขึ้น แต่ภาพก็ใหญ่ขึ้นเช่นกัน +**Q: ความจุข้อมูลสูงสุดที่ฉันสามารถเก็บในบาร์โค้ด DotCode ได้คือเท่าไหร่?** +A: ขึ้นอยู่กับจำนวนแถวและคอลัมน์ที่คุณกำหนด แถว/คอลัมน์ที่เพิ่มขึ้นจะเพิ่มความจุ; เมทริกซ์ 30 × 30 สามารถเก็บข้อความได้สูงสุดประมาณ 2 KB -**Q: สามารถเปลี่ยนสีของบาร์โค้ดได้หรือไม่?** -A: ได้ ใช้ `gen.Parameters.Barcode.ForeColor` และ `BackColor` เพื่อกำหนดสีที่ต้องการก่อนบันทึก +**Q: ฉันสามารถเปลี่ยนสีของบาร์โค้ดได้หรือไม่?** +A: ใช่ ใช้ `gen.Parameters.Barcode.ForeColor` และ `BackColor` เพื่อตั้งค่าสีที่ต้องการก่อนบันทึก **Q: สัญลักษณ์ DotCode รองรับบนทุกแพลตฟอร์มหรือไม่?** -A: Aspose.BarCode สำหรับ .NET ทำงานบน .NET Framework, .NET Core, และ .NET 5/6+ ดังนั้นคุณสามารถสร้างภาพบน Windows, Linux หรือ macOS ได้ +A: Aspose.BarCode for .NET ทำงานบน .NET Framework, .NET Core, และ .NET 5/6+ ดังนั้นคุณสามารถสร้างภาพบน Windows, Linux หรือ macOS ได้ -**Q: จะหาเอกสารรายการพารามิเตอร์ทั้งหมดของ DotCode ได้จากที่ไหน?** -A: ดูเอกสาร API อย่างเป็นทางการ – ดูที่ [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) +**Q: ฉันจะหารายการพารามิเตอร์ทั้งหมดของ DotCode ได้จากที่ไหน?** +A: อ้างอิง API อย่างเป็นทางการให้รายละเอียด – ดูที่ [เอกสาร Aspose.BarCode](https://reference.aspose.com/barcode/net/) -**Q: จะสร้างบาร์โค้ดใน Web API โดยไม่ต้องบันทึกลงดิสก์อย่างไร?** -A: เรียก `gen.Save(Stream, BarCodeImageFormat.Png)` แล้วคืนค่า stream เป็นไฟล์ผลลัพธ์ +**Q: ฉันจะสร้างบาร์โค้ดใน Web API โดยไม่ต้องบันทึกลงดิสก์ได้อย่างไร?** +A: เรียก `gen.Save(Stream, BarCodeImageFormat.Png)` และคืนค่า stream เป็นผลลัพธ์ไฟล์ ## สรุป -ตอนนี้คุณรู้วิธี **สร้างภาพบาร์โค้ด DotCode** และควบคุมแถวและคอลัมน์อย่างแม่นยำด้วย Aspose.BarCode สำหรับ .NET การปรับคุณสมบัติ `Rows` และ `Columns` จะช่วยให้คุณปรับขนาดบาร์โค้ดให้เหมาะกับฉลากหรือบรรจุภัณฑ์ใด ๆ ทดลองเปลี่ยนมิติ, สี, และรูปแบบเอาต์พุตต่าง ๆ เพื่อให้ตรงกับความต้องการของโครงการของคุณ และสำรวจฟีเจอร์อื่น ๆ ของ Aspose.BarCode เพื่อการปรับแต่งที่ลึกซึ้งยิ่งขึ้น +ตอนนี้คุณรู้วิธี **สร้างไฟล์บาร์โค้ด DotCode** และควบคุมแถวและคอลัมน์ของมันอย่างแม่นยำด้วย Aspose.BarCode สำหรับ .NET โดยการปรับ property `Rows` และ `Columns` คุณสามารถปรับขนาดบาร์โค้ดให้เหมาะกับฉลากหรือบรรจุภัณฑ์ใด ๆ ทดลองกับมิติ สี และรูปแบบเอาต์พุตที่แตกต่างเพื่อให้ตรงกับความต้องการของโครงการของคุณ และสำรวจชุดฟีเจอร์ที่กว้างขวางของ Aspose.BarCode เพื่อการปรับแต่งเพิ่มเติม -หากคุณเจออุปสรรคหรืออยากศึกษาเพิ่มเติม ตรวจสอบแหล่งข้อมูลอย่างเป็นทางการ: +หากคุณพบอุปสรรคหรืออยากศึกษาเพิ่มเติม ให้ตรวจสอบแหล่งข้อมูลอย่างเป็นทางการ: -* [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) -* [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) +* [เอกสาร Aspose.BarCode](https://reference.aspose.com/barcode/net/) +* [ชุมชนสนับสนุน Aspose.BarCode](https://forum.aspose.com/c/barcode/13) --- -**Last Updated:** 2026-02-04 -**Tested With:** Aspose.BarCode for .NET 24.11 (latest at time of writing) -**Author:** Aspose +**อัปเดตล่าสุด:** 2026-08-22 +**ทดสอบกับ:** Aspose.BarCode for .NET 24.11 (latest at time of writing) +**ผู้เขียน:** Aspose + + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## บทเรียนที่เกี่ยวข้อง + +- [สร้างบาร์โค้ด DotCode .NET (โหมดอัตโนมัติ) ด้วย Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [วิธีสร้าง dotcode extended codetext ด้วย Aspose.BarCode for .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [สร้างบาร์โค้ด dotcode .NET – Structured Append ด้วย Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/barcode/turkish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/turkish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index 4f133539a..24c7e585e 100644 --- a/barcode/turkish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/turkish/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,10 +1,75 @@ --- -date: 2026-02-04 -description: Aspose.BarCode for .NET kullanarak satır ve sütunları yapılandırarak - DotCode barkod görüntüsü oluşturmayı öğrenin. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Aspose.BarCode for .NET kullanarak dotcode barkod görüntülerini nasıl + oluşturacağınızı ve satır ve sütunları nasıl yapılandıracağınızı öğrenin. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: DotCode Satır ve Sütun Yapılandırması +og_description: Aspose.BarCode for .NET kullanarak dotcode barkod görüntülerini oluşturmayı + ve satır ve sütunları yapılandırmayı öğrenin. Adım adım rehber ve pratik ipuçları. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Aspose.BarCode ile dotcode barkod satır ve sütunlarını oluşturun +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: DotCode barkod görüntüsü oluştur – satırlar ve sütunlar (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Aspose.BarCode ile dotcode barkod satır ve sütunlarını oluşturun url: /tr/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -13,65 +78,125 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# DotCode barkod görüntüsü oluşturma – satırlar ve sütunlar (Aspose.BarCode) +# Aspose.BarCode ile dotcode barkod satırları ve sütunları oluşturma -## Introduction +## Giriş -Aspose.BarCode for .NET ile barkod üretiminin dünyasına hoş geldiniz! Bu rehberde **DotCode barkod görüntüsü** dosyaları oluşturacak ve satır‑sütun ayarlarını tam gereksinimlerinize göre nasıl ince ayar yapacağınızı öğreneceksiniz. Sağlık etiketleme sistemi, lojistik takip uygulaması geliştirsiniz ya da sadece 2D sembolleri deniyorsanız, bu yapılandırmayı ustalaşmak barkod boyutu ve veri kapasitesi üzerinde kesin kontrol sağlar. +Bu öğreticide, Aspose.BarCode for .NET kullanarak **create dotcode barcode** görüntülerini nasıl oluşturacağınızı ve satır ve sütunlarını nasıl hassas bir şekilde ayarlayacağınızı öğreneceksiniz. Sağlık etiketleme sistemi, lojistik izleme çözümü oluşturuyor ya da sadece 2‑D sembolojilerle deneme yapıyor olun, bu boyutları kontrol etmek barkodu herhangi bir etiket boyutuna sığdırmanıza ve veri kapasitesini maksimize etmenize olanak tanır. -## Quick Answers -- **“DotCode barkod görüntüsü oluşturmak” ne anlama geliyor?** DotCode 2‑D sembolünü kullanarak verinizi kodlayan bir PNG/JPEG/… görsel dosyası üretmek demektir. -- **Hangi kütüphane üretimi gerçekleştiriyor?** Aspose.BarCode for .NET, yüksek‑kaliteli DotCode görüntüleri üretmek için basit bir API sağlar. -- **Lisans gerekli mi?** Geliştirme için ücretsiz deneme çalışır; üretim kullanımı için ticari lisans gerekir. +## Hızlı cevaplar +- **“create dotcode barcode image” ne anlama geliyor?** Bu, DotCode 2‑D sembolojisini kullanarak verilerinizi kodlayan görsel bir PNG/JPEG/etc. dosyası oluşturmak anlamına gelir. +- **Hangi kütüphane oluşturmayı yönetir?** Aspose.BarCode for .NET, yüksek kaliteli DotCode görüntüleri üretmek için basit bir API sağlar. +- **Bir lisansa ihtiyacım var mı?** Geliştirme için ücretsiz deneme çalışır; üretim kullanımı için ticari bir lisans gereklidir. - **Satır ve sütunları bağımsız olarak özelleştirebilir miyim?** Evet – satırları, sütunları ayarlayabilir veya kütüphanenin otomatik boyutlandırmasına bırakabilirsiniz. - **Hangi çıktı formatları destekleniyor?** PNG, JPEG, BMP, GIF, TIFF ve daha fazlası `BarCodeImageFormat` aracılığıyla. -## What is a DotCode barcode image? +## Dotcode barkod görüntüsü nedir? -DotCode, büyük miktarda veriyi küçük bir kare ya da dikdörtgen alanda saklayan kompakt bir iki‑boyutlu barkoddur. **Sağlık** ve **ilaç** sektörlerinde ürün takibi, hasta bilgisi kodlama vb. amaçlarla yaygın olarak kullanılır. Satır ve sütunları yapılandırarak barkodun yoğunluğunu ve fiziksel boyutlarını kontrol edersiniz. +DotCode barkod görüntüsü, verileri nokta matrisinde depolayan DotCode 2‑boyutlu sembolünün raster temsilidır. **healthcare** ve **pharmaceutical** sektörlerinde ürün takibi ve hasta bilgilerini kodlamak için yaygın olarak kullanılmaktadır. Satır ve sütunları yapılandırarak barkodun fiziksel boyutunu ve taşıyabileceği veri miktarını doğrudan etkilersiniz. -## Why configure rows and columns? +## Neden satır ve sütunları yapılandırmalısınız? -Satır ve sütunları özelleştirerek: +Satır ve sütunları ayarlamak, barkodun alanı ve okunabilirliği üzerinde belirli bir kontrol sağlar. Daha fazla satır veya sütun, ek hücre başına yaklaşık 12 karakter veri kapasitesini artırır ve toplam görüntü boyutuna yaklaşık 0,5 mm ekler. Bu, belirli yazıcılar veya tarayıcılar için etiket alanı kısıtlamalarını tarama güvenilirliğiyle dengelemenize olanak tanır. -* Barkodu sınırlı etiket alanına sığdırabilirsiniz. -* Belirli yazıcılar veya tarayıcılar için tarama güvenilirliğini optimize edebilirsiniz. -* Görüntü boyutunu veri kapasitesiyle dengeleyebilirsiniz—daha fazla satır/sütun daha çok veri ama daha büyük bir görüntü demektir. +## Önkoşullar -Nedenini anladığınıza göre, **satır‑sütun ayarlarıyla DotCode barkod görüntüsü oluşturma** adımlarına geçelim. +1. **.NET development environment** – Visual Studio, Rider veya .NET SDK yüklü VS Code. +2. **Aspose.BarCode for .NET** – resmi siteden indirin **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. +3. **Geçerli bir lisans** (veya geçici deneme lisansı) üretim‑düzeyinde oluşturma için. +4. **Temel C# bilgisi** – kod parçacıkları kısa, ancak değişken ataması ve nesne örneklemesini anlamak yardımcı olur. -## Prerequisites +## Ad alanlarını içe aktar -Kodlamaya başlamadan önce şunlara sahip olun: +Örnekler için gereken tek ad alanı: -1. **.NET Geliştirme Ortamı** – Visual Studio, Rider veya .NET SDK yüklü VS Code. -2. **Aspose.BarCode for .NET** – resmi siteden **[buradan](https://releases.aspose.com/barcode/net/)** indirin. -3. **Geçerli bir lisans** (veya geçici deneme lisansı) üretim‑düzeyi oluşturma için. -4. **Temel C# bilgisi** – birkaç kısa kod parçacığı yazacaksınız, kavramlar ise basittir. +`Aspose.BarCode.Generation` -## Import Namespaces +> **Definition anchor:** `BarcodeGenerator` Aspose.BarCode içinde sağlanan veri ve yapılandırma ayarlarından barkod görüntüleri oluşturan temel sınıftır. -Örnekler için sadece bir ad alanına ihtiyacımız var: +## Dotcode barkod görüntüsü oluşturmak için adım‑adım kılavuz -```csharp -using Aspose.BarCode.Generation; -``` +### Adım 1: dizin yolunuzu ayarlayın -## Step‑by‑step guide to create DotCode barcode image +İlk olarak, oluşturulan görüntülerin nereye kaydedileceğine karar verin. Yer tutucuyu makinenizdeki gerçek bir klasörle değiştirin. + +> **Pro tip:** Platformlar arasında çalışan bir yol oluşturmak için `Path.Combine(Environment.CurrentDirectory, "Barcodes")` kullanın. + +### Adım 2: dotcode oluşturucuyu başlatın + +`BarcodeGenerator` örneği oluşturun, `EncodeTypes.DotCode` sembolünü belirtin ve kodlamak istediğiniz veriyi sağlayın (ör. “Aspose”). + +> **Definition anchor:** `EncodeTypes.DotCode`, oluşturucunun DotCode barkodu üretmesini belirten enum değeridir. + +### Adım 3: dotcode sütunlarını yapılandırın + +Sabit bir sütun sayısı istiyorsanız, `Columns` özelliğini ayarlayın. Burada **18 sütun** seçiyoruz ve sonucu PNG dosyası olarak saklıyoruz. + +> **Why XDimension?** Piksel boyutunu ayarlamak, kodlanmış veriyi etkilemeden her noktanın görsel yoğunluğunu değiştirir. + +### Adım 4: dotcode satırlarını yapılandırın + +Kütüphanenin sütun sayısını belirlemesine izin verirken ( `Columns = -1` ayarlayarak) satır sayısını da sabitleyebilirsiniz. Aşağıdaki örnek **12 satır** içeren bir barkod oluşturur. + +> **Common pitfall:** Hem satırları hem de sütunları çok yüksek değerlere ayarlamak, tipik etiket boyutlarını aşan bir görüntü oluşturabilir. Yazdırmadan önce ön izleme ile test edin. + +### Adım 5: satır ve sütunları aynı anda yapılandırın + +Tam kontrol gerektiğinde, her iki özelliği de ayarlayın. Aşağıdaki kod parçacığı **29 sütun** ve **26 satır** içeren bir barkod üretir. + +## Yaygın sorunlar ve çözümler + +| Issue | Cause | Fix | +|-------|-------|-----| +| Barkod bulanık görünüyor | XDimension çok düşük | `XDimension.Pixels` değerini artırın (ör. 12‑15). | +| Tarayıcı barkodu okuyamıyor | Satır/Sütunlar yazıcı için çok yoğun | Satır/sütunları azaltın veya daha yüksek çözünürlüklü bir yazıcı kullanın. | +| Görüntü kaydedilmedi | Geçersiz `path` dizesi | Dizinin var olduğundan emin olun veya `Directory.CreateDirectory(path)` çağırın. | + +## Sıkça sorulan sorular + +**Q:** DotCode barkodunda saklayabileceğim maksimum veri miktarı nedir? +**A:** Satır ve sütun sayısına bağlıdır. Daha fazla hücre kapasiteyi artırır; 30 × 30 matris yaklaşık 2 KB metin tutabilir. + +**Q:** Barkodun renklerini değiştirebilir miyim? +**A:** Evet. Kaydetmeden önce özel renkler ayarlamak için `gen.Parameters.Barcode.ForeColor` ve `BackColor` kullanın. + +**Q:** DotCode sembolü tüm platformlarda destekleniyor mu? +**A:** Aspose.BarCode for .NET, .NET Framework, .NET Core ve .NET 5/6+ üzerinde çalışır; böylece Windows, Linux veya macOS'ta görüntüler oluşturabilirsiniz. + +**Q:** Tüm DotCode parametrelerinin tam listesini nerede bulabilirim? +**A:** Resmi API referansı ayrıntılı belgeler sunar – [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) adresine bakın. + +**Q:** Disk üzerine yazmadan bir web API'de barkod nasıl oluşturulur? +**A:** `gen.Save(Stream, BarCodeImageFormat.Png)` çağırın ve akışı dosya sonucu olarak döndürün. + +## Sonuç + +Artık Aspose.BarCode for .NET kullanarak **dotcode barkod** dosyalarını nasıl oluşturacağınızı ve satır ve sütunlarını nasıl hassas bir şekilde kontrol edeceğinizi biliyorsunuz. `Rows` ve `Columns` özelliklerini ayarlayarak barkod boyutunu herhangi bir etiket veya ambalaj senaryosuna göre özelleştirebilirsiniz. Farklı boyutlar, renkler ve çıktı formatlarıyla deneyler yaparak projenizin ihtiyaçlarına uygun hale getirin ve daha fazla özelleştirme için geniş Aspose.BarCode özellik setini keşfedin. + +Eğer herhangi bir zorlukla karşılaşırsanız veya daha derine inmek isterseniz, resmi kaynaklara göz atın: + +* [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) +* [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) + +--- + +**Son güncelleme:** 2026-08-22 +**Test edildi:** Aspose.BarCode for .NET 24.11 (latest at time of writing) +**Yazar:** Aspose -### Step 1: Set up your Directory Path -İlk olarak, oluşturulan görüntülerin nereye kaydedileceğini belirleyin. Yer tutucuyu makinenizdeki gerçek bir klasörle değiştirin. -```csharp -string path = "Your Directory Path"; -``` -> **Pro tip:** `Path.Combine(Environment.CurrentDirectory, "Barcodes")` ifadesi, platformlar arası çalışan bir yol oluşturur. -### Step 2: Initialize the DotCode Generator -`BarcodeGenerator` örneği oluşturun, `EncodeTypes.DotCode` sembolünü belirtin ve kodlamak istediğiniz veriyi (ör. “Aspose”) sağlayın. + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` ```csharp using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) @@ -80,79 +205,30 @@ using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose" } ``` -### Step 3: Configure DotCode Columns - -Sabit bir sütun sayısı istiyorsanız `Columns` özelliğini ayarlayın. Burada **18 sütun** seçiyoruz ve sonucu PNG dosyası olarak kaydediyoruz. - ```csharp gen.Parameters.Barcode.XDimension.Pixels = 10; gen.Parameters.Barcode.DotCode.Columns = 18; gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); ``` -> **Why XDimension?** Piksel boyutunu ayarlamak, her noktanın görsel yoğunluğunu değiştirir; kodlanan veriyi etkilemez. - -### Step 4: Configure DotCode Rows - -Sütun sayısını kütüphanenin otomatik belirlemesine izin verirken (`Columns = -1`) satır sayısını sabitleyebilirsiniz. Aşağıdaki örnek **12 satır** içeren bir barkod üretir. - ```csharp gen.Parameters.Barcode.DotCode.Columns = -1; gen.Parameters.Barcode.DotCode.Rows = 12; gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); ``` -### Step 5: Configure Rows and Columns Simultaneously - -Tam kontrol gerektiğinde her iki özelliği de ayarlayın. Aşağıdaki kod **29 sütun** ve **26 satır** içeren bir barkod üretir. - ```csharp gen.Parameters.Barcode.DotCode.Columns = 29; gen.Parameters.Barcode.DotCode.Rows = 26; gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); ``` -> **Common pitfall:** Satır ve sütun değerlerini çok yüksek ayarlamak, tipik etiket boyutlarını aşan bir görüntü oluşturabilir. Yazdırmadan önce ön izleme yapın. +## İlgili Öğreticiler -## Common Issues and Solutions - -| Issue | Cause | Fix | -|-------|-------|-----| -| Barcode appears blurry | XDimension too low | Increase `XDimension.Pixels` (e.g., 12‑15). | -| Scanner cannot read barcode | Rows/Columns too dense for printer | Reduce rows/columns or use a higher‑resolution printer. | -| Image not saved | Invalid `path` string | Ensure the directory exists or call `Directory.CreateDirectory(path)`. | - -## Frequently Asked Questions - -**S: DotCode barkodunda saklayabileceğim maksimum veri miktarı nedir?** -C: Satır ve sütun sayısına bağlıdır. Daha fazla hücre daha çok veri, ancak daha büyük bir görüntü demektir. - -**S: Barkodun renklerini değiştirebilir miyim?** -C: Evet. `gen.Parameters.Barcode.ForeColor` ve `BackColor` ile kaydetmeden önce özel renkler ayarlayabilirsiniz. - -**S: DotCode sembolü tüm platformlarda destekleniyor mu?** -C: Aspose.BarCode for .NET, .NET Framework, .NET Core ve .NET 5/6+ üzerinde çalışır; Windows, Linux veya macOS’ta görüntü üretebilirsiniz. - -**S: Tüm DotCode parametrelerinin tam listesini nereden bulabilirim?** -C: Resmi API referansı detaylı belgeler sunar – [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) sayfasına bakın. - -**S: Diskte dosya oluşturmadan bir web API’da barkod nasıl üretilir?** -C: `gen.Save(Stream, BarCodeImageFormat.Png)` çağırın ve akışı dosya sonucu olarak döndürün. - -## Conclusion - -Artık **DotCode barkod görüntüsü** dosyalarını nasıl oluşturacağınızı ve satır‑sütunlarını Aspose.BarCode for .NET ile nasıl kesin bir şekilde kontrol edeceğinizi biliyorsunuz. `Rows` ve `Columns` özelliklerini ayarlayarak barkod boyutunu her türlü etiket veya ambalaj senaryosuna uyarlayabilirsiniz. Farklı boyutlar, renkler ve çıktı formatlarıyla deneyler yapın, projenizin ihtiyaçlarına göre şekillendirin ve daha fazla özelleştirme için Aspose.BarCode’ın geniş özellik setini keşfedin. - -Karşılaştığınız zorluklar veya daha derinlemesine bilgi için resmi kaynaklara göz atın: - -* [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) -* [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) - ---- +- [Aspose.BarCode ile DotCode Barkod .NET (Otomatik Mod) Oluşturma](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Aspose.BarCode for .NET ile dotcode genişletilmiş kod metni oluşturma](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Aspose ile DotCode Barkod .NET – Structured Append](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) -**Last Updated:** 2026-02-04 -**Tested With:** Aspose.BarCode for .NET 24.11 (latest at time of writing) -**Author:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/barcode/vietnamese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md b/barcode/vietnamese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md index ddafd0a10..4fba411a3 100644 --- a/barcode/vietnamese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md +++ b/barcode/vietnamese/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/_index.md @@ -1,10 +1,75 @@ --- -date: 2026-02-04 -description: Tìm hiểu cách tạo hình ảnh mã vạch DotCode bằng cách cấu hình các hàng - và cột sử dụng Aspose.BarCode cho .NET. -linktitle: DotCode Rows and Columns Configuration +date: 2026-08-22 +description: Tìm hiểu cách tạo hình ảnh mã vạch dotcode và cấu hình các hàng và cột + bằng Aspose.BarCode cho .NET. +keywords: +- create dotcode barcode +- dotcode rows columns +- Aspose.BarCode .NET +- barcode generation +lastmod: 2026-08-22 +linktitle: Cấu hình hàng và cột DotCode +og_description: Tìm hiểu cách tạo hình ảnh mã vạch dotcode và cấu hình các hàng và + cột bằng Aspose.BarCode cho .NET. Hướng dẫn từng bước kèm các mẹo thực tiễn. +og_image_alt: Screenshot of a DotCode barcode generated with Aspose.BarCode in .NET +og_title: Tạo các hàng và cột mã vạch dotcode với Aspose.BarCode +schemas: +- author: Aspose + dateModified: '2026-08-22' + description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + headline: Create dotcode barcode rows & columns with Aspose.BarCode + type: TechArticle +- description: Learn how to create dotcode barcode images and configure rows and columns + using Aspose.BarCode for .NET. + name: Create dotcode barcode rows & columns with Aspose.BarCode + steps: + - name: set up your directory path + text: First, decide where the generated images will be saved. Replace the placeholder + with an actual folder on your machine. > **Pro tip:** Use `Path.Combine(Environment.CurrentDirectory, + "Barcodes")` to build a path that works across platforms. + - name: initialize the dotcode generator + text: Create a `BarcodeGenerator` instance, specify the `EncodeTypes.DotCode` + symbology, and provide the data you want to encode (e.g., “Aspose”). > **Definition + anchor:** `EncodeTypes.DotCode` is the enumeration value that tells the generator + to produce a DotCode barcode. + - name: configure dotcode columns + text: If you want a fixed number of columns, set the `Columns` property. Here + we choose **18 columns** and store the result as a PNG file. > **Why XDimension?** + Adjusting the pixel size changes the visual density of each dot without affecting + the encoded data. + - name: configure dotcode rows + text: You can also fix the number of rows while letting the library decide the + column count (by setting `Columns = -1`). The example below creates a barcode + with **12 rows**. > **Common pitfall:** Setting both rows and columns to values + that are too high can produce an image that exceeds typical label dim + - name: configure rows and columns simultaneously + text: When you need full control, set both properties. The following snippet produces + a barcode with **29 columns** and **26 rows**. + type: HowTo +- questions: + - answer: It depends on the number of rows and columns you configure. More cells + increase capacity; a 30 × 30 matrix can hold up to 2 KB of text. + question: What is the maximum amount of data I can store in a DotCode barcode? + - answer: Yes. Use `gen.Parameters.Barcode.ForeColor` and `BackColor` to set custom + colors before saving. + question: Can I change the barcode’s colors? + - answer: Aspose.BarCode for .NET works on .NET Framework, .NET Core, and .NET 5/6+, + so you can generate images on Windows, Linux, or macOS. + question: Is the DotCode symbology supported on all platforms? + - answer: The official API reference provides detailed documentation – see the [Aspose.BarCode + documentation](https://reference.aspose.com/barcode/net/). + question: Where can I find a complete list of all DotCode parameters? + - answer: Call `gen.Save(Stream, BarCodeImageFormat.Png)` and return the stream + as a file result. + question: How do I generate a barcode in a web API without writing to disk? + type: FAQPage second_title: Aspose.BarCode .NET API -title: Tạo hình ảnh mã vạch DotCode – hàng và cột (Aspose.BarCode) +tags: +- dotcode barcode +- Aspose.BarCode +- .NET barcode library +title: Tạo các hàng và cột mã vạch dotcode với Aspose.BarCode url: /vi/net/dotcode-barcode-configuration/dotcode-rows-columns-configuration/ weight: 15 --- @@ -13,146 +78,158 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tạo hình ảnh mã vạch DotCode – hàng & cột (Aspose.BarCode) +# Tạo các hàng và cột mã vạch dotcode với Aspose.BarCode ## Giới thiệu -Chào mừng đến với thế giới tạo mã vạch bằng Aspose.BarCode cho .NET! Trong hướng dẫn này, bạn sẽ **tạo hình ảnh mã vạch DotCode** và học cách tinh chỉnh số hàng và cột để đáp ứng yêu cầu chính xác của mình. Dù bạn đang xây dựng hệ thống dán nhãn y tế, ứng dụng theo dõi logistics, hay chỉ thử nghiệm các ký hiệu 2D, việc nắm vững cấu hình này sẽ cho bạn kiểm soát chính xác kích thước mã vạch và dung lượng dữ liệu. +Trong hướng dẫn này, bạn sẽ học cách **tạo mã vạch dotcode** dưới dạng hình ảnh và điều chỉnh chính xác các hàng và cột của chúng bằng Aspose.BarCode cho .NET. Dù bạn đang xây dựng hệ thống dán nhãn y tế, giải pháp theo dõi logistics, hay chỉ đang thử nghiệm các ký hiệu 2‑D, việc kiểm soát các kích thước này cho phép bạn phù hợp mã vạch vào bất kỳ kích thước nhãn nào đồng thời tối đa hoá dung lượng dữ liệu. -## Câu hỏi nhanh -- **“tạo hình ảnh mã vạch DotCode” có nghĩa là gì?** Đó là tạo một tệp PNG/JPEG/etc. hiển thị dữ liệu của bạn bằng ký hiệu DotCode 2‑D. -- **Thư viện nào chịu trách nhiệm tạo mã?** Aspose.BarCode cho .NET cung cấp API đơn giản để tạo hình ảnh DotCode chất lượng cao. -- **Có cần giấy phép không?** Bản dùng thử miễn phí đủ cho phát triển; giấy phép thương mại cần thiết cho môi trường sản xuất. -- **Có thể tùy chỉnh hàng và cột một cách độc lập không?** Có – bạn có thể đặt số hàng, số cột, hoặc để thư viện tự tính kích thước. -- **Các định dạng đầu ra nào được hỗ trợ?** PNG, JPEG, BMP, GIF, TIFF và nhiều định dạng khác qua `BarCodeImageFormat`. +## Câu trả lời nhanh -## Hình ảnh mã vạch DotCode là gì? +- **Tạo hình ảnh mã vạch dotcode có nghĩa là gì?** Nó có nghĩa là tạo một tệp PNG/JPEG/etc. trực quan mã hoá dữ liệu của bạn bằng ký hiệu DotCode 2‑D. +- **Thư viện nào xử lý việc tạo?** Aspose.BarCode for .NET cung cấp một API đơn giản để tạo ra các hình ảnh DotCode chất lượng cao. +- **Tôi có cần giấy phép không?** Bản dùng thử miễn phí hoạt động cho phát triển; giấy phép thương mại cần thiết cho việc sử dụng trong môi trường sản xuất. +- **Tôi có thể tùy chỉnh riêng rẽ các hàng và cột không?** Có – bạn có thể đặt số hàng, số cột, hoặc để thư viện tự động xác định kích thước. +- **Các định dạng đầu ra nào được hỗ trợ?** PNG, JPEG, BMP, GIF, TIFF, và hơn nữa thông qua `BarCodeImageFormat`. -DotCode là một mã vạch hai chiều gọn gàng, lưu trữ lượng lớn dữ liệu trong một khu vực hình vuông hoặc hình chữ nhật nhỏ. Nó được sử dụng rộng rãi trong các lĩnh vực **y tế** và **dược phẩm** để theo dõi sản phẩm, mã hoá thông tin bệnh nhân, và hơn thế nữa. Bằng cách cấu hình số hàng và cột, bạn kiểm soát mật độ và kích thước vật lý của mã vạch. +## Mã vạch dotcode là gì? -## Tại sao cần cấu hình hàng và cột? +Hình ảnh mã vạch DotCode là một biểu diễn raster của ký hiệu 2‑chiều DotCode, lưu trữ dữ liệu trong một ma trận các chấm. Nó được áp dụng rộng rãi trong các lĩnh vực **y tế** và **dược phẩm** để theo dõi sản phẩm và mã hoá thông tin bệnh nhân. Bằng cách cấu hình các hàng và cột, bạn trực tiếp ảnh hưởng đến kích thước vật lý của mã vạch và lượng dữ liệu nó có thể chứa. -Tùy chỉnh hàng và cột cho phép bạn: +## Tại sao cần cấu hình các hàng và cột? -* Đưa mã vạch vừa vào không gian nhãn hạn chế. -* Tối ưu độ tin cậy quét cho các máy in hoặc máy quét cụ thể. -* Cân bằng kích thước hình ảnh với dung lượng dữ liệu – nhiều hàng/cột hơn nghĩa là dữ liệu nhiều hơn nhưng hình ảnh lớn hơn. - -Bây giờ bạn đã hiểu lý do, hãy cùng đi qua **cách tạo hình ảnh mã vạch DotCode** với cài đặt hàng‑cột của riêng bạn. +Việc đặt số hàng và cột cung cấp cho bạn kiểm soát xác định đối với diện tích và khả năng đọc của mã vạch. Thêm hàng hoặc cột sẽ tăng dung lượng dữ liệu khoảng 12 ký tự cho mỗi ô bổ sung và làm tăng khoảng 0,5 mm kích thước tổng thể của hình ảnh. Điều này cho phép bạn cân bằng giữa hạn chế không gian nhãn và độ tin cậy khi quét cho các máy in hoặc máy quét cụ thể. ## Yêu cầu trước -Trước khi bắt đầu viết mã, hãy chắc chắn bạn có: - -1. **Môi trường phát triển .NET** – Visual Studio, Rider, hoặc VS Code với .NET SDK đã cài đặt. -2. **Aspose.BarCode cho .NET** – Tải về từ trang chính thức **[here](https://releases.aspose.com/barcode/net/)**. -3. **Giấy phép hợp lệ** (hoặc giấy phép dùng thử tạm thời) cho việc tạo mã ở mức sản xuất. -4. **Kiến thức cơ bản về C#** – bạn sẽ viết một vài đoạn mã ngắn, nhưng các khái niệm đều đơn giản. +1. **Môi trường phát triển .NET** – Visual Studio, Rider, hoặc VS Code với .NET SDK đã được cài đặt. +2. **Aspose.BarCode cho .NET** – tải xuống từ trang chính thức **[download Aspose.BarCode for .NET](https://releases.aspose.com/barcode/net/)**. +3. **Giấy phép hợp lệ** (hoặc giấy phép dùng thử tạm thời) cho việc tạo ra sản phẩm ở mức độ sản xuất. +4. **Kiến thức cơ bản về C#** – các đoạn mã ngắn gọn, nhưng hiểu cách gán biến và khởi tạo đối tượng sẽ hữu ích. ## Nhập không gian tên -Chúng ta chỉ cần một không gian tên cho các ví dụ: +The only namespace required for the examples is: -```csharp -using Aspose.BarCode.Generation; -``` +`Aspose.BarCode.Generation` -## Hướng dẫn từng bước để tạo hình ảnh mã vạch DotCode +> **Definition anchor:** `BarcodeGenerator` là lớp cốt lõi trong Aspose.BarCode, tạo ra hình ảnh mã vạch từ dữ liệu được cung cấp và các cài đặt cấu hình. -### Bước 1: Thiết lập Đường dẫn Thư mục +## Hướng dẫn từng bước để tạo hình ảnh mã vạch dotcode -Đầu tiên, quyết định nơi sẽ lưu các hình ảnh được tạo. Thay thế phần giữ chỗ bằng thư mục thực tế trên máy của bạn. +### Bước 1: thiết lập đường dẫn thư mục của bạn -```csharp -string path = "Your Directory Path"; -``` +Đầu tiên, quyết định nơi sẽ lưu các hình ảnh được tạo. Thay thế phần giữ chỗ bằng một thư mục thực tế trên máy của bạn. -> **Mẹo chuyên nghiệp:** Sử dụng `Path.Combine(Environment.CurrentDirectory, "Barcodes")` để xây dựng đường dẫn hoạt động trên mọi nền tảng. +> **Pro tip:** Sử dụng `Path.Combine(Environment.CurrentDirectory, "Barcodes")` để xây dựng một đường dẫn hoạt động trên nhiều nền tảng. -### Bước 2: Khởi tạo Trình tạo DotCode +### Bước 2: khởi tạo trình tạo dotcode -Tạo một thể hiện `BarcodeGenerator`, chỉ định ký hiệu `EncodeTypes.DotCode`, và cung cấp dữ liệu bạn muốn mã hoá (ví dụ: “Aspose”). +Tạo một thể hiện `BarcodeGenerator`, chỉ định ký hiệu `EncodeTypes.DotCode`, và cung cấp dữ liệu bạn muốn mã hoá (ví dụ, “Aspose”). -```csharp -using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) -{ - // All configuration and saving will happen inside this block. -} -``` +> **Definition anchor:** `EncodeTypes.DotCode` là giá trị liệt kê cho biết trình tạo sẽ tạo mã vạch DotCode. -### Bước 3: Cấu hình Cột DotCode +### Bước 3: cấu hình cột dotcode -Nếu bạn muốn số cột cố định, đặt thuộc tính `Columns`. Ở đây chúng ta chọn **18 cột** và lưu kết quả dưới dạng tệp PNG. +Nếu bạn muốn số cột cố định, đặt thuộc tính `Columns`. Ở đây chúng tôi chọn **18 cột** và lưu kết quả dưới dạng tệp PNG. -```csharp -gen.Parameters.Barcode.XDimension.Pixels = 10; -gen.Parameters.Barcode.DotCode.Columns = 18; -gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); -``` +> **Why XDimension?** Điều chỉnh kích thước pixel thay đổi mật độ hình ảnh của mỗi chấm mà không ảnh hưởng đến dữ liệu đã mã hoá. -> **Tại sao lại có XDimension?** Điều chỉnh kích thước pixel thay đổi mật độ hình ảnh của mỗi chấm mà không ảnh hưởng tới dữ liệu đã mã hoá. +### Bước 4: cấu hình hàng dotcode -### Bước 4: Cấu hình Hàng DotCode +Bạn cũng có thể cố định số hàng trong khi để thư viện quyết định số cột (bằng cách đặt `Columns = -1`). Ví dụ dưới đây tạo một mã vạch với **12 hàng**. -Bạn cũng có thể cố định số hàng trong khi để thư viện quyết định số cột (bằng cách đặt `Columns = -1`). Ví dụ dưới đây tạo mã vạch với **12 hàng**. +> **Common pitfall:** Đặt cả hàng và cột ở mức quá cao có thể tạo ra hình ảnh vượt quá kích thước nhãn thông thường. Hãy kiểm tra bằng bản xem trước trước khi in. -```csharp -gen.Parameters.Barcode.DotCode.Columns = -1; -gen.Parameters.Barcode.DotCode.Rows = 12; -gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); -``` - -### Bước 5: Cấu hình Hàng và Cột Đồng thời - -Khi cần kiểm soát hoàn toàn, đặt cả hai thuộc tính. Đoạn mã sau tạo mã vạch với **29 cột** và **26 hàng**. - -```csharp -gen.Parameters.Barcode.DotCode.Columns = 29; -gen.Parameters.Barcode.DotCode.Rows = 26; -gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); -``` +### Bước 5: cấu hình đồng thời hàng và cột -> **Cạm bẫy thường gặp:** Đặt cả hàng và cột ở mức quá cao có thể tạo ra hình ảnh vượt quá kích thước nhãn thông thường. Hãy thử nghiệm với bản xem trước trước khi in. +Khi bạn cần kiểm soát hoàn toàn, đặt cả hai thuộc tính. Đoạn mã sau tạo một mã vạch với **29 cột** và **26 hàng**. ## Các vấn đề thường gặp và giải pháp | Vấn đề | Nguyên nhân | Giải pháp | -|-------|-------------|-----------| -| Mã vạch bị mờ | XDimension quá thấp | Tăng `XDimension.Pixels` (ví dụ: 12‑15). | -| Máy quét không đọc được | Hàng/Cột quá dày đối với máy in | Giảm số hàng/cột hoặc dùng máy in độ phân giải cao hơn. | +|-------|-------------|----------| +| Mã vạch bị mờ | XDimension quá thấp | Tăng `XDimension.Pixels` (ví dụ, 12‑15). | +| Máy quét không thể đọc mã vạch | Các hàng/cột quá dày đối với máy in | Giảm số hàng/cột hoặc sử dụng máy in độ phân giải cao hơn. | | Hình ảnh không được lưu | Chuỗi `path` không hợp lệ | Đảm bảo thư mục tồn tại hoặc gọi `Directory.CreateDirectory(path)`. | ## Câu hỏi thường gặp -**H: Dung lượng dữ liệu tối đa có thể lưu trong mã vạch DotCode là bao nhiêu?** -Đ: Tùy thuộc vào số hàng và cột bạn cấu hình. Nhiều ô hơn nghĩa là dữ liệu nhiều hơn, nhưng hình ảnh cũng lớn hơn. +**Q: Dung lượng dữ liệu tối đa tôi có thể lưu trong mã vạch DotCode là bao nhiêu?** +A: Nó phụ thuộc vào số hàng và cột bạn cấu hình. Nhiều ô hơn tăng dung lượng; ma trận 30 × 30 có thể chứa tới 2 KB văn bản. -**H: Tôi có thể thay đổi màu sắc của mã vạch không?** -Đ: Có. Sử dụng `gen.Parameters.Barcode.ForeColor` và `BackColor` để đặt màu tùy chỉnh trước khi lưu. +**Q: Tôi có thể thay đổi màu sắc của mã vạch không?** +A: Có. Sử dụng `gen.Parameters.Barcode.ForeColor` và `BackColor` để đặt màu tùy chỉnh trước khi lưu. -**H: Ký hiệu DotCode có được hỗ trợ trên mọi nền tảng không?** -Đ: Aspose.BarCode cho .NET hoạt động trên .NET Framework, .NET Core và .NET 5/6+, vì vậy bạn có thể tạo hình ảnh trên Windows, Linux hoặc macOS. +**Q: Ký hiệu DotCode có được hỗ trợ trên mọi nền tảng không?** +A: Aspose.BarCode cho .NET hoạt động trên .NET Framework, .NET Core và .NET 5/6+, vì vậy bạn có thể tạo hình ảnh trên Windows, Linux hoặc macOS. -**H: Tôi có thể tìm danh sách đầy đủ các tham số DotCode ở đâu?** -Đ: Tham khảo tài liệu API chính thức – xem [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/). +**Q: Tôi có thể tìm danh sách đầy đủ các tham số DotCode ở đâu?** +A: Tham khảo API chính thức cung cấp tài liệu chi tiết – xem [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/). -**H: Làm sao tạo mã vạch trong một Web API mà không ghi ra đĩa?** -Đ: Gọi `gen.Save(Stream, BarCodeImageFormat.Png)` và trả về stream dưới dạng file result. +**Q: Làm thế nào để tạo mã vạch trong một web API mà không ghi vào đĩa?** +A: Gọi `gen.Save(Stream, BarCodeImageFormat.Png)` và trả về stream như một kết quả tệp. ## Kết luận -Bạn đã biết cách **tạo hình ảnh mã vạch DotCode** và kiểm soát chính xác số hàng và cột bằng Aspose.BarCode cho .NET. Bằng cách điều chỉnh các thuộc tính `Rows` và `Columns`, bạn có thể tùy chỉnh kích thước mã vạch cho bất kỳ nhãn hoặc bao bì nào. Hãy thử nghiệm với các kích thước, màu sắc và định dạng đầu ra khác nhau để phù hợp với nhu cầu dự án, và khám phá thêm các tính năng của Aspose.BarCode để tùy biến sâu hơn. +Bây giờ bạn đã biết cách **tạo tệp mã vạch dotcode** và kiểm soát chính xác các hàng và cột của chúng bằng Aspose.BarCode cho .NET. Bằng cách điều chỉnh các thuộc tính `Rows` và `Columns`, bạn có thể tùy chỉnh kích thước mã vạch cho bất kỳ nhãn hoặc bao bì nào. Thử nghiệm với các kích thước, màu sắc và định dạng đầu ra khác nhau để đáp ứng nhu cầu dự án, và khám phá bộ tính năng rộng hơn của Aspose.BarCode để tùy chỉnh hơn nữa. -Nếu gặp khó khăn hoặc muốn tìm hiểu sâu hơn, hãy tham khảo các tài nguyên chính thức: +Nếu bạn gặp bất kỳ khó khăn nào hoặc muốn tìm hiểu sâu hơn, hãy tham khảo các tài nguyên chính thức: -* [Aspose.BarCode documentation](https://reference.aspose.com/barcode/net/) -* [Aspose.BarCode community support](https://forum.aspose.com/c/barcode/13) +* [Tài liệu Aspose.BarCode](https://reference.aspose.com/barcode/net/) +* [Hỗ trợ cộng đồng Aspose.BarCode](https://forum.aspose.com/c/barcode/13) --- -**Cập nhật lần cuối:** 2026-02-04 -**Đã kiểm tra với:** Aspose.BarCode cho .NET 24.11 (phiên bản mới nhất tại thời điểm viết) -**Tác giả:** Aspose +**Last updated:** 2026-08-22 +**Tested with:** Aspose.BarCode for .NET 24.11 (latest at time of writing) +**Author:** Aspose + + + + + + + +```csharp +using Aspose.BarCode.Generation; +``` + +```csharp +string path = "Your Directory Path"; +``` + +```csharp +using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DotCode, "Aspose")) +{ + // All configuration and saving will happen inside this block. +} +``` + +```csharp +gen.Parameters.Barcode.XDimension.Pixels = 10; +gen.Parameters.Barcode.DotCode.Columns = 18; +gen.Save($"{path}DotCodeColumns18.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = -1; +gen.Parameters.Barcode.DotCode.Rows = 12; +gen.Save($"{path}DotCodeRows12.png", BarCodeImageFormat.Png); +``` + +```csharp +gen.Parameters.Barcode.DotCode.Columns = 29; +gen.Parameters.Barcode.DotCode.Rows = 26; +gen.Save($"{path}DotCodeRows26Columns29.png", BarCodeImageFormat.Png); +``` + +## Các hướng dẫn liên quan + +- [Tạo mã vạch DotCode .NET (Chế độ Tự động) với Aspose.BarCode](/barcode/net/dotcode-barcode-configuration/dotcode-encoding-mode-auto/) +- [Cách tạo mã văn bản mở rộng dotcode với Aspose.BarCode cho .NET](/barcode/net/dotcode-barcode-configuration/dotcode-extended-code-text-configuration/) +- [Tạo mã vạch dotcode .NET – Structured Append với Aspose](/barcode/net/dotcode-barcode-configuration/dotcode-structured-append-mode-configuration/) + {{< /blocks/products/pf/tutorial-page-section >}}