Часто задаваемые вопросы: TBarCode DLL / TBarCode Library
Как применяется уменьшение ширины штриха (Bar Width Reduction) к 2D-матричному коду?
Как применяется уменьшение ширины штриха (Bar Width Reduction) к 2D-матричному коду?
В стандартном режиме уменьшение ширины штриха применяется к каждой стороне на уровне 50% от желаемого общего уменьшения. Если вы хотите применить уменьшение только к нижней и правой стороне матричной точки, используйте устаревшие опции (Legacy Options), как показано ниже.
Стандартный режим (по умолчанию)

- 4 пикселя / модуль
- Уменьшение ширины штриха = 50% → 2 пикселя
- Опции: устаревшая опция не установлена
- Мы уменьшаем на 1 пиксель с каждой стороны точки или соединённой линии точек.
Примечание: если вы настроите BWR на 25% при ширине модуля 4 пикселя (⇒ уменьшение на 1 пиксель), модуль будет «срезан» на ½ пикселя с каждой стороны. Поскольку рисовать можно только целые пиксели, эту комбинацию невозможно отрисовать корректно.
Устаревший режим 1

- 3 пикселя / модуль
- Уменьшение ширины штриха = 33% → 1 пиксель
- Опции: DRAW_BarWidthReduction_Legacy=1
- Мы уменьшаем на 1 пиксель справа и снизу каждой точки, а также соединённых точек.
Устаревший режим 2

- 4 пикселя / модуль
- Уменьшение ширины штриха = 25% → 1 пиксель
- Опции: DRAW_BarWidthReduction_Legacy=2
- Соединённые точки не уменьшаются.
- Мы уменьшаем на 1 пиксель справа и снизу каждой точки или соединённой линии точек.