📄 barcode.java
字号:
"7", "1312"
}, {
"8", "1213"
}, {
"9", "3112"
}
};
protected String setUPCEEven[][] = {
{
"0", "1123"
}, {
"1", "1222"
}, {
"2", "2212"
}, {
"3", "1141"
}, {
"4", "2311"
}, {
"5", "1321"
}, {
"6", "4111"
}, {
"7", "2131"
}, {
"8", "3121"
}, {
"9", "2113"
}
};
protected String set39Ext[] = {
"%U", "$A", "$B", "$C", "$D", "$E", "$F", "$G", "$H", "$I",
"$J", "$K", "$L", "$M", "$N", "$O", "$P", "$Q", "$R", "$S",
"$T", "$U", "$V", "$W", "$X", "$Y", "$Z", "%A", "%B", "%C",
"%D", "%E", " ", "/A", "/B", "/C", "/D", "/E", "/F", "/G",
"/H", "/I", "/J", "/K", "/L", "-", ".", "/O", "0", "1",
"2", "3", "4", "5", "6", "7", "8", "9", "/Z", "%F",
"%G", "%H", "%I", "%J", "%V", "A", "B", "C", "D", "E",
"F", "G", "H", "I", "J", "K", "L", "M", "N", "O",
"P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y",
"Z", "%K", "%L", "%M", "%N", "%O", "%W", "+A", "+B", "+C",
"+D", "+E", "+F", "+G", "+H", "+I", "+J", "+K", "+L", "+M",
"+N", "+O", "+P", "+Q", "+R", "+S", "+T", "+U", "+V", "+W",
"+X", "+Y", "+Z", "%P", "%Q", "%R", "%S", "%T"
};
protected String set93Ext[] = {
"_2U", "_1A", "_1B", "_1C", "_1D", "_1E", "_1F", "_1G", "_1H", "_1I",
"_1J", "_1K", "_1L", "_1M", "_1N", "_1O", "_1P", "_1Q", "_1R", "_1S",
"_1T", "_1U", "_1V", "_1W", "_1X", "_1Y", "_1Z", "_2A", "_2B", "_2C",
"_2D", "_2E", " ", "_3A", "_3B", "_3C", "_3D", "_3E", "_3F", "_3G",
"_3H", "_3I", "_3J", "_3K", "_3L", "-", ".", "_3O", "0", "1",
"2", "3", "4", "5", "6", "7", "8", "9", "_3Z", "_2F",
"_2G", "_2H", "_2I", "_2J", "_2V", "A", "B", "C", "D", "E",
"F", "G", "H", "I", "J", "K", "L", "M", "N", "O",
"P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y",
"Z", "_2K", "_2L", "_2M", "_2N", "_2O", "_2W", "_4A", "_4B", "_4C",
"_4D", "_4E", "_4F", "_4G", "_4H", "_4I", "_4J", "_4K", "_4L", "_4M",
"_4N", "_4O", "_4P", "_4Q", "_4R", "_4S", "_4T", "_4U", "_4V", "_4W",
"_4X", "_4Y", "_4Z", "_2P", "_2Q", "_2R", "_2S", "_2T"
};
protected String UPCESystem0[] = {
"EEEOOO", "EEOEOO", "EEOOEO", "EEOOOE", "EOEEOO", "EOOEEO", "EOOOEE", "EOEOEO", "EOEOOE", "EOOEOE"
};
protected String UPCESystem1[] = {
"OOOEEE", "OOEOEE", "OOEEOE", "OOEEEO", "OEOOEE", "OEEOOE", "OEEEOO", "OEOEOE", "OEOEEO", "OEEOEO"
};
protected String setEANLeftA[][] = {
{
"0", "3211"
}, {
"1", "2221"
}, {
"2", "2122"
}, {
"3", "1411"
}, {
"4", "1132"
}, {
"5", "1231"
}, {
"6", "1114"
}, {
"7", "1312"
}, {
"8", "1213"
}, {
"9", "3112"
}
};
protected String setEANLeftB[][] = {
{
"0", "1123"
}, {
"1", "1222"
}, {
"2", "2212"
}, {
"3", "1141"
}, {
"4", "2311"
}, {
"5", "1321"
}, {
"6", "4111"
}, {
"7", "2131"
}, {
"8", "3121"
}, {
"9", "2113"
}
};
protected String setEANRight[][] = {
{
"0", "3211"
}, {
"1", "2221"
}, {
"2", "2122"
}, {
"3", "1411"
}, {
"4", "1132"
}, {
"5", "1231"
}, {
"6", "1114"
}, {
"7", "1312"
}, {
"8", "1213"
}, {
"9", "3112"
}
};
protected String setEANCode[] = {
"AAAAA", "ABABB", "ABBAB", "ABBBA", "BAABB", "BBAAB", "BBBAA", "BABAB", "BABBA", "BBABA"
};
protected String fiveSuplement[] = {
"EEOOO", "EOEOO", "EOOEO", "EOOOE", "OEEOO", "OOEEO", "OOOEE", "OEOEO", "OEOOE", "OOEOE"
};
protected String set128[] = {
"212222", "222122", "222221", "121223", "121322", "131222", "122213", "122312", "132212", "221213",
"221312", "231212", "112232", "122132", "122231", "113222", "123122", "123221", "223211", "221132",
"221231", "213212", "223112", "312131", "311222", "321122", "321221", "312212", "322112", "322211",
"212123", "212321", "232121", "111323", "131123", "131321", "112313", "132113", "132311", "211313",
"231113", "231311", "112133", "112331", "132131", "113123", "113321", "133121", "313121", "211331",
"231131", "213113", "213311", "213131", "311123", "311321", "331121", "312113", "312311", "332111",
"314111", "221411", "431111", "111224", "111422", "121124", "121421", "141122", "141221", "112214",
"112412", "122114", "122411", "142112", "142211", "241211", "221114", "413111", "241112", "134111",
"111242", "121142", "121241", "114212", "124112", "124211", "411212", "421112", "421211", "212141",
"214121", "412121", "111143", "111341", "131141", "114113", "114311", "411113", "411311", "113141",
"114131", "311141", "411131"
};
protected String set128B[] = {
" ", "!", "\"", "#", "$", "%", "&", "'", "(", ")",
"*", "+", ",", "-", ".", "/", "0", "1", "2", "3",
"4", "5", "6", "7", "8", "9", ":", ";", "<", "=",
">", "?", "@", "A", "B", "C", "D", "E", "F", "G",
"H", "I", "J", "K", "L", "M", "N", "O", "P", "Q",
"R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[",
"\\", "]", "^", "_", "`", "a", "b", "c", "d", "e",
"f", "g", "h", "i", "j", "k", "l", "m", "n", "o",
"p", "q", "r", "s", "t", "u", "v", "w", "x", "y",
"z", "{", "|", "}", "~", "\303", "\304", "\305", "\306", "\307",
"\310", "\311", "\312"
};
protected String set128C[] = {
"00", "01", "02", "03", "04", "05", "06", "07", "08", "09",
"10", "11", "12", "13", "14", "15", "16", "17", "18", "19",
"20", "21", "22", "23", "24", "25", "26", "27", "28", "29",
"30", "31", "32", "33", "34", "35", "36", "37", "38", "39",
"40", "41", "42", "43", "44", "45", "46", "47", "48", "49",
"50", "51", "52", "53", "54", "55", "56", "57", "58", "59",
"60", "61", "62", "63", "64", "65", "66", "67", "68", "69",
"70", "71", "72", "73", "74", "75", "76", "77", "78", "79",
"80", "81", "82", "83", "84", "85", "86", "87", "88", "89",
"90", "91", "92", "93", "94", "95", "96", "97", "98", "99",
"\310\310", "\311\311", "\312\312"
};
protected String setPOSTNET[][] = {
{
"0", "11000"
}, {
"1", "00011"
}, {
"2", "00101"
}, {
"3", "00110"
}, {
"4", "01001"
}, {
"5", "01010"
}, {
"6", "01100"
}, {
"7", "10001"
}, {
"8", "10010"
}, {
"9", "10100"
}
};
protected String setPLANET[][] = {
{
"0", "00111"
}, {
"1", "11100"
}, {
"2", "11010"
}, {
"3", "11001"
}, {
"4", "10110"
}, {
"5", "10101"
}, {
"6", "10011"
}, {
"7", "01110"
}, {
"8", "01101"
}, {
"9", "01011"
}
};
public BarCode()
{
barType = CODE128;
code = "123456789012";
codeSup = "";
checkCharacter = true;
checkCharacterInText = true;
postnetHeightTallBar = 0.29999999999999999D;
postnetHeightShortBar = 0.125D;
leftMarginCM = 0.29999999999999999D;
topMarginCM = 0.20000000000000001D;
leftMarginPixels = 0;
topMarginPixels = 0;
leftGuardBar = 0;
centerGuardBarStart = 0;
centerGuardBarEnd = 0;
rightGuardBar = 0;
endOfCode = 0;
supplement = "";
guardBars = true;
backColor = Color.white;
codeText = "";
narrowBarPixels = 0;
widthBarPixels = 0;
narrowBarCM = 0.0D;
widthBarCM = 0.0D;
resolution = 38;
barHeightPixels = 0;
barHeightCM = 1.0D;
width = 170;
height = 90;
pWidth = width;
pHeight = height;
autoSize = true;
showText = true;
textFont = new Font("Arial", 0, 11);
fontColor = Color.black;
barColor = Color.black;
extraHeight = 0;
UPCESytem = '0';
CODABARStartChar = 'A';
CODABARStopChar = 'B';
UPCEANSupplement2 = false;
UPCEANSupplement5 = false;
Code128Set = '0';
X = 0.029999999999999999D;
N = 2D;
I = 1.0D;
H = 0.45000000000000001D;
L = 0.0D;
rotate = 0;
supSeparationCM = 0.5D;
supHeight = 0.80000000000000004D;
currentX = 0;
currentY = 0;
}
public void setSymbologyID(int i)
{
barType = i;
invalidate();
}
public int getSymbologyID()
{
return barType;
}
public void setDataToEncode(String s)
{
code = s;
invalidate();
}
public String getDataToEncode()
{
return code;
}
public void setCheckCharacter(boolean flag)
{
checkCharacter = flag;
invalidate();
}
public boolean getCheckCharacter()
{
return checkCharacter;
}
public void setCheckCharacterInText(boolean flag)
{
checkCharacterInText = flag;
invalidate();
}
public boolean getCheckCharacterInText()
{
return checkCharacterInText;
}
public void setPostnetHeightTall(double d1)
{
postnetHeightTallBar = d1;
invalidate();
}
public double getPostnetHeightTall()
{
return postnetHeightTallBar;
}
public void setPostnetHeightShort(double d1)
{
postnetHeightShortBar = d1;
invalidate();
}
public double getPostnetHeightShort()
{
return postnetHeightShortBar;
}
public void setLeftMarginCM(double d1)
{
leftMarginCM = d1;
invalidate();
}
public double getLeftMarginCM()
{
return leftMarginCM;
}
public void setTopMarginCM(double d1)
{
topMarginCM = d1;
invalidate();
}
public double getTopMarginCM()
{
return topMarginCM;
}
public void setSupplementToEncode(String s)
{
supplement = s;
invalidate();
}
public String getSupplementToEncode()
{
return supplement;
}
public void setBackground(Color color)
{
backColor = color;
invalidate();
}
public Color getBackground()
{
return backColor;
}
public void setPixelsPerCM(int i)
{
resolution = i;
invalidate();
}
public int getPixelsPerCM()
{
return resolution;
}
public void setBarHeightCM(double d1)
{
barHeightCM = d1;
invalidate();
}
public double getBarHeightCM()
{
return barHeightCM;
}
public void setAutoSize(boolean flag)
{
autoSize = flag;
invalidate();
}
public boolean getAutoSize()
{
return autoSize;
}
public Dimension getPreferredSize()
{
return new Dimension(pWidth, pHeight);
}
public Dimension getMinimumSize()
{
Dimension dimension = new Dimension(10, 10);
return dimension;
}
public void setShowText(boolean flag)
{
showText = flag;
invalidate();
}
public boolean getShowText()
{
return showText;
}
public void setFont(Font font)
{
textFont = font;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -