mirror of
https://git.code.sf.net/p/zint/code
synced 2025-05-31 15:18:29 -04:00
Add output_options BARCODE_QUIET_ZONES and BARCODE_NO_QUIET_ZONES
This commit is contained in:
parent
da80d44196
commit
4284f3c578
32 changed files with 1334 additions and 99 deletions
|
@ -62,6 +62,8 @@ namespace Zint {
|
|||
m_gs1parens = false;
|
||||
m_gs1nocheck = false;
|
||||
m_gssep = false;
|
||||
m_quiet_zones = false;
|
||||
m_no_quiet_zones = false;
|
||||
m_reader_init = false;
|
||||
m_rotate_angle = 0;
|
||||
m_debug = false;
|
||||
|
@ -86,6 +88,12 @@ namespace Zint {
|
|||
m_zintSymbol->height = m_height;
|
||||
m_zintSymbol->whitespace_width = m_whitespace;
|
||||
m_zintSymbol->whitespace_height = m_vwhitespace;
|
||||
if (m_quiet_zones) {
|
||||
m_zintSymbol->output_options |= BARCODE_QUIET_ZONES;
|
||||
}
|
||||
if (m_no_quiet_zones) {
|
||||
m_zintSymbol->output_options |= BARCODE_NO_QUIET_ZONES;
|
||||
}
|
||||
m_zintSymbol->border_width = m_borderWidth;
|
||||
m_zintSymbol->option_1 = m_option_1;
|
||||
m_zintSymbol->option_2 = m_option_2;
|
||||
|
@ -314,6 +322,14 @@ namespace Zint {
|
|||
return m_rotate_angle;
|
||||
}
|
||||
|
||||
void QZint::setQuietZones(bool quietZones) {
|
||||
m_quiet_zones = quietZones;
|
||||
}
|
||||
|
||||
void QZint::setNoQuietZones(bool noQuietZones) {
|
||||
m_no_quiet_zones = noQuietZones;
|
||||
}
|
||||
|
||||
void QZint::setRotateAngle(int rotateIndex) {
|
||||
if (rotateIndex == 1) {
|
||||
m_rotate_angle = 90;
|
||||
|
@ -385,6 +401,10 @@ namespace Zint {
|
|||
return ZBarcode_Cap(symbology ? symbology : m_symbol, ZINT_CAP_GS1);
|
||||
}
|
||||
|
||||
bool QZint::hasDefaultQuietZones(int symbology) const {
|
||||
return ZBarcode_Cap(symbology ? symbology : m_symbol, ZINT_CAP_QUIET_ZONES);
|
||||
}
|
||||
|
||||
bool QZint::isFixedRatio(int symbology) const {
|
||||
return ZBarcode_Cap(symbology ? symbology : m_symbol, ZINT_CAP_FIXED_RATIO);
|
||||
}
|
||||
|
|
|
@ -96,6 +96,9 @@ public:
|
|||
|
||||
void setGSSep(bool gssep);
|
||||
|
||||
void setQuietZones(bool quietZones);
|
||||
void setNoQuietZones(bool noQuietZones);
|
||||
|
||||
int rotateAngle() const;
|
||||
void setRotateAngle(int rotateIndex);
|
||||
|
||||
|
@ -124,6 +127,7 @@ public:
|
|||
bool isExtendable(int symbology = 0) const;
|
||||
bool supportsECI(int symbology = 0) const;
|
||||
bool supportsGS1(int symbology = 0) const;
|
||||
bool hasDefaultQuietZones(int symbology = 0) const;
|
||||
bool isFixedRatio(int symbology = 0) const;
|
||||
bool isDotty(int symbology = 0) const;
|
||||
bool supportsReaderInit(int symbology = 0) const;
|
||||
|
@ -180,6 +184,8 @@ private:
|
|||
bool m_gs1parens;
|
||||
bool m_gs1nocheck;
|
||||
bool m_gssep;
|
||||
bool m_quiet_zones;
|
||||
bool m_no_quiet_zones;
|
||||
bool m_reader_init;
|
||||
bool m_debug;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue