티스토리 뷰
c# QR코드 발생기 리더기 소스코드
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ZXing;
using ZXing.Common;
using ZXing.QrCode.Internal;
using ZXing.Rendering;
namespace qrcode
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
BarcodeWriter barcodeWriter = new BarcodeWriter();
EncodingOptions encodingOptions = new EncodingOptions() { Width = 300, Height = 300, Margin = 0, PureBarcode = false };
encodingOptions.Hints.Add(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);
barcodeWriter.Renderer = new BitmapRenderer();
barcodeWriter.Options = encodingOptions;
barcodeWriter.Format = BarcodeFormat.QR_CODE;
Bitmap bitmap = barcodeWriter.Write(txtInput.Text);
// Bitmap logo = new Bitmap($"{Application.StartupPath}/")
Graphics g = Graphics.FromImage(bitmap);
pictureBox1.Image = bitmap;
}
private void button2_Click(object sender, EventArgs e)
{
BarcodeReader barcodeReader = new BarcodeReader();
var result = barcodeReader.Decode(new Bitmap(pictureBox1.Image));
if (result != null)
txtOutput.Text = result.Text;
}
}
}
'프로그래밍 > C#' 카테고리의 다른 글
c# 엑셀파일 불러오는 방법 (0) | 2019.11.19 |
---|---|
C# 콘솔 테트리스 (0) | 2019.03.06 |
C# 드래그 앤 드롭 픽쳐 이미지 (0) | 2019.02.28 |
C# 구구단 게임 만들기 (0) | 2019.02.28 |
C# 동적으로 텍스트박스, 라벨, 버튼 만들기 (0) | 2019.02.28 |