asp.net 은 Zxing 라 이브 러 리 로 바코드 출력 을 구체 적 으로 실현 합 니 다.

1732 단어 Zxing바코드 출력
이 간단 한 문 제 는 저 를 거의 두 시간 동안 괴 롭 혔 습 니 다.주로 공식 문서 에서 demo 를 찾 지 못 했 습 니 다.그것 은 검색엔진 으로 다른 프로그래머 가 쓴 프로그램 을 볼 수 밖 에 없 었 습 니 다.그러나 곳곳에 구덩이 가 있 고 네 다섯 개의 예 를 보 았 습 니 다.정상적으로 운행 할 수 있 는 것 이 하나 도 없 었 습 니 다.모두 잘못 보 고 했 습 니 다.한 시간 여의 시 도 를 통 해 최종 적 으로 해결 되 었 습 니 다.더 이상 말 하지 않 고 바로 캡 처 와 코드 를 올 립 니 다.
우선 프로젝트 에 zxing.dll 참조(zxing.dll 다운로드 주소 https://www.jb51.net/dll/zxing.dll.html) 을 추가 해 야 합 니 다.
 
그 다음으로 aspx 파일 을 만 드 는 것 입 니 다.배경 에서 코드 는 다음 과 같 습 니 다.

using ZXing.Common;
using ZXing;
using ZXing.Rendering;
using System.Drawing;
using System.Drawing.Imaging;
using ZXing.QrCode.Internal;

namespace zxingtm
{
    public partial class txm : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            MultiFormatWriter mutiWriter = new MultiFormatWriter();
            BitMatrix bm = mutiWriter.encode("123456789", BarcodeFormat.CODE_39, 363, 150);
            Bitmap img = new BarcodeWriter().Write(bm);
            img.Save("d:/1.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
        }
    }
}
코드 에서'123456789'는 테스트 에서 나 는 죽 었 다 고 썼 고 사용 할 때 변수 로 대체 할 수 있다.BarcodeFormat.CODE_39 등 매개 변 수 는 다른 형식 으로 바 꿀 수 있 으 며,다른 형식의 바코드 를 생 성 할 수 있다.
이렇게 되면 d 디스크 에서 1.jepg 의 바코드 그림 을 출력 합 니 다.여기 서 주요 기능 이 실현 되 었 습 니 다.생 성 된 바코드 그림 은 다음 과 같 습 니 다.

휴대 전화 자체 스 캔 바코드 기능 으로 스 캔 한 결과 123456789 로 나 타 났 다.

좋은 웹페이지 즐겨찾기