Exemplo n.º 1
0
/*****************************************************************************
** Descriptions:
** Parameters:		char *pasOutInfo
					char const*pTitle
** Returned value:
** Created By:		huacong  2013.01.28
** Remarks:
*****************************************************************************/
static s32 Test_sdkPrintBitMapManual(char *pasOutInfo, char const *pTitle) {
    s32 ret2 = 0;
    u8 picture[128] = {0};
    s32 eAlign = sdkTestInputs32(pTitle, "0:�� 1:��  2:�� Align:");
    u32 Offset = sdkTestInputU32(pTitle, "Input(ƫ��):");

    if (sdkTestIsUcos())//huacong 2013.03.28 11:48
    {
        strcpy(picture, "LOGO0.BMP");
    }
    else {
        strcpy(picture, "/mtd1/logo0.bmp");
    }

    if (sdkDispMsgBox("1.�� 2. �� ʹ��Ĭ��ͼƬ��ӡ", picture, 0, SDK_KEY_MASK_1 | SDK_KEY_MASK_2) ==
        SDK_KEY_2) {
        sdkTestInputASC(picture, "�����ӡͼƬ����·��", "����·��", 1, sizeof(picture) - 1);
    }

    ret2 = sdkPrintInit();
    if (SDK_OK == ret2) {
        sdkPrintBitMap(picture, (SDK_PRINT_ALIGNMODE) eAlign, Offset);
        ret2 = sdkPrintStart();
    }

    //Trace("print","sdkPrintStart ret2=%d\r\n", ret2);
    sprintf(pasOutInfo, "picture: %s \rinput1(eAlign):%d \rinput2(uiOffset):%d \rret:%d", picture,
            eAlign, Offset, ret2);
    return ret2;
}
Exemplo n.º 2
0
/*========================================================================
**Function Name:DemoPrintTest
**Descriptions:print string test with different character
**Input Parameters:
**Returned Value:
**Creator:lingcongzeng
**Date:20140427
*========================================================================*/
void DemoPrintTest(void)
{
	LOGOINFO stinfo;
	s32 siRet = 0;

    siRet = sdkPrnStatus();//check printer status,SDK_PRN_STATUS_OK/SDK_PRN_STATUS_PAPEROUT/SDK_PRN_STATUS_TOOHEAT/SDK_PRN_STATUS_FAULT
    if (SDK_OK != siRet)
    {
        DemoDisplayInfo(SDK_LCD_LINE4,(u8 *)"PRINTER IS NOT READY!",M_UCTR);
    	return DemoWaitKeyToBack(DemoEnterPrintModule);
    }
    memset(&stinfo,0,sizeof(LOGOINFO));
    DemoInitTestContentInfo(&stinfo);
	sdkPrnSetFont(FONT_SONG, FONT_CHARSET_GB18030, 20);
	sdkPrnFillBuffer((u8*)"------------------START----------------------",PRN_MODE_MIDDLE,PRN_MODE_NORMAL,0);
	sdkPrnFillBuffer((u8*)stinfo.asCompany, PRN_MODE_MIDDLE, PRN_MODE_NORMAL, 0);
	sdkPrnFillBuffer((u8*)stinfo.asPhone, PRN_MODE_MIDDLE, PRN_MODE_NORMAL, 0);
	sdkPrnFillBuffer((u8*)stinfo.asFax, PRN_MODE_MIDDLE, PRN_MODE_NORMAL, 0);
	sdkPrnFillBuffer((u8*)stinfo.asWebsite, PRN_MODE_MIDDLE, PRN_MODE_NORMAL, 0);
	sdkPrnFillBuffer((u8*)"-------------------END---------------------",PRN_MODE_MIDDLE,PRN_MODE_NORMAL,0);
	DemoDisplayInfo(SDK_LCD_LINE3,(u8 *)"PRINTING...",M_UCTR);
    siRet = sdkPrintStart();//print buffer data ,start...
    if (SDK_OK == siRet)
    {
        DemoDisplayInfo(SDK_LCD_LINE4,(u8 *)"PRINT OK...",M_UCTR);
    }
    else
    {
        DemoDisplayInfo(SDK_LCD_LINE4,(u8 *)"PRINT ERROR...",M_UCTR);
    }
	return DemoWaitKeyToBack(DemoEnterPrintModule);
}
Exemplo n.º 3
0
/*****************************************************************************
** Descriptions:
** Parameters:		char *pasOutInfo
					char const*pTitle
** Returned value:
** Created By:		huacong  2013.03.01
** Remarks:
*****************************************************************************/
static s32 Test_sdkPrintSetLastRowGapManual(char *pasOutInfo, char const *pTitle) {
    SDK_PRINT_FONT font;

    /*=======BEGIN: wangmingming 2014.06.17  16:1 modify===========*/
#if (MACHINEMODEL == SDK_SYS_MACHINE_G2 || MACHINEMODEL == SDK_SYS_MACHINE_200P) /*Modify by wangmingming at 2014.06.26  16:14 */
    sdkDispMsgBox("������Ϣ", "�ȴ�֧�ִ�ӡ�������һ�е�ʵ���м������", 2000, 0xFFFF);
    return 1;
#else
    s32 ret2 = sdkPrintInit();
    if ( SDK_OK == ret2 )
    {
        font.uiAscFont = E_WORD_ASCII_12_24;
        font.uiAscZoom = E_PRN_ZOOM_N;
        font.uiChFont = E_WORD_NATIVE_24_24;
        font.uiChZoom = E_PRN_ZOOM_N;
        sdkPrintStr("tSetLastRowGap1",font,SDK_PRINT_LEFTALIGN,0,0);
        sdkPrintSetLastRowGap(sdkTestInputU32(pTitle,"Input LastRowGap:"));
        sdkPrintStr("tSetLastRowGap2",font,SDK_PRINT_LEFTALIGN,0,0);
        sdkPrintStart();
        sprintf(pasOutInfo,"��鿴��ӡЧ��");
    }
    
    return ret2;

#endif /* if 0 */
    /*====================== END======================== */
}
Exemplo n.º 4
0
/*========================================================================
**Function Name:DemoPrintPhotoTest
**Descriptions:specified photo in corresponding directory,print it
**Input Parameters:
**Returned Value:
**Creator:lingcongzeng
**Date:20140427
*========================================================================*/
void DemoPrintQRcodeTest(void)
{
	sdkLcdClear();
	sdkPrnQRCode((char *)"Chinese,English,123456",3,0);

	DemoDisplayInfo(SDK_LCD_LINE3,(u8 *)"PRINTING...",M_UCTR);
    	sdkPrintStart();
    	sdkPrnPaperForward(100);
	DemoDisplayInfo(SDK_LCD_LINE4,(u8 *)"PRINT OK...",M_UCTR);

	return DemoWaitKeyToBack(DemoEnterPrintModule);
}
Exemplo n.º 5
0
/*========================================================================
**Function Name:DemoPrintPhotoTest
**Descriptions:specified photo in corresponding directory,print it
**Input Parameters:
**Returned Value:
**Creator:lingcongzeng
**Date:20140427
*========================================================================*/
void DemoPrintBarcodeTest(void)
{
	sdkLcdClear();
	sdkPrnBarcode((u8 *)"1234567890", 0x00, 0x00, 0);

	DemoDisplayInfo(SDK_LCD_LINE3,(u8 *)"PRINTING...",M_UCTR);
    sdkPrintStart();
    sdkPrnPaperForward(100);
	DemoDisplayInfo(SDK_LCD_LINE4,(u8 *)"PRINT OK...",M_UCTR);

	return DemoWaitKeyToBack(DemoEnterPrintModule);
}
Exemplo n.º 6
0
/*****************************************************************************
** Descriptions:
** Parameters:          u8 *str
** Returned value:
** Created By:		fusuipu  2014.01.03
** Remarks:
*****************************************************************************/
void Test_sdkPrintStr(u8 *str, s32 siLangMode) {
    SDK_PRINT_FONT font;
    s32 i = 0, k = 0;
    static u8 Not_Pin_Farsi_Font[3][10] =
            {
                    {SDK_SYS_LANG_FAR, 5, SDK_PRN_FARI_12X12, SDK_PRN_FARI_16X16, SDK_PRN_FARI_24X24, SDK_PRN_FARI_32X32, SDK_PRN_FARI_48X48},
                    {SDK_SYS_LANG_RUS, 3, SDK_PRN_RUSS_8X16,  SDK_PRN_RUSS_12X24, SDK_PRN_RUSS_16X32},
                    {SDK_SYS_LANG_GER, 6, SDK_PRN_GEOR_6X12,  SDK_PRN_GEOR_8X16,  SDK_PRN_GEOR_10X20, SDK_PRN_GEOR_12X24, SDK_PRN_GEOR_16X32, SDK_PRN_GEOR_24X48},
            };


    font.uiAscFont = SDK_PRN_ASCII8X16;
    font.uiAscZoom = SDK_PRN_ZOOM_N;
    font.uiChFont = SDK_PRN_CH24X24;
    font.uiChZoom = SDK_PRN_ZOOM_N;

    sdkPrintInit();
    Trace("fspmul", "enter multi ziti,ready print\r\n");

    for (k = 0; k < 3; k++) {
        if (siLangMode == Not_Pin_Farsi_Font[k][0]) {
            memset(&font, 0, sizeof(font));

            for (i = 0; i < Not_Pin_Farsi_Font[k][1]; i++) {
                font.uiAscFont = Not_Pin_Farsi_Font[k][i + 2];
                sdkPrintStr(str, font, SDK_PRINT_LEFTALIGN, 0, 1);
            }

            sdkPrintStart();
            return;
        }
    }

    sdkPrintStr("use default ziti print", font, SDK_PRINT_LEFTALIGN, 0, 1);
    sdkPrintStr(str, font, SDK_PRINT_LEFTALIGN, 0, 1);
    sdkPrintStart();

    return;
}
Exemplo n.º 7
0
static s32 Test_sdkPrintStartNoRoolPaperManual(char *pasOutInfo, char const *pTitle) {
    SDK_PRINT_FONT font;

    s32 ret2 = sdkPrintInit();
    if (SDK_OK == ret2) {
        font.uiAscFont = SDK_PRN_ASCII12X24;
        font.uiAscZoom = SDK_PRN_ZOOM_N;
        font.uiChFont = SDK_PRN_CH24X24;
        font.uiChZoom = SDK_PRN_ZOOM_N;
        sdkPrintStr("��ӡ���Զ���ֽ����", font, SDK_PRINT_LEFTALIGN, 0, 0);
        sdkPrintStartNoRollPaper();
        ret2 = sdkPrintStart();
    }

    sprintf(pasOutInfo, "return :%d\r", ret2);
    return 1;
}
Exemplo n.º 8
0
/*========================================================================
**Function Name:DemoPrintPhotoTest
**Descriptions:specified photo in corresponding directory,print it
**Input Parameters:
**Returned Value:
**Creator:lingcongzeng
**Date:20140427
*========================================================================*/
void DemoPrintPhotoTest(void)
{
	u8 fn[32] = {0};
	s32 siRet = 0;

	strcpy((s8 *)fn, "demo.bmp");//copy this bmp file to the directory that the same as app
	if(SDK_OK == sdkFileAccess(fn))
	{
		sdkPrintBitMap(fn, 0);
		siRet = sdkPrintStart();
        sdkPrnPaperForward(100);//paper forward 100 point line,only for reference
		if (SDK_OK == siRet)
		{
			DemoDisplayInfo(SDK_LCD_LINE3,(u8 *)"PRINT SUCCEED",M_UCTR);
		}
	}
	else
	{
		DemoDisplayInfo(SDK_LCD_LINE3,(u8 *)"NO THIS FILE",M_UCTR);
	}

	return DemoWaitKeyToBack(DemoEnterPrintModule);
}
Exemplo n.º 9
0
s32 PrintData(s32 transaction)
{
	s32  iRet;

	iRet = sdkPrnOpen();
	if(iRet != SDK_OK)
		return 0;

	sdkPrnSetFont(FONT_SONG, FONT_CHARSET_GB18030, 20);
	DemoDisplayInfo(SDK_LCD_LINE3,(u8 *)"PRINTING...",M_UCTR);
	
	switch(transaction)
	{
		case REGISTRATION :
			RegistrationPrintData();
			break;
			
		default:
			break;
	}
	iRet = sdkPrintStart();
	sdkPrnClose();
	return 1;
}