バーコードをasp.netページに表示しようとしています。すでにサンプルコードでzen barcodeをダウンロードしてください。私はそれが私と一緒にうまく動作しているサンプルを試してみました。一度私のコードで試してみると、バーコードのラベルは空になっています。私はサンプルコードで確認し、私は何の違いも見つけられませんでした。データ転送だけが違います。これは私が試みたものです。ASP.NET Webフォームでバーコードをレンダリングする
<barcode:BarcodeLabel ID="BarcodeLabel1" runat="server" BarcodeEncoding="Code39NC" LabelVerticalAlign="Bottom" Text="12345"></barcode:BarcodeLabel>
if (!IsPostBack)
{
List<string> symbologyDataSource = new List<string>(
Enum.GetNames(typeof(BarcodeSymbology)));
symbologyDataSource.Remove("Unknown");
barcodeSymbology.DataSource = symbologyDataSource;
barcodeSymbology.DataBind();
}
これは
BarcodeSymbology symbology = BarcodeSymbology.Unknown;
if (barcodeSymbology.SelectedIndex != 0)
{
symbology = (BarcodeSymbology)1;
}
symbology = (BarcodeSymbology)1;
string text = hidID.Value.ToString();
string scaleText = "1";
int scale;
if (!int.TryParse(scaleText, out scale))
{
if (symbology == BarcodeSymbology.CodeQr)
{
scale = 3;
}
else
{
scale = 1;
}
}
else if (scale < 1)
{
scale = 1;
}
if (!string.IsNullOrEmpty(text) && symbology != BarcodeSymbology.Unknown)
{
barcodeRender.BarcodeEncoding = symbology;
barcodeRender.Scale = 1;
barcodeRender.Text = text;
}
シンボルをドロップダウンからCode39NCとして設定されている機能です。スケールが1で、テキストが他のフォームから来ていて、値が渡されています。それでもなお、バーコード画像はバーコード画像ではなく値だけを表示しています。
私はそのライブラリに精通していませんよ。 zxing(Zebra Crossing)を試してみてください。それは同様に動作する可能性がありますが、適切な文書 –
Webフォームで動作しますか? – NAJEEB
はい。いくつかの異なるバーコードタイプの1つにコンテンツを出力します。私は生データ(バイト[])をビットマップとして保存し、それをリソースとして提供します –