תמונות TIFF משמשות בדרך כלל לשמירת ברקודים מרובים בקובץ אחד. בתרחישים מסוימים, ייתכן שיהיה עליך לקרוא ברקודים שונים מקובץ TIFF. בעקבות דרישות כאלה, מאמר זה מכסה כיצד לקרוא סוגים שונים של ברקודים מתמונת TIFF באופן פרוגרמטי ב-C#.
- סרוק ברקוד מתמונת TIFF - הורדת API של C#
- כיצד לקרוא ברקוד מתמונות TIFF ב-C#
- קרא ברקוד מתמונת TIFF באופן פרוגרמטי ב-C#
סרוק ברקוד מתמונת TIFF - הורדת API של C#
ל-Aspose.BarCode for .NET יש את היכולת לסרוק או ליצור סוגים שונים של ברקודים כמו Aztec, Swiss Post וכו’. אתה יכול בקלות להגדיר את ה-API על ידי הורדת קובץ ה-DLL הפניה מ- בדף הורדות או באמצעות פקודת ההתקנה של NuGet למטה:
PM> Install-Package Aspose.BarCode
כיצד לקרוא ברקוד מתמונות TIFF ב-C#
עליך לבצע את השלבים הבאים כדי לקרוא ברקודים מתמונת TIFF:
- טען את תמונת ה-TIFF המקור.
- קבל את ספירת הפריימים וחזור על כל פריים.
- כתוב את מסגרת ה-TIFF הפעילה לזרם.
- זיהוי כל ברקוד בתמונת TIFF.
קרא ברקוד מתמונת TIFF באופן פרוגרמטי ב-C#
השלבים הבאים מדגימים כיצד לקרוא ברקוד מתמונת TIFF מרובה עמודים ב-C#:
- טען את תמונת ה-TIFF המקור באמצעות המחלקה Image.
- קבל את ספירת הפריימים וחזור על כל פריים.
- כתוב את מסגרת ה-TIFF הפעילה לזרם.
- זיהוי ברקודים באמצעות המחלקה BarCodeReader.
קטע הקוד הבא מראה כיצד לזהות ברקודים מתמונת TIFF מרובה עמודים באופן פרוגרמטי ב-C#:
// פתח את תמונת ה-TIFF הנדרשת
using (System.Drawing.Image tiffImage = System.Drawing.Image.FromFile(dataDir + "MultiPageTiffWithBarcodes.tiff"))
{
// קבל את ספירת הפריימים
int tiffFrameCount = tiffImage.GetFrameCount(System.Drawing.Imaging.FrameDimension.Page);
// עבד כל מסגרת TIFF
for (int i = 0; i < tiffFrameCount; i++)
{
// בחר מסגרת פעילה
tiffImage.SelectActiveFrame(System.Drawing.Imaging.FrameDimension.Page, i);
// שמור את מסגרת ה-TIFF בזרם כ-PNG
System.IO.MemoryStream ms = new System.IO.MemoryStream();
tiffImage.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
ms.Position = 0;
// זיהוי סוגי ברקוד PDF417, QR Code, Data Matrix וברקוד אצטקי מהתמונה המעובדת של הדף
BarCodeRecognition.BarCodeReader reader = new BarCodeRecognition.BarCodeReader(ms, BarCodeRecognition.DecodeType.Pdf417, BarCodeRecognition.DecodeType.QR, BarCodeRecognition.DecodeType.DataMatrix, BarCodeRecognition.DecodeType.Aztec);
foreach (BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
System.Console.WriteLine($"Barcode type:{result.CodeTypeName}, Barcode Data:{result.CodeText}");
}
}
קבל רישיון חינם
אתה יכול להעריך את ה-API ללא מגבלות הערכה כלשהן על ידי קבלת רישיון זמני ללא תשלום.
סיכום
במאמר זה, חקרתם כיצד לקרוא תמונות ברקוד מתמונת TIFF מרובה עמודים באופן תוכנתי ב-C#. זה יכול לסרוק סוגים שונים של ברקודים כמו PDF417, QR Code, Data Matrix, Aztec וכו’. יתר על כן, אתה יכול לחקור תכונות רבות אחרות של ה-API תחת המרחב תיעוד. במקרה שאתה רוצה לדון בשאילתה כלשהי, אנא כתוב לנו ב-פורום.