
#if !defined(__RV_BARCODE_2D_READER_H_INCLUDED_)
#define      __RV_BARCODE_2D_READER_H_INCLUDED_



#include "barcode.h"



//#define RV_UC_BARCODE_READER     (RV_UC_CALI_CURVE + 15)//
//#define   RV_UC_BARCODE_SCANNER     (RV_UC_BARCODE_READER + 1)


class BCR_API CBarcode2D: public CBarcode
{	
public:
	CBarcode2D();
	virtual ~CBarcode2D();
	  

	//·µ»Ø±àÂëµÄ¸öÊý
	virtual int Read();
	//virtual int Read2D(){return 0;};
	//virtual int ReadAny(){ return 0;};

	virtual BOOL   Serialize(HANDLE device, BOOL bIn ) ;
	virtual CUCObj* Clone(  CUCObj *twin) ;

	virtual int  Locate(RvImage image, RvBox2D* pBoxArr, int size);

	  
	 
};

 

 


#endif