Программа для генерации штрих кодов. Поддерживается более 50 символик, тут вам Code 128, Data Matrix, USPS OneCode, EAN-128, UPC / EAN, ITF, QR-код, Code 16k, PDF417, MicroPDF417, LOGMARS, Maxicode, GS1 DataBar, Aztec и другие. Работать с программой просто, установки он требует. И самое главное он бесплатный.
Сайт: https://sourceforge.net/projects/zint/
Лицензия: бесплатно
Язык интерфейса: Английский
ОС: Windows XP – 10
Скачать: zint-2.6.3-win32
Источник: sonraid.ru
Zint Barcode Studio для Windows
Zint Barcode Studio — бесплатный генератор штрих-кодов. Процесс генерации осуществляется в режиме реального времени, т.е. по мере набора последовательности символов, которые требуется закодировать. Присутствует поддержка более 50 символик, в том числе Code 128, Data Matrix, USPS OneCode, EAN-128, UPC/EAN, ITF, QR Code, Code 16k, PDF417, MicroPDF417, LOGMARS, Maxicode, GS1 DataBar, Aztec, Composite Symbols и др. Результат кодирования можно сохранить в форматах PNG, EPS и SVG.
Пробник коллагена от фирмы Zint Промокод на скидочку 5-10% CRP1329
ТОП-сегодня раздела «Перекодировщики»
Punto Switcher 4.4.4.489 Punto Switcher — нужная программа, которая автоматически исправит текст, набранный не в той.
Штирлиц 4.01 Штирлиц — Программа расшифровывает русские тексты, написанные в различных русских.
Key Switcher 2.7 Key Switcher — удобная программа, предназначенная для автоматического переключения раскладки.
NI Transliterator 2.10 NI Transliterator — программа для перевода текстов с транслита на русский и обратно.
Zint Barcode Studio 2.5 Zint Barcode Studio — бесплатный генератор штрих-кодов. Процесс генерации осуществляется в режиме.
Переименование файлов на Транслит 3.3 Переименование файлов на Транслит — крохотная программа для перевода имен файлов с.
Отзывы о программе Zint Barcode Studio
Татьяна про Zint Barcode Studio 2.4.3.0 [01-07-2015] СУПЕР! все сработало. замечательная программа. СПАСИБО!
Международные образовательные программы. Возможности обучения за рубежом.
2 | 4 | Ответить
Андрей про Zint Barcode Studio 2.4.3.0 [09-10-2013] Спасибо. Всё работает. хорошая программка.
3 | 2 | Ответить
Ростислав про Zint Barcode Studio 2.4.3.0 [05-06-2012] Отличная программка, простой и доступный интерфейс, проверено сгенерированный штрих-код полностью соответствует Barcode Studio 12 (и без всяких демо версий). Огромное спасибо автору)))
2 | 4 | Ответить
Источник: www.softportal.com
Русские Блоги
Библиотека Zint: компиляция и использование библиотеки Zint (генерация кода QrCode), примеры использования MFC / VC
1. Руководство по библиотеке Zint
Все в порядке, никто не будет читать этот документ, потому что он на английском языке, и все это технические термины, и большинство людей не могут понять и не хотят его читать. Мы используем библиотеку zint для генерации кода. Это может быть QR-код или он может быть. Одномерный код и так далее. Но я предлагаю вам прочитать его, иначе очень вероятно, что при использовании библиотеки zint она часто останавливается из-за проблемы со значением параметра.
2. Загрузка ресурсов библиотеки zint
При компиляции библиотеки zint используются две библиотеки: zlib и libpng. Следует отметить, что эти две библиотеки необходимы только для компиляции и не требуются для использования.
Загрузите исходный код библиотеки zlib:http://www.zlib.net
После загрузки трех файлов распакуйте и переименуйте их:
3. Скомпилируйте библиотеку zlib / lpng.
Откройте lpng1637 projects vstudio vstudio.sln, я использую VS2015
Скомпилируйте libpng и zlib: после успешной компиляции вы можете получить libpng16.dll libpng16.lib zlib.lib
Если возникает ошибка, заключающаяся в том, что файл не может быть найден в процессе компиляции, проверьте правильность имени папки. Версии разные, см. Zlib
Создайте новую папку на диске D и создайте две папки, включая include и lib в этом каталоге, и скопируйте файлы в
4. Скомпилируйте библиотеку zint.
Открыть: zint-code win32 zint.sln
libzint добавляет каталог include:
Zint добавляет дополнительные каталоги библиотеки
Zint добавляет дополнительные библиотеки зависимостей:
Щелкните правой кнопкой мыши проект libzint, выберите «Добавить существующий элемент», выберите все файлы .h и .c в каталоге zint-code backend, а затем добавьте. Избегайте ошибок компиляции
Если есть неопределенный идентификатор alloc_, добавьте: #include в файл * .c, где возникает эта проблема
Компиляция: создаст zintd.dll libzint.lib
5. VC (MFC) использует библиотеку Zint для создания QR-кода (поддерживающего китайские иероглифы) и создает файл BMP.
Для метода динамического вызова необходимы три файла:zintd.dll libzint.lib zint.h
Для настройки QR-кода необходимы следующие параметры:
option_1 зависит от символики, разные коды имеют разное значение
option_2 зависит от символики, разные коды имеют разное значение
Тип кодировки символики описан в инструкции, например, QR-код 58
Output_options имеет элементы управления, такие как границы
show_hrt отображает информацию о картинке, которую можно прочитать. Если установлено значение 1, текст должен содержать содержимое.
text Текстовая информация, отображаемая на картинке, используется с show_hrt.
input_mode определяет формат кодирования, двоичный поток, ASCII или UTF8.
#include «zint.h» #pragma comment(lib, «libzint.lib») BOOL GenerateBarcode(const char * szText, int len) < struct zint_symbol * symbol; int ret = 0; if (!szText) < return FALSE; >TRY < symbol = ZBarcode_Create(); if (symbol != NULL) < symbol->scale = 2; symbol-> option_1 = 3; // Уровень отказоустойчивости symbol-> option_2 = 10; // Версия, определяет размер изображения symbol->symbology = BARCODE_QRCODE; symbol->output_options = 0; symbol-> show_hrt = 0; // Может отображать информацию, если установлено 1, вам нужно установить текстовое значение symbol->input_mode = DATA_MODE; strcpy(symbol->outfile, «TempQr.bmp»); ret = ZBarcode_Encode (symbol, (unsigned char *) szText, len); // кодировка if (ret != 0) < AfxMessageBox((«ZBarcode_Encode err: %s», symbol->errtxt)); ZBarcode_Delete(symbol); return FALSE; > ret = ZBarcode_Print (symbol, 0); // угол поворота антенного угла ZBarcode_Delete(symbol); return TRUE; >else < AfxMessageBox((«ZBarcode_Create err: %s», symbol->errtxt)); return FALSE; > >CATCH(CException, e) < char szErr[256] = ; e->GetErrorMessage(szErr, 255); AfxMessageBox((«GenerateBarcode exception: %s», szErr)); return FALSE; >END_CATCH >
6. Разъяснение профессиональных терминов
1. Символ можно рассматривать как изображение, полученное после кодирования.
2. Символика представляет метод кодирования. Каждый штрих-код имеет свой стандарт кодирования. Чтобы
3. Линейный. Это должен быть длинный штрих-код, например штрих-код. Чтобы
4. Составной код, содержащий несколько длинных штрих-кодов, например PDF417.
5. Матрица, QR-код, включая QR, Maxicode и т. д.
6. Размер по оси x, размер самого маленького модуля, обычно ширина самого маленького модуля, потому что размер модуля штрих-кода имеет фиксированное соотношение сторон, а длину можно рассчитать по ширине. Для штрих-кодов размер x представляет собой ширину столбца (размер в пикселях); для QR-кодов размер x представляет собой ширину модуля (размер в пикселях).
Несколько параметров, используемых при генерации QRCODE:
1. Тип штрих-кода TZintSymbol.symbology. В этом примере используется BARCODE_QRCODE, и соответствующее значение — 58. Дополнительные типы штрих-кодов см. В определении в файле заголовка zint.h
2. Уровень отказоустойчивости TZintSymbol.option_1. Соответствующие значения: 1, 2, 3, 4, то есть LEVEL_L, LEVEL_M, LEVEL_Q, LEVEL_H.
3. Размер изображения TZintSymbol.option_2, диапазон значений 1-40, чем больше значение, тем больше сгенерированное изображение, в некоторых примерах это называется версией версии.
4. Тип ввода TZintSymbol.input_mode, диапазон значений — 0, 1, 2, 3, 4, которые соответственно представляют DATA_MODE, UNICODE_MODE, GS1_MODE, KANJI_MODE, SJIS_MODE; значение по умолчанию — 0, то есть DATA_MODE. Рекомендуется использовать DATA_MODE при обработке китайского языка и кодировать входной контент как UTF8.
Источник: russianblogs.com