Рейтинг
0.00
голосов:
0
avatar

Распознавание штрих-кодов (бар кодов)  

Распознавание индустриальных баркодов DataMatrix с произвольным углом наклона и поворота камеры

Представлен алгоритм распознавания двумерных индустриальных кодов DataMatrix, позволяющий идентифицировать коды, нанесённые ударно-точечным или капельным методами на поверхности со сложным фоном. Алгоритм может адаптироваться в случаях изменения фона на основе смены режима бинаризации.
http://www.computeroptics.smr.ru/KO/PDF/KO38-4/380442.pdf

Онлайн распознавание баркодов

с использованием библиотеки Zxing от Google. Поддержка кодов: QR code, UPC-A and UPC-E, EAN-8 and EAN-13, Code 39, Code 93, Code 128, ITF, Codabar, RSS-14, RSS Expanded.

http://intbusoft.com/online/barcode/

Детектирование Aztec кода с помощью средств OpenCV

В данном посте было показано, как детектировать QR код с помощью средств OpenCV. В данном случае речь пойдет о кодах Aztec и Small Aztec (http://recog.ru/blog/standarts/6.html). Для детектирования кода можно использовать контурный анализ.
1. Необходимо бинаризовать изображение с помощью cvThreshold или cvAdaptiveThreshold.
2. В бинаризованном изображении найти контуры:
IplImage* Temp=cvCreateImage(cvGetSize(Image),8,1);
cvCopy(Binary,Temp);
cvFindContours( Temp, storage, &contours, sizeof(CvContour),CV_RETR_LIST  , CV_CHAIN_APPROX_SIMPLE, cvPoint(0,0) );
contours = cvApproxPoly( contours, sizeof(CvContour), storage,CV_POLY_APPROX_DP, 5, 1 );
cvReleaseImage(&Temp);



( Читать дальше )

DataMatrixEncode SDK и Visual Basic

Задают много вопросов, как использовать DataMatrixEncode SDK в приложениях Visual Basic, но ведь это вопрос правильности понимания вызовов функций _stdcall C Dll из других языков. Но все же ниже приведен пример, как генерировать код, используя VisualBasic.
Module Module1

    Private Declare Function EncodeDataMatrix Lib "DataMatrixEncode.dll" _
                (ByVal EncodeText As String, ByVal EncodeSize As Integer, _
                 ByRef out_bitmap As Byte, ByRef buffer_size As Integer, _
                 ByVal SizeCell As Integer, ByVal Code As Integer, _
                 ByVal Mode As Integer, ByVal SizeNum As Integer) As Integer

    Sub Main()
        Dim buffer As String
        Dim out_bitmap() As Byte
        Dim s As Integer
        Dim result As Integer
        s = 1000000 
        buffer = "Hello World"
        out_bitmap = New Byte(s) {}
        Dim s1 As IntPtr = New IntPtr(s)
        result = EncodeDataMatrix(buffer, Len(buffer), out_bitmap(0), s1, 4, 0, 5, 0)

        If result = 0 Then
            Dim f As Integer
            Dim i As Integer
            f = FreeFile()
            FileOpen(f, "out.bmp", OpenMode.Binary, OpenAccess.Write)
            For i = 0 To s1
                FilePut(f, out_bitmap(i), i + 1)
            Next i
            FileClose(f)            
        End If
    End Sub

End Module

DataMatrix PC Scanner for Windows

Программа распознает DataMatrix код и с интервалом в 5 секунд эмулирует нажатие клавиш клавиатуры, передавая декодированную информацию (с символом конца строки в конце) в находящееся в фокусе окне. Ниже приведен пример работы программы с записью в «Блокнот», но это может быть и любая ваша программа, например, 1С.



Подробнее о программе вы можете почитать здесь:
http://intbusoft.com/rus/solutions/barcode/DataMatrixPCScanner/

Бесплатная библиотека для кодирования кодов DataMatrix

Бесплатную библиотеку для кодирования кодов DataMatrix в ОС Windows можно скачать здесь: http://intbusoft.com/download/products/DataMatrixEncodeSDK.zip
Пользоваться ей очень просто. Динамически подключаем к программе и распространяем (БЕСПЛАТНО) со своим программным продуктом.
Пример использования функции:
long s=10000000;
BYTE* out_bitmap=new BYTE[s];
lstrcpy(buf,"Hello World!!! And 1234567890");
if (EncodeDataMatrix(buf,strlen(buf),out_bitmap,&s,4,0,5,0)!=0)
{
    printf("Encoding error!");
    delete out_bitmap;
    return 5;
}



( Читать дальше )

Онлайн кодирование-декодирование DataMatrix


Пример кодирование-декодирование DataMatrix кодов на intelligenthelper.com. Пока реализовано в тестовой пробной версии.

VidikonReader 1.1

Обновление версии VidikonReader.
Добавлен код PDF417. Добавлены скрол-бары для выходного текста. Исправлена ошибка утечки памяти при распознавании кода DataMatrix.
VidikonReader and PDF417

VidikonReader - бесплатная программа распознавания бар-кодов

VidikonReader — бесплатная программа распознавания бар-кодов. VidikonReader позволяет распознать штрих-код с веб-камеры или из графического файла. Поддерживаемые графические форматы: BMP; JPEG; PNG; GIF; TIFF. Поддерживаемые коды: Aztec, Small Aztec, DataMatrix.

Страница проекта:
http://vidikon.com/vidikonreader

Скачать:
http://vidikon.com/download/install_vr.msi
или
http://vidikon.com/download/vr.zip

Об ошибках и недочётах программы просьба отписываться в комментарии или по адресу: support@vidikon.com.