掃描儀編程
Ⅰ VB中如何通過編程使用掃描儀
http://www.xuevb.net/moles/newbb/viewtopic.php?topic_id=1131&forum=2
Ⅱ java中怎麼調用掃描儀
1。先搞清楚要在哪種類型的程序中調用掃描儀
如果開發的程序是java application或者基於 swing的程序,可以算作是單機或者 c/s架構的程序,applet和java fx技術也可以這么算,因為都是直接通過java程序去操控掃描儀設備。
如果是基於瀏覽器的應用,即b/s架構的程序,掃描圖像的工作是在客戶端完成的,這種情況下Java程序其實是接收和保存掃描儀讀取的圖像結果,並不需要直接的控制掃描儀工作,這一點上和c/s架構的程序有本質的區別。
2。架構與技術應用
2.1 c/s架構程序的掃描儀調用
c/s架構需要通過java代碼直接操控掃描儀設備,java語言本身被設計為跨o/s平台,對特定平台的硬體操控能力有限,因此需要藉助外部技術實現掃描儀控制調用,可以通過jni(java原生應用程序介面) 技術去實現掃描儀調用,具體的細節實現就是jni中定義掃描儀操作方法,如scan()等方法,然後使用javah生成c語言的.h頭文件,然後使用vc等編程語言去實現jni介面方法。
在windows平台和mac平台上面,操作掃描儀都可以通過twain協議
總之c/s架構的java程序調用掃描儀通過jni+twain編程既可完成。
2.2 b/s架構程序的掃描儀調用
b/s架構的掃描儀調用在前面已經提到過,java程序實現上做的事情是接收掃描結果圖像數據 ,例如在struts2的 action中或者jsp/servlet等等程序中接收掃描儀圖像掃描結果,真實的客戶端掃描儀調用應該藉助客戶端技術去實現。
在Linux中的Mozilla瀏覽器中如何調用掃描儀掃描圖像呢?這個著實是個難題,需要做Mozilla的插件才可以,但是在windows平台有ActiveX技術供程序員使用,因此瀏覽器是在windows平台中的話藉助Activex技術即可擴展瀏覽器能力。
Ⅲ avision掃描儀aw1266怎麼用9個自定義編程快捷功能按鍵
你必須安裝光碟裡面的功能快捷軟體驅動,安裝完成後才可以打開快捷鍵功能進行設定。
Ⅳ C# 條碼掃描儀串口編程,獲取條形碼數據!!!大蝦們,幫忙下!!
你寫一個自定義函數 private void ReceiveData() 然後在串口的 控制項 serialPort1.ondatacomm += receivedata(); 就可以了 實際上就是添加一個託管
Ⅳ 三維掃描儀掃描的產品可以用精雕軟體直接編程嗎
<bean id="CollectionBean" class="test.CollectionBean" parent="abstractCollectionBean">
public class Springusercontroller extends AbstractCommandController{
private String page;
private String error;
private IuserinfoService service;
Ⅵ 怎樣操作掃描儀
首先,將文件放入掃描儀的掃描區域內,然後在電腦上找到「控制面板」;
2/8
打開控制面板後,找到「設備和列印機」;
3/8
點開之後,可以看到電腦連接的列印機;
4/8
點開後,找到「掃描文檔或圖片」,雙擊打開;
5/8
在彈出的窗口,我們可以選擇掃描件的解析度和顏色格式,設置好後,點擊掃描,就會出現一個掃描的狀態和頁數;
查看剩餘1張圖
6/8
文件掃描完後,會彈出一個窗口,點擊「更多選項」;
7/8
然後會彈出一個文件保存的窗口,點擊「瀏覽」選擇我們要將文件保存到的地方,設置好後,點擊確定,然後在導入窗口中點擊「導入」即可;
8/8
在上步設置好的保存地方就可以找到我們掃描的文件了。
Ⅶ 掃描儀如何使用《》
一般步驟:
1、放好掃描儀,插上電源和USB線,用附帶安裝盤安裝驅動程序以後電腦就認識它了。(如果已安裝可以省去這一步)
2、平時使用時,把要掃描的稿件放在掃描儀上,蓋上蓋子。檢查一下電源線和USB(一頭是扁口的那個,扁口的那頭插在電腦的USB介面上,接頭較小的那頭接掃描儀)
3、啟動應用軟體,一般會自動預掃描,如果沒有什麼問題的話按「掃描」按鈕就可以了。如果有特殊需要要進行相應的設置。
4、掃描完成後會自動進入軟體,然後再相應的編輯一下,編輯完成後另存為文件就可以了。
因為具體的掃描儀和使用的軟體不同,所以無法具體描述,但基本步驟都是一樣的。
註:記著正確的安裝掃描儀的驅動
Ⅷ 如何用Twain.dll調用掃描儀
在利用Delphi開發信息管理系統時,常常要處理圖象,這也是信息管理系統發展的必然趨勢。怎樣在Delphi中通過掃描儀獲得所需的圖象信息呢?不外乎有三種基本的方法:
通過圖象處理軟體,比如說Photoshop等,通過它們的掃描圖象的功能,加工成一定格式的圖象後再在自己的系統中利用; 通過掃描儀介面Twain.DLL 。該介面是在安裝掃描儀時提供的,它實際上是一個Plugin插件,它通過一系列函數來控制掃描儀; 通過構件技術來控制掃描儀。
利用第一種方法能減少編程的復雜度,但是系統的集成度不高,用戶使用上也不方便;第二種方法能在驅動程序級直接控制掃描儀,能在編程上提供最大的靈活性和可控性;第三種方法能充分利用Delphi的可視化構件技術,安全、靈活、自由地利用掃描儀。其實第三種方法也是建立在掃描儀介面Twain.DLL之上的。本文論述的方法就採用第三種。
Windows9X在其附件中提供了「映象」可選件,該附件是採用OCX構件來控制掃描儀的,共有imgEdit、imgAnntool、imgScan、imgAdmin 四個,有這四個構件基本上就能完全控制掃描儀。在Delphi中的用法如下: 在Windows9x中選擇安裝「映象」。(在控制面板中選擇「添加/刪除程序」,再選擇「安裝Windows」,點擊「附件」復選框,然後從「詳細資料」按鈕中可以找到「映象」) 啟動Delphi,選擇「Component」菜單項下的「Import ActiveX Control」,這時可以看到列表中有「Wang 圖象編輯控制、Wang 圖象掃描控制、Wang 圖象管理控制、Wang 圖象縮略圖控制」,選中這四項,然後點擊「Install」按鈕,這時在構件面板上的ActiveX舌標下就可以看到這四個構件的圖標。
ImgScan 的主要屬性:FileType:圖象的文件類型(該構件支持三種:TIFF,BMP,AWD);
ScanTo:返回或設置被掃描圖象的目的;可取值 含義
0 (預設) 顯示被掃描的圖象.
1 顯示被掃描的圖象並寫入一個文件.
2 把圖? 入一個文件
3 以模板方式把圖象寫入文件並顯示.
4 以模板方式把圖象寫入文件
5 傳真被掃描的圖象 注意:如果取預設值0,
必須和 Wang ImgEdit 構件配合使用。
DestImageControl:Wang ImgEdit構件名;
Zoom:圖象的放縮比例ImgScan 的主要方法:OpenScanner :打開掃描儀;
CloseScanner :關閉掃描儀;
StartScan : 開始掃描;
StopScan : 停止掃描
ImgEdit 的屬性主要是控制掃描圖象的解析度、圖象的寬高、是否允許對圖象進行局部選 擇等;其方法主要有拷貝、剪切圖象到粘貼板,從粘貼板復制圖象,旋轉、放縮、 鏡象圖象;列印、保存、刷新圖象等。
關於上述四個OCX構件的詳細使用說明可在Delphi中查看其自帶的幫助系統。 下面是使用這兩個構件的一些例子: procere Tscanf.N1Click(Sender: TObject);
begin
ImgScan1.ShowSelectScanner;
//選擇系統中已安裝的掃描儀
end;procere Tscanf.N2Click(Sender: TObject);
begin
imgedit1.zoom:=100; //設置圖象的放縮因子
if not imgscan1.ScannerAvailable then
//如果選擇的掃描儀不可用
imgscan1.OpenScanner;//打開掃描儀
imgscan1.StartScan; //開始掃描圖象
imgscan1.CloseScanner; //關閉掃描儀
end;
procere Tscanf.N8Click(Sender: TObject);
begin
if (imgedit1.IsClipboardDataAvailable
and imgedit1.ImageDisplayed ) then
imgedit1.ClipboardPaste(selleft,seltop);
//從剪貼板粘貼圖象,其參數為Imgedit的顯示區域的起始坐標
end;procere Tscanf.N1801Click(Sender: TObject);
begin
if imgedit1.ImageDisplayed then
imgedit1.Flip; //鏡象圖象
end;procere Tscanf.N901Click(Sender: TObject);
begin
if imgedit1.ImageDisplayed then
imgedit1.RotateRight //向右旋轉圖象
end;
procere Tscanf.N6Click(Sender: TObject);
begin
imgedit1.DrawSelectionRect(selleft,
seltop,selwidth,selheight);//進行圖象局部選擇
imgedit1.ClipboardCut(selleft,seltop,
selwidth,selheight);//剪切所選區域
end;
注意:在DELPHI中使用Imgedit構件的拷貝和剪切功能時,會出現以下問題:
1、 如果把整幅圖象都選中,沒有任何問題; 2、 如果選擇了局部區域,則拷貝和剪切的區域會發生漂移; 3、 如果DELPHI做的是MS SQL後端資料庫的客戶端界面,那麼在把圖象內容寫入資料庫的圖象欄位中時,BDE(資料庫引擎)會報錯。這是DELPHI3。0和4。0的BUG,4。0的升級包可以解決這個問題。 至於第二個問題,可這樣解決:在Imgedit的onSelectionRectDrawn事件中寫一段代碼,把選擇區域的邊界值保存到四個全局變數中,在拷貝和剪切之前用先前保存的變數再進行一次選擇即可(當然,這一切都在後台進行的,見前面的例子)。 開發環境:DELPHI4。0,HP ScanJet 4P掃描儀;
Ⅸ 關於C#編程要用到掃描儀的問題!
你可自己寫一個基類,比如叫 ScannerManagerBase.有一個方法:BitMap GetImg();
然後, 實現兩個子類,一個叫RealScanner, 在getimg里好好實現真正的掃描儀取圖功能。另一個叫VirtualScanner,在getimg里把一個文件圖片返回。
你沒有掃描儀時,可以用virtaulscanner來調試其他功能。而有掃描儀時,可以換另一個類來集成測試。
Ⅹ 二維碼掃描槍有對其編程的介面嗎
掃描槍只是做為解讀條碼的工具,USB串口都可以傳送數據,更好一點的網路也可以傳送數據