私はバーコードを作成する際にZXing.netを使用しています。小型イメージ用バーコードジェネレータ
var content = "AAA";
var writer = new BarcodeWriter
{
Format = BarcodeFormat.CODE_93,
Options = new ZXing.Common.EncodingOptions
{
Height = 30,
Width = 1,
Margin = 1,
PureBarcode = true
}
};
var bitmap = writer.Write(content);
は今、私は10センチメートルにバーコードのサイズを変更したいが、ZXingは、コンテンツの文字数に応じて、バーコードに最小サイズを設定します:私はすでに、次のコードを使用したものを生成しました。
バーコードの画像ファイルのサイズを変更してサイズ変更しようとしましたが、画像がぼやけてスキャナが読み取れませんでした。
私の問題を解決するために使用するライブラリはありますか?または、ZXing.netを使ってバーコードを小さなサイズにリサイズする方法はありますか?
ありがとうございました!
ビットマップを作成する場合は、その解像度をsetresolutionで上げようとする必要があります。 – TaW
@TaWはすでにそれを試みましたが、出力は同じです。スキャナーでぼやけて読めない。 – ThEpRoGrAmMiNgNoOb
a)コードを表示するb)数字を表示する(ピクセルサイズとdpi)c)jpgに書き出しましたか(b/wライングラフィックスをエンコードするときに常にぼやけますのでお勧めしません) d)コード内の数値は何を意味するのですか(単位は何ですか?) - より大きなピクセルサイズと大きなdpi解像度を組み合わせると、小さくて鮮明な画像になります。 - 画像を拡大しようとすると、画像の「サイズ変更」は決して役に立たないことに注意してください。あなたはZXingの出力ターゲットをサイズ変更(拡大)する必要があります。 – TaW