zxing-cpp v3.0
Loading...
Searching...
No Matches
ZXing::WriterOptions Class Reference

#include <WriteBarcode.h>

Public Member Functions

 WriterOptions ()
 ~WriterOptions ()
 WriterOptions (WriterOptions &&) noexcept
WriterOptionsoperator= (WriterOptions &&) noexcept
int scale () const noexcept
WriterOptionsscale (int v) &
WriterOptions && scale (int v) &&
int rotate () const noexcept
WriterOptionsrotate (int v) &
WriterOptions && rotate (int v) &&
bool invert () const noexcept
WriterOptionsinvert (bool v) &
WriterOptions && invert (bool v) &&
bool addHRT () const noexcept
WriterOptionsaddHRT (bool v) &
WriterOptions && addHRT (bool v) &&
bool addQuietZones () const noexcept
WriterOptionsaddQuietZones (bool v) &
WriterOptions && addQuietZones (bool v) &&

Detailed Description

Configuration options for barcode writing/generation.

WriterOptions provides a fluent interface for setting various parameters that control how barcodes are generated.

This class supports method chaining for convenient option configuration:

auto opts = WriterOptions().scale(5).addHRT(true);

Constructor & Destructor Documentation

◆ WriterOptions() [1/2]

ZXing::WriterOptions::WriterOptions ( )

◆ ~WriterOptions()

ZXing::WriterOptions::~WriterOptions ( )

◆ WriterOptions() [2/2]

ZXing::WriterOptions::WriterOptions ( WriterOptions && )
noexcept

Member Function Documentation

◆ operator=()

WriterOptions & ZXing::WriterOptions::operator= ( WriterOptions && )
noexcept

◆ scale() [1/3]

int ZXing::WriterOptions::scale ( ) const
noexcept

scale factor for rendering, ie the module size (default: 1). Passing a negative value will choose the scale automatically to fit the size of the barcode to abs(scale) as close as possible.

◆ scale() [2/3]

WriterOptions & ZXing::WriterOptions::scale ( int v) &

◆ scale() [3/3]

WriterOptions && ZXing::WriterOptions::scale ( int v) &&

◆ rotate() [1/3]

int ZXing::WriterOptions::rotate ( ) const
noexcept

rotate the barcode by given degrees (0, 90, 180, 270)

◆ rotate() [2/3]

WriterOptions & ZXing::WriterOptions::rotate ( int v) &

◆ rotate() [3/3]

WriterOptions && ZXing::WriterOptions::rotate ( int v) &&

◆ invert() [1/3]

bool ZXing::WriterOptions::invert ( ) const
noexcept

invert the colors of the barcode

◆ invert() [2/3]

WriterOptions & ZXing::WriterOptions::invert ( bool v) &

◆ invert() [3/3]

WriterOptions && ZXing::WriterOptions::invert ( bool v) &&

◆ addHRT() [1/3]

bool ZXing::WriterOptions::addHRT ( ) const
noexcept

add human readable text (HRI) to the barcode

◆ addHRT() [2/3]

WriterOptions & ZXing::WriterOptions::addHRT ( bool v) &

◆ addHRT() [3/3]

WriterOptions && ZXing::WriterOptions::addHRT ( bool v) &&

◆ addQuietZones() [1/3]

bool ZXing::WriterOptions::addQuietZones ( ) const
noexcept

add quiet zones around the barcode (default: true)

◆ addQuietZones() [2/3]

WriterOptions & ZXing::WriterOptions::addQuietZones ( bool v) &

◆ addQuietZones() [3/3]

WriterOptions && ZXing::WriterOptions::addQuietZones ( bool v) &&

The documentation for this class was generated from the following file: