ทำไมต้อง Aspose.BarCode for C++?

การสแกนในโลกจริงแทบไม่เคยสมบูรณ์แบบ Aspose.BarCode for C++ ถูกออกแบบมาเพื่อถอดรหัสบาร์โค้ดจากภาพที่เสียหายหรือบิดเบี้ยว รวมถึงสัญญาณรบกวน แสงสะท้อน ภาพเอียง คอนทราสต์ต่ำ และองค์ประกอบที่หายไป ปรับค่า quality settings เพื่อสร้างสมดุลระหว่างความเร็วและความทนทาน และใช้ตัวเลือกทำความสะอาดในตัว เช่น median และการกรองแบบ salt-and-pepper เมื่ออินพุตไม่สะอาด

มาตรฐาน? รองรับครบ

Aspose.BarCode for C++ รองรับไฟล์ภาพหลัก ๆ ทุกประเภท รวมถึงฟอร์แมตเวกเตอร์อย่าง SVG และ EMF รวมถึง PDF ใช้ API ของเราเพื่อรู้จำ files จากสแกนเนอร์หรือกล้องได้อย่างง่ายดาย นี่คือสัญลักษณ์บาร์โค้ดที่รองรับทั้งหมด รวมถึงประเภท 1D, 2D, ไปรษณีย์ และแบบผสม (composite) แต่ละแบบสามารถสร้างและรู้จำได้บนทุกแพลตฟอร์มที่รองรับ

เมทริกซ์ / โค้ด 2D

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

เชิงเส้น / โค้ด 1D

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

อุตสาหกรรมและโค้ดผสม

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

รองรับ Windows, Mac และ Linux แบบเนทีฟ

Aspose.BarCode for C++ เป็นไลบรารีแบบเนทีฟสำหรับ Windows, Mac และ Linux รองรับแอป x64 และเข้ากับ toolchain C++ ที่ใช้กันทั่วไป รวมถึง Visual Studio และ CMake (MSVC, GCC หรือ Clang)

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

เดโมโค้ดแบบสด

วางข้อความ → ได้บาร์โค้ด ลากวางไฟล์ → ได้ข้อมูลที่ถอดรหัส ทั้งสองตัวอย่างมีโค้ดตัวอย่างที่สร้างอัตโนมัติให้คุณคัดลอกไปใช้ในโปรเจกต์ได้ทันที


// Initialize BarcodeGenerator auto gen = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"1234567"); // Set generation parameters gen->get_Parameters()->get_Barcode()->get_XDimension()->set_Pixels(7.0f); gen->get_Parameters()->get_Border()->set_Color(System::Drawing::Color::FromArgb((int32_t)0xff000000)); gen->get_Parameters()->get_Border()->get_Width()->set_Pixels(7.0f); // Generate and save Barcode image gen->Save(u"image.png", Aspose::BarCode::Generation::BarCodeImageFormat::Png);

// Initialize BarCodeReader auto reader = System::MakeObject<BarCodeReader>(u"image.png", DecodeType::QR); // Set recognition quality reader->set_QualitySettings(QualitySettings::get_HighPerformance()); // Recognize barcodes and output results auto res = reader->ReadBarCodes(); System::Console::WriteLine(System::String(u"Recognized ") + res->get_Length() + u"barcode(s)"); for (System::SharedPtr<BarCodeResult> r : res) System::Console::WriteLine(r->get_CodeTypeName() + u": " + r->get_CodeText());

การประมวลผลบาร์โค้ดแบบเนทีฟที่รวดเร็ว

Aspose.BarCode for C++ มอบการสร้างและการรู้จำบาร์โค้ดประสิทธิภาพสูงสำหรับแอปเนทีฟ สร้างเครื่องมือวิศวกรรม ระบบอุตสาหกรรม ยูทิลิตี้เดสก์ท็อป หรือบริการฝั่งเซิร์ฟเวอร์ด้วยไลบรารีที่ออกแบบมาเพื่อความแม่นยำและประสิทธิภาพ การรู้จำยังเชื่อถือได้กับภาพที่หมุน/เอียง/คุณภาพต่ำ และการสร้างช่วยให้ควบคุมได้อย่างละเอียดสำหรับงานพิมพ์ หน้าจอ หรือเวิร์กโฟลว์แบบฝังตัว

ด้วยการรองรับมาตรฐานบาร์โค้ด 1D และ 2D อย่างครบถ้วน คุณสามารถ:

  • สร้างและรู้จำสัญลักษณ์บาร์โค้ดได้มากกว่า 80 แบบ
  • ทำงานกับฟอร์แมตแรสเตอร์ทั่วไป เช่น PNG, JPEG, BMP และ TIFF
  • อ่านบาร์โค้ดจากภาพที่มีสัญญาณรบกวน บิดเบี้ยว หรือหมุนได้อย่างแม่นยำ
  • ปรับแต่งความละเอียด padding ทิศทาง คำบรรยาย และการตั้งค่าข้อความ
  • ผสานบาร์โค้ดเข้ากับแอปเดสก์ท็อป ระบบฝังตัว หรือบริการแบ็กเอนด์

ฟีเจอร์และความสามารถ

Aspose.BarCode for C++ เป็นไลบรารีสำหรับนักพัฒนาที่ทรงพลัง เพื่อสร้างและรู้จำบาร์โค้ด 1D และ 2D จากภาพหลากหลายประเภทได้ทุกมุมมอง API นี้รองรับการส่งออกบาร์โค้ดที่สร้างแล้วไปยังฟอร์แมตรูปภาพคุณภาพสูงหลายแบบ และสามารถปรับแต่งหน้าตาและพารามิเตอร์ต่าง ๆ ได้ เช่น สีพื้นหลัง สีแท่ง มุมหมุน x-dimension คุณภาพภาพ ความละเอียด คำบรรยาย ขนาด และอื่น ๆ อีกมาก นอกจากนี้ยังมีความสามารถในการตรวจจับและอ่านบาร์โค้ดอย่างครบถ้วน และรองรับบาร์โค้ดมากกว่า 80 ประเภท

Feature icon

บันทึกฉลากบาร์โค้ดได้หลายรูปแบบ

Feature icon

รู้จำจากสตรีมหรือไฟล์

Feature icon

เข้ารหัส/ถอดรหัสตัวอักษร (ไม่ใช่ภาษาอังกฤษ) ในประเภท 2D

Feature icon

หมุนภาพบาร์โค้ดได้ทุกมุม

Feature icon

สแกนบาร์โค้ดจากไฟล์ TIFF หลายหน้าและ PDF ด้วย Aspose.PDF

Feature icon

รองรับสัญลักษณ์แบบเชิงเส้น, 2D และไปรษณีย์