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
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