check-digit

    2熱度

    3回答

    我正在四處尋找Java或C++中的API來讀取MRZ並解碼旅行證件(護照)中的MRZ代碼。 關於機讀區的更多信息在http://www.highprogrammer.com/alan/numbers/mrp.html。有沒有人用API做過這個?

    1熱度

    3回答

    優化算法維爾赫夫我寫下面的函數在R. verhoeffCheck <- function(x) { ## calculates check digit based on Verhoeff algorithm ## note that due to the way strsplit works, to call for vector x, use sapply(x,verhoeffCheck)

    0熱度

    3回答

    我已經使用SQL實現了「MOD 10」校驗位算法,根據其文檔中的方法爲美國郵政服務地址更改服務Keyline,但似乎我得到了錯誤的數字!我們的輸入字符串中只有數字,使計算更容易一些。當我將結果與測試應用程序的結果進行比較時,我得到的數字不同。我不明白髮生了什麼事?有沒有人看到我的算法有什麼問題?它一定是明顯的東西... 該方法的文檔,可以在這個文件的12-13頁上找到: http://ribbs.

    -2熱度

    1回答

    任何人都可以給我在C#中的代碼...獲取與Mod11的驗證數字? 謝謝。 public class Mod11 { public static string AddCheckDigit(string number); } 例子: Mod11.AddCheckDigit("036532"); 結果:0365327

    4熱度

    2回答

    我正在爲校驗位方案實施Verhoeff算法,但似乎在Web源中存在一些不同意見,認爲哪個置換週期應該構成置換表的基礎。 Wikipedia用途:(36)(01589427) 而apparently,數值Recipies使用不同的週期和this book用途:(0)(14)(23)(56789),從1990年的文章通過溫特斯引述。它還指出,Verhoeff使用了一個維基百科報價。 現在,我的數論是有

    10熱度

    5回答

    有很多驗證Luhn校驗和的實現,但很少用於生成它們。我遇到過this one然而,在我的測試中,它已經顯示出錯誤,並且我不理解delta變量背後的邏輯。 我做了這個功能,據說應該生成Luhn校驗碼,但由於某種原因,我還沒有理解生成的校驗和是無效的一半時間。 function Luhn($number, $iterations = 1) { while ($iterations-- >=

    0熱度

    1回答

    聯邦快遞地面的跟蹤數字有不同的數字:12,15,20,22 12位跟蹤號碼使用模11算法。 其他人使用mod 10算法。 但最近我收到了一些20位數字的聯邦快遞Smartpost追蹤號碼,這兩個算法都無法識別。 那麼,我該如何識別這些跟蹤號碼呢? 樣品追蹤號碼: 7489999873402038xxxx 6129270107532465xxxx 我想通了這一點。 看到: http://images

    0熱度

    2回答

    我目前正在研究VS2010中的窗體窗體,該窗體應該爲新零件編號創建UPC-A並將它們存儲在數據庫中。到目前爲止,我仍然試圖將這些部分組合在一起,而且我在計算校驗位時遇到了問題。我想出了以下兩種情況: 方案1:做計算,我們目前正在做Excel中的方式: string value = uPCDataSet.UPC.Rows[uPCDataSet.UPC.Rows.Count - 1]["UPCNumb

    1熱度

    1回答

    我試圖在Ruby中爲FedEx追蹤號碼建立一個校驗碼計算。 這裏是信息和校驗位計算步驟: 數字位置從右到左標記。 數字1是校驗字符。 不使用數字16到22。 步驟: 從位置2起,加起來甚至編號的位置處的值。 將步驟1的結果乘以3。 從位置3開始,將奇數位置的值相加。請記住 - 位置1是您嘗試計算的校驗位。 將第二步的結果添加到第三步的結果中。 確定添加到步驟4中的數字後得到10的倍數的最小數字。這