7#ifndef FXBARCODE_DATAMATRIX_BC_ERRORCORRECTION_H_
8#define FXBARCODE_DATAMATRIX_BC_ERRORCORRECTION_H_
10#include "core/fxcrt/widestring.h"
20 static WideString
EncodeECC200(
const WideString& codewords,
bool SetErrorCorrectionLevel(int32_t level) override
~CBC_DataMatrixWriter() override
DataVector< uint8_t > Encode(const WideString &contents, int32_t *pOutWidth, int32_t *pOutHeight)
bool GetBit(int32_t col, int32_t row) const
CBC_DefaultPlacement(WideString codewords, int32_t numcols, int32_t numrows)
~CBC_EdifactEncoder() override
CBC_HighLevelEncoder::Encoding GetEncodingMode() override
bool Encode(CBC_EncoderContext *context) override
CBC_ErrorCorrection()=delete
static WideString EncodeECC200(const WideString &codewords, const CBC_SymbolInfo *symbolInfo)
~CBC_ErrorCorrection()=delete
static WideString EncodeHighLevel(const WideString &msg)
int32_t GetSymbolDataHeight() const
int32_t GetSymbolWidth() const
int32_t GetSymbolHeight() const
int32_t matrix_height() const
int32_t GetSymbolDataWidth() const
int32_t matrix_width() const
void set_error_correction_level(int32_t level)
CBC_TwoDimWriter(bool bFixedSize)