コード例 #1
0
 public BarcodeElement(String code, MPrintFormatItem item)
     : base()
 {
     if (code == null || code.Length == 0 ||
         item == null ||
         item.GetBarcodeType() == null || item.GetBarcodeType().Length == 0)
     {
         m_valid = false;
     }
     m_barcode = new BarcodeGenerator(item);
     if (m_barcode == null)
     {
         m_valid = false;
     }
 }       //	BarcodeElement
コード例 #2
0
        private void CreateBarcode(String code, MPrintFormatItem item)
        {
            String type = item.GetBarcodeType();

            try
            {
                if (type.Equals(MPrintFormatItem.BARCODETYPE_Codabar2Of7Linear))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_CodabarMonarchLinear))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_CodabarNW_7Linear))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_CodabarUSD_4Linear))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_Code128ACharacterSet))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_Code128BCharacterSet))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_Code128CCharacterSet))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_Code128DynamicallySwitching))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_Code393Of9LinearWithChecksum))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_Code393Of9LinearWOChecksum))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_Code39LinearWithChecksum))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_Code39LinearWOChecksum))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_Code39USD3WithChecksum))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_Code39USD3WOChecksum))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_CodeabarLinear))
                {
                }

                //	http://www.idautomation.com/code128faq.html
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_EAN128))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_GlobalTradeItemNoGTINUCCEAN128))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_PDF417TwoDimensional))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_SCC_14ShippingCodeUCCEAN128))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_ShipmentIDNumberUCCEAN128))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_SSCC_18NumberUCCEAN128))
                {
                }
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_UCC128))
                {
                }

                //	http://www.usps.com/cpim/ftp/pubs/pub97/97apxs_006.html#_Toc481397331
                else if (type.Equals(MPrintFormatItem.BARCODETYPE_USPostalServiceUCCEAN128))
                {
                    //m_barcode = BarcodeFactory.createUSPS(code);
                    //m_barcode.setDrawingText(false);
                }
                else
                {
                    log.Warning("Invalid Type" + type);
                }
            }
            catch (Exception e)
            {
                log.Warning(code + " - " + e.ToString());
                m_valid = false;
            }

            //if (m_valid && m_barcode != null)
            //{
            //    p_info = "BarCodeType=" + type;
            //    if (item.GetAD_PrintFont_ID() != 0)
            //    {
            //        MPrintFont mFont = MPrintFont.Get(item.GetAD_PrintFont_ID());
            //        if (mFont != null)
            //        {
            //            m_barcode.FontName = mFont.GetFont().Name;
            //            //m_barcode.FontName = mFont.GetFont().Size;
            //        }
            //    }
            //    if (item.GetMaxWidth() > 0)
            //        m_barcode.setBarWidth(item.getMaxWidth());
            //    if (item.getMaxHeight() > 0)
            //        m_barcode.setBarHeight(item.getMaxHeight());
            //    //	m_barcode.setResolution(72);
            //    //
            //    p_width = m_barcode.getWidth();
            //    p_height = m_barcode.getHeight();
            //    log.fine(type + " height=" + p_height + ", width=" + p_width);
            //}
        }       //	createBarcode