C#調用BarTender打印二維碼_第1頁
C#調用BarTender打印二維碼_第2頁
C#調用BarTender打印二維碼_第3頁
C#調用BarTender打印二維碼_第4頁
C#調用BarTender打印二維碼_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

。#調用BarTender打?。ㄐ“子茫?,先下一個BarTender軟件,這個我下載的是10.1,但是其實我本身引用的DLL并不是這個版本的,所以個人看來版本對于我這個應該是沒有差別的,-"4一,一Interop.BarTender.dll2,引用DLL斛慶方案資源宣匿器搜費解決方案資演管理器(Ctrl3團解決J蹂"barTemderPrint"(1個項目)J叵]bmrTemderPrint9,Propertie-s/■'■引用?弄分析器00[nterop.BarTenderMbSLibraryMicrosoft.CSharp■■SeaguILBarTender.PrintSystem■■System.GoreSystem.Data■■System.DatataSetExtensions■■System.DeploymentSystem.DrawingSystem.Net.HttpSystein.Windows.Fo-rmeSystem.Xml■■System.Xml.Linq仁1App.configl==lFo-rml.csForml.Designer,eeForml.ress電Forml<sF>roaram^& ■▼11?□usirigSeagull.BarTerider.Prin-t:〃這里不能少usingSystem;usingSystem.Collections.Generic;InsIngSystem.ConponentModel;usingSystem.Data;usingSystem.Diagnostics;usingSystem.Drawing;usingSystem.Test;uxinw5ystcm.Wind口w*Fcieis:;usingBarTendBr;|Erisuiespace'b^rTemderPririt代碼中添加3,然后就是模板的編寫了,因為C#調用BarTender的其實是通過對于原先設置成的BTW文件進行修改,然后打印出來的鄙人這邊的需求是通過傳入的數(shù)字,依次遞增序列號若干個,打印出二維碼@三-in;式陽??犯外這個是我做出來后的打印預覽,那我先說明下這個模板怎么做的1),先拉一個二維碼的符號

PosiCodeB上沖舊美后便?ffEtv型離口排列網=^ip)二RE安口MO2印H□lira/I即|息? PosiCodeB上沖舊美后便?ffEtv型離口排列網=^ip)二RE安口MO2印H□lira/I即|息?、方-文,區(qū)我飛'耳剪國注解|(y]]5jT■inderi■Li■yrjteAukr』tont三用.-Itesi^tw]Hieu■糜埠O君鐘_J鼾露文/::VisualBask卸車l±由初共二h品具在觸簿■=?!■bC全房融學片■=.書£量,tMl走#.百"吧!?軍廂:t甲打印機熠模樞與寒-71-J 2L岫選棄生腕_i(LC」/CD/DVD」妍號符號怵兵構上x121 I,4QRs出衛(wèi)E3J-t-|臼/三三三追」H|Q狀.■'tMLbtW|-M一—I/型一一.一r割端:QRCodellllllllIIIpDsiCadeLimitsd/kisraaiiHlPoiiCadeLimitedB12345678號磔DensJDCori?QlR#定Hpan&ECade隨口說一下,二維碼下面的數(shù)字是可以去掉的,雙擊二維碼,點擊可讀性,修改可見性的值師魏姓性FI1就Sir:.Fi.幽.T¥蝌:在E飽用廿?汩存后力師魏姓性FI1就Sir:.Fi.幽.T¥蝌:在E飽用廿?汩存后力iTL:12345678卷舌拜百椎間1^目帖的}:葡用機弱歿司區(qū)儕通字百度1&網其號除有特畦國財GSL福楓前III距通㈤、一I門可工住2)序列化(這個網上也可以找到)這個是因為我打印出12345678后還需要遞增的打印出12345679,12345680等,所以添加序列化

再備注下因為我的BTW的數(shù)據(jù)是直接從C#那邊傳過來的數(shù)據(jù),所以要記得該二維碼的名稱,如下圖(這個可以自己改的):

3)這一點是因為我這邊的要求才需要的,所以這個看不懂的沒關系,因為我需要一頁打印出30個二維碼,但是正常情況下,連接打印機是一個頁面只會打印一個二維碼,所以這個也只是簡單的做下打印設置就行了BarTenderEnterpriseAutomation(試用)-[test.btw叮文件(F)漏輯(E)亙看(V)創(chuàng)建?石洌(A)管理(D)工具(T)回日新建(N〕 CtrkN。圖0,口叫,A打開(0)“ Ctrl+O關閉(Q Ctrl+F4全部關閉舊保存⑸ Ctrl+S另存為(A)…全部保存(L)?z口Dia▼絲▼£!/testbtw*| 1.一口.1-J"l一■■o1■■數(shù)據(jù)庫設置(D)… Ctrl+D附且打印預覽(V) Ctrl+R打印(P).?.. CtrUPo.*-4■■■■■ReprintConsole...頻BTXML腳本打印批處理文件(H),,,導出圖像⑴…導出打印機代碼和棋板(T),,,BarTender文檔選項(M)“.BarTender密碼(W)..,查看嵌入式修訂日志(B),“test.btwE:\^tfi?\...\bin\Debug\test.btwF:\testProgram\...\testbtwF:\testProgram\...\testbtw5品名.btw退出(X)這個具體的值自己去調整曲test.btw4,接下來就是代碼了,我直接貼代碼,記得把剛才的BTW文件放到你想要放的位置usingSeagull.BarTender.Print;usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Diagnostics;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingBarTender;namespacebarTemderPrint(publicpartialclassForml:Form(privatestaticBarTender.ApplicationbtApp=newBarTender.Application();privatestaticBarTender.FormatbtFormat=newBarTender.Format();publicForml()(InitializeComponent();)privatevoidbutton2_Click(objectsender,EventArgse)(try(〃找到打印模板的標簽頁btFormat=btApp.Formats.Open(AppDomain.CurrentDomain.BaseDirectory+"test.btw",false,"");〃設置同序列的打印份數(shù)btFormat.PrintSetup.IdenticalCopiesOfLabel=1;〃設置需要打印的序列數(shù)btFormat.PrintSetup.NumberSerializedLabels=3;〃向bartender模板傳遞變量btFormat.SetNamedSubStringValue("測試的值","1201715500

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論