所以我遇到了这个问题,qrcode数据值需要是字符串类型,但我想添加一个随机指南作为值。我有一些麻烦坐在什么是意味着一个串到一个向导。以下是我的代码:
QR码:
public void QRBarcode(string fileName)
{
BarcodeEngine engine = new BarcodeEngine();
string outputFile = @"C:QRCodeTestingCreatedQRCode.pdf";
int resolution = 300;
using (RasterImage image = RasterImage.Create((int)(8.5 * resolution), (int)(11.0 * resolution), 1, resolution, RasterColor.FromKnownColor(RasterKnownColor.White)))
{
//Guid guidValue = new Guid();
// Write two QR barcodes
WriteBarcode(engine.Writer, image, QRBarcodeSymbolModel.Model1AutoSize, "need to add a guid", true);
}
}
写QR码:
private void WriteBarcode(BarcodeWriter writer, RasterImage image, QRBarcodeSymbolModel symbolModel, string guidValue, bool topLeft)
{
// Create the barcode data
QRBarcodeData barcode = BarcodeData.CreateDefaultBarcodeData(BarcodeSymbology.QR) as QRBarcodeData;
barcode.SymbolModel = symbolModel;
barcode.Value = guidValue;
.......
}
一些早先发布的答案,但现在它被删除,即使它是正确的。
Guid stringGUID = Guid.NewGuid().toString();