Check Digit DLL

VBAやDBProで使えるチェックデジット計算DLLです。

10/22/20261 min read

  • VBA

  • DBPro V4.5  ※7DRのみ

ゆうパック、ヤマト運輸、佐川急便、福山通運の送り状番号(12桁)のチェックデジットは、「7DRチェック」アルゴリズムが採用されています。

スーパーやコンビニで売られているほぼすべての商品のバーコード(JANコードなど)のチェックデジットは、「モジュラス10 ウェイト3・1」アルゴリズムが採用されています。

国際郵便(EMSなど)の13桁コードに採用されているアルゴリズムは、「加重モジュラス11」アルゴリズムが採用されています。

このDLLは、以下のアルゴリズム名【仕様表記】に対応しています。

  • セブンチェック(7DR)【7DR】

  • セブンチェック(7DSR)【7DSR】

  • ナインチェック(9DR)【9DR】

  • ナインチェック(9DSR)【9DSR】

  • ルーンズ(モジュラス10 ウェイト2・1分割)【Loons】

  • モジュラス10 ウェイト2・1一括【M10W21】

  • モジュラス10 ウェイト3・1【M10W31】

  • モジュラス11 ウェイト2~7【M11W2~7】

  • モジュラス11 ウェイト1~0【M11W1~0】

  • 加重モジュラス11【Weight modulus11】

  • ウェイト12分割【W12】

  • モジュラス16【M16】

  • モジュラス43【M43】

使用するためのサンプルコードを同梱しております。

使用してみてください。

以下を開発予定です。

・mkdbymtm ヤマト支給のマスタパック(csv)を、dbファイル(sqlite)に変換するexe

・zip2ymtdc  郵便番号レコードのcsvファイルに、ヤマト着店コードを付加してExcelファイルに変換するexe 宅急便着店コードとメール便着店コードの両方を付加する予定です。

・mkdbsgwm 佐川支給の佐川郵便番号マスタ(csv)を、dbファイル(sqlite)に変換するexe

・zip2sgwdc 郵便番号レコードのcsvファイルに、佐川営業店コード+ローカルコードを付加してExcelファイルに変換するexe 中継料区分(離島等の判定に)、エリア(配送日数の計算に)も付加する予定です。