My .NET application needs to decode 2D barcodes in DataMatrix format.
I initially used the Tasman.Bars commercial library, which had excellent licensing conditions, excellent performance, and supported many different types of barcodes ... except that it would be damaged on certain images. These images were very rare, but it was still a mistake to stop the show. Unfortunately, by the time I came across this, the library was no longer sold and not supported, being purchased by another company and replaced by a much more expensive product.
I tried open source libdmtx, both the native version (through the shell) and the .NET port (DataMatrix.net), and its performance is disappointing. I have to give it a timeout value when decoding it, and 1 second is not enough to decode some images even on a quad-core processor with a frequency of 2.8 GHz. 4 seconds works better, but an annoying amount of time and even 10 seconds is not enough for the one image I tried - I suspect that it just doesn't completely work on it, although it looks visually identical to the other that works.
So ... any recommendations? Commercial libraries are great until royalties are low or nonexistent.
(http://code.google.com/p/zxing/) #, , . http://zxing.googlecode.com/svn/trunk/csharp/datamatrix/ . , , .
. (, ), :
@godsky: AIPSYS, 2008 libdmtx , , , . AIPSYS LGPL, . AIPSYS , , , gpl-violations.org.
@Jesse: libdmtx , . , . - , , , , (, , ). , " ", .
: libdmtx, , libdmtx-net () DataMatrix.net( .NET), , , , .
Source: https://habr.com/ru/post/1756289/More articles:Reading Java without blocking - javaSVN check / commit error - svnbold text in textarea - javascriptTXT records in dnsPython - dnsWhat is the inverse display function when processing images? - image-processingEmacs GUI for Mac, linux and windows - ruby-on-railsPut the div after another, but still showing higher? - javascriptDroid X does not connect to adb on OS X - androidRuby Graphics Libraries - ruby | fooobar.comFinding IP addresses using wingrep - regexAll Articles