⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 barcode.java

📁 著名IDAutomation公司的JAVA条码控件源码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
            "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 + -