FieldDisplayBarcodeCaseCodeStyle Property |
Namespace: Aspose.Words.Fields
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); FieldDisplayBarcode field = (FieldDisplayBarcode)builder.InsertField(FieldType.FieldDisplayBarcode, true); // Insert a QR code field.BarcodeType = "QR"; field.BarcodeValue = "ABC123"; field.BackgroundColor = "0xF8BD69"; field.ForegroundColor = "0xB5413B"; field.ErrorCorrectionLevel = "3"; field.ScalingFactor = "250"; field.SymbolHeight = "1000"; field.SymbolRotation = "0"; Assert.AreEqual(" DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0", field.GetFieldCode()); builder.Writeln(); // insert a EAN13 barcode field = (FieldDisplayBarcode)builder.InsertField(FieldType.FieldDisplayBarcode, true); field.BarcodeType = "EAN13"; field.BarcodeValue = "501234567890"; field.DisplayText = true; field.PosCodeStyle = "CASE"; field.FixCheckDigit = true; Assert.AreEqual(" DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x", field.GetFieldCode()); builder.Writeln(); // insert a CODE39 barcode field = (FieldDisplayBarcode)builder.InsertField(FieldType.FieldDisplayBarcode, true); field.BarcodeType = "CODE39"; field.BarcodeValue = "12345ABCDE"; field.AddStartStopChar = true; Assert.AreEqual(" DISPLAYBARCODE 12345ABCDE CODE39 \\d", field.GetFieldCode()); builder.Writeln(); // insert a ITF14 barcode field = (FieldDisplayBarcode)builder.InsertField(FieldType.FieldDisplayBarcode, true); field.BarcodeType = "ITF14"; field.BarcodeValue = "09312345678907"; field.CaseCodeStyle = "STD"; Assert.AreEqual(" DISPLAYBARCODE 09312345678907 ITF14 \\c STD", field.GetFieldCode()); doc.UpdateFields(); doc.Save(ArtifactsDir + "Field.DISPLAYBARCODE.docx");