font change

This commit is contained in:
MooN 2025-12-31 15:30:19 +06:30
parent 8cac361ce0
commit 8cb901d522
7 changed files with 30 additions and 20 deletions

View File

@ -14,8 +14,8 @@ android {
applicationId "com.utsmm.kbz"
minSdk 24
targetSdk 33
versionCode 9
versionName "1.08"
versionCode 11
versionName "1.10"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

Binary file not shown.

View File

@ -89,7 +89,7 @@ public abstract class BaseXPrint {
// protected FontEntity fontSmall = new FontEntity(DotMatrixFontEnum.CH_SONG_20X20, DotMatrixFontEnum.ASC_SONG_8X16);
protected int fontNormal = 21;
protected int fontLarge = 22;
protected int fontLarge = 26;
// protected FontEntity fontNormal = new FontEntity(DotMatrixFontEnum.CH_SONG_24X24, DotMatrixFontEnum.ASC_SONG_12X24);
protected FontEntity fontBold = new FontEntity(DotMatrixFontEnum.CH_SONG_24X24, DotMatrixFontEnum.ASC_SONG_BOLD_16X24);
@ -123,7 +123,7 @@ public abstract class BaseXPrint {
// Typeface typeface = ResourcesCompat.getFont(PayLibsUtils.getInstance().context, R.font.consolas);
// printer.setTypeface(typeface);
// printer.setTypeface(Typeface.createFromAsset(PayLibsUtils.getInstance().context.getAssets(), "fonts/firacode_regular.ttf"));
printer.setTypeface(Typeface.createFromAsset(PayLibsUtils.getInstance().context.getAssets(), "fonts/fira_code_semibold.ttf"));
printer.setTypeface(Typeface.createFromAsset(PayLibsUtils.getInstance().context.getAssets(), "fonts/fira_code_medium.ttf"));
printer.setGray(getGrayLevel());
}
@ -628,6 +628,10 @@ public abstract class BaseXPrint {
printer.appendPrnStr(text, fontNormal, AlignEnum.LEFT,false);
}
protected void printString(String text, Boolean isBold) {
printer.appendPrnStr(text, fontNormal, AlignEnum.LEFT,isBold);
}
protected void print2ColumnsString(String first, String second) {
printer.appendPrnStr(first + " " + second, fontNormal, AlignEnum.LEFT,false);
}
@ -657,6 +661,11 @@ public abstract class BaseXPrint {
printer.appendPrnStr(first + " " + second + " " + third, fontNormal, AlignEnum.LEFT,false);
}
protected void print3ColumnsString(String first, String second, String third, Boolean isBold) {
// printer.appendPrnStr(first + " " + second + " " + third, fontNormal, AlignEnum.LEFT,false);
printer.appendPrnStr(first + " " + second + " " + third, fontNormal, AlignEnum.LEFT,isBold);
}
protected void printTransDetailReport(List<PayDetail> lists, HostType hostType) {
@ -675,7 +684,8 @@ public abstract class BaseXPrint {
}
breakingLine();
// breakingLine();
lineBreak();
long totalAmount = 0;
@ -691,7 +701,7 @@ public abstract class BaseXPrint {
} else if (hostType == HostType.QR) {
if (pay.getTransactionType() == TransactionsType.MMQR_REFUND.value) {
print2ColumnsString("QR REFUND", "");
print2ColumnsString("QR PAYMENT", "");
} else {
print2ColumnsString(pay.getCustomerMobile(), "");
}
@ -720,17 +730,17 @@ public abstract class BaseXPrint {
boolean isDecimalEnabled = SystemParamsOperation.getInstance().getDecimalEnable();
print2ColumnsString("MPU", "");
print2ColumnsString("CARD TYPE", "");
print3ColumnsString("", "COUNT", "AMT");
print3ColumnsString("", "COUNT", "AMOUNT");
emptyLine(1);
print3ColumnsString("MPU", countStringFormat(lists.size()), "MMK " + PrintUtils.getInstance().getSeparatorNumberFormat(totalAmount, isDecimalEnabled));
} else if (hostType == HostType.QR) {
boolean isDecimalEnabled = SystemParamsOperation.getInstance().isQrDecimalEnable();
print2ColumnsString("PAYMENT", "");
print3ColumnsString("TYPE", "COUNT", "AMT");
emptyLine(1);
print3ColumnsString("QR PAY", countStringFormat(lists.size()), "MMK " + PrintUtils.getInstance().getSeparatorNumberFormat(totalAmount, isDecimalEnabled));
print3ColumnsString("TYPE ", "COUNT", "AMOUNT");
// emptyLine(1);
print3ColumnsString("QR PAY", " "+ countStringFormat(lists.size()), "MMK " + PrintUtils.getInstance().getSeparatorNumberFormat(totalAmount, isDecimalEnabled), true);
}
emptyLine(2);
// emptyLine(2);
}
protected void printQRSettlementTransDetail(List<QRSettleData> lists) {
@ -769,7 +779,7 @@ public abstract class BaseXPrint {
dashBreak();
print2ColumnsString("Sale Total :MMK", PrintUtils.getInstance().getSeparatorOnlyNumberFormat(totalAmount));
dashBreakEnding();
emptyLine(2);
// emptyLine(2);
}
@ -913,9 +923,9 @@ public abstract class BaseXPrint {
if(TextUtils.equals(terminalName, "") || terminalName == null){
terminalName = "Terminal Name";
}
emptyLine(1);
// emptyLine(1);
// printer.appendPrnStr(receiptHeader, fontNormal, AlignEnum.CENTER,false);
printer.appendPrnStr(terminalName, fontNormal, AlignEnum.CENTER, false);
printer.appendPrnStr(terminalName, fontNormal, AlignEnum.CENTER, true);
printer.appendPrnStr(merchantAddress, fontNormal, AlignEnum.CENTER,false);
printer.appendPrnStr(merchantAddress2, fontNormal, AlignEnum.CENTER,false);
printer.appendPrnStr(merchantAddress3, fontNormal, AlignEnum.CENTER,false);
@ -1047,10 +1057,10 @@ public abstract class BaseXPrint {
emptyLine(1);
printer.appendPrnStr(transType.replace("_", " "),fontNormal, AlignEnum.CENTER,true);
if (!(payDetail.getQrTransStatus() != 1 && (payDetail.getTransactionType() == TransactionsType.MMQR_REFUND.value || payDetail.getTransactionType() == TransactionsType.MMQR.value))) {
printer.appendPrnStr("\n", fontNormal, AlignEnum.LEFT,false);
}
//
// if (!(payDetail.getQrTransStatus() != 1 && (payDetail.getTransactionType() == TransactionsType.MMQR_REFUND.value || payDetail.getTransactionType() == TransactionsType.MMQR.value))) {
// printer.appendPrnStr("\n", fontNormal, AlignEnum.LEFT,false);
// }
}

View File

@ -356,7 +356,7 @@ public class PrintXImpl extends BaseXPrint implements PrintX {
//
// }
emptyLine(1);
// emptyLine(1);
} else {
@ -450,7 +450,7 @@ public class PrintXImpl extends BaseXPrint implements PrintX {
setHeight(0x12);
printLogo();
printMerchantHeader();
printer.appendPrnStr("TERMINAL CONFIGURATION", fontLarge, AlignEnum.CENTER, true);
printer.appendPrnStr("TERMINAL CONFIGURATION", 22, AlignEnum.CENTER, true);
printTerminalConfiguration();
startPrintNex();
} catch (RemoteException e) {