Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
BarCodeGeneralLogic.h
Go to the documentation of this file.
1 #ifndef BARCODEGENERALLOGIC_H
2 #define BARCODEGENERALLOGIC_H
3 
4 class QChar;
5 class QString;
6 class QDateTime;
7 class QStringList;
8 class QByteArray;
9 
11 {
12 public:
13  static QByteArray CreateBarCode( QString inputString, QString barcodeType );
14  static QString CreateBarCodeEAN8( QString inputString );
15  static QString CreateBarCodeEAN13( QString inputString );
16  static QString CreateBarCodeInterleaved2of5( QString inputString );
17  static QString CreateBarCodeInterleaved2of5WithCheck( QString inputString );
18  static QString FillBarCode( const QString &barcodePattern, QString safeNumber, long deductionNumber, long domesticRevenue, float revenueCurrencyCoeficient, long snr, long driverID, QDateTime initialTicketDateTime, QDateTime finalTicketDateTime );
19 
20 private:
23 
24  static QByteArray CreateBarCodeQr( QString inputString );
25  static QChar EncodeCharacter( int firstFlag, QChar datachar, int position );
26  static QChar GetChecksumCharForI2of5( QString inputString );
27 };
28 
29 #endif // BARCODEGENERALLOGIC_H
static QByteArray CreateBarCode(QString inputString, QString barcodeType)
Definition: BarCodeGeneralLogic.cpp:167
static QString CreateBarCodeEAN8(QString inputString)
Definition: BarCodeGeneralLogic.cpp:187
Definition: BarCodeGeneralLogic.h:10
static QString CreateBarCodeEAN13(QString inputString)
Definition: BarCodeGeneralLogic.cpp:108
static QString FillBarCode(const QString &barcodePattern, QString safeNumber, long deductionNumber, long domesticRevenue, float revenueCurrencyCoeficient, long snr, long driverID, QDateTime initialTicketDateTime, QDateTime finalTicketDateTime)
Definition: BarCodeGeneralLogic.cpp:300
static QString CreateBarCodeInterleaved2of5(QString inputString)
Definition: BarCodeGeneralLogic.cpp:231
static QString CreateBarCodeInterleaved2of5WithCheck(QString inputString)
Definition: BarCodeGeneralLogic.cpp:293